Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РП Технология программирования.doc
Скачиваний:
8
Добавлен:
11.06.2015
Размер:
76.8 Кб
Скачать

Перечень средств обучения

Крицкий С.П.Электронный учебно-методический комплекс по дис­ци­плине «Технология программирования».

Web-обозреватель MS Internet Explorer – система программирования на языке JavaScript.

Программа MS FrontPage – система визуального проектирования пользовательского интерфейса программ на JavaScript.

Система программирования Microsoft Visual C# 2005 Express Edition.

Методические рекомендации по изучению дисциплины

Программирование и технология программирования являются основой создания и развития всей компьютерной отрасли – архитектуры и структуры вычислительных машин, систем и сетей, а также их программного обеспечения, как системного, так и прикладного, общего и специализированного. Поэтому освоение этой дисциплины является залогом успешного изучения остальных дисциплин специализации «Информационные таможенные технологии».

Все основные достижения и понятия технологии программирования воплощаются в современных языках и системах программирования и проектирования программных систем. Поэтому практическое изучение языков программирования создаёт реальную основу понимания и применения методов технологии. Однако изучение языков и систем программирования невозможно без решения разнообразных специально подобранных задач посредством их спецификации, алгоритмизации, программирования и отладки. Поэтому в данном курсе уделяется особое внимание освоению базового набора алгоритмов и решению задач на самостоятельную разработку и программирование алгоритмов.

Освоение положений технологии программирования становится эффективным при сравнительном изучении нескольких, хотя бы двух, языков и систем. Каждый язык, кроме общих, универсальных концепций, имеет свои специфические особенности, связанные с областью и средой применения. Понимание этих особенностей позволяет лучше усвоить общие принципы программирования и разобраться в том, какие причины определяют выбор того или иного языка для решения реальной задачи. С методической точки зрения для сравнительного изучения лучше всего подходят языки, связанные одной парадигмой и имеющие близкий синтаксис.

В данном курсе в качестве таких языков для изучения выбраны современные и очень востребованные языки JavaScript и C#, связанные наиболее фундаментальной парадигмой процедурного, операторного и объектно-ориентированного программирования. Язык JavaScript, ориентированный на Web-программирование, прост в изучении и использовании, не требует никаких финансовых затрат и доступен студентам на их домашних компьютерах без установки дополнительного программного обеспечения. Он прекрасно подходит для изучения основ программирования, вплоть до объектных моделей и обработки исключительных ситуаций. Язык C# позволяет легко перейти от динамического, нетипизированного языка JavaScript к изучению типизированных, компилируемых объектно-ориен­ти­рованных языков, допускающих и элементы параллельного программирования (многопоточность). Одновременно с этим языком изучается и новейшая многоязыковая платформа программирования .NET Framework SDK, доступная для студентов, благодаря выходу свободно и бесплатно распространяемой системы программирования Microsoft Visual C# 2005 Express Edition.

Общие вопросы технологии программирования изучаются в темах 1, 2, 6, 9, 13. При их изучении следует использовать материалы на учебном сервере и учебники Орлова С.А. «Технология разработки программного обеспечения», Соболя Б.В. и др. авторов «Информатика», Пышкина Е.В. «Основные концепции и механизмы объектно-ориентиро­ван­ного программирования» и Молчанова А.Ю. «Системное программное обеспечение».

Основы программирования и базовые понятия и алгоритмы изучаются в темах 3-5, 8, 10-12, 14-16, 19-21. При этом темы 14, 19-21 посвящены новейшим аспектам технологии. Специфические особенности языков JavaScript и C# изучаются в темах 5, 7-9, 12, 15-18, 20. При их изучении следует использовать материалы на учебном сервере. Изучая JavaScript (темы 3-12), можно использовать учебный курс Кингсли-Хью Э., Кингсли-Хью К. «JavaScript 1.5» и электронное справочное пособие «JScript» на учебном сервере. При изучении темы 9 полезно использовать также материалы по языкам HTML и DHTML (справочник Пауэла Т.А. и Уитворта Д. «HTML», книгу Гудмана Д. «JavaScript и DHTML», электронный справочник «DHTML, HTML & CSS» на учебном сервере). Изучая платформу .NET и язык С# (темы 14-21), следует использовать учебники Шилдта Г. и Павловской Т.А., а также справочное пособие Троелсена Э. «С# и платформа .NET». Во всех этих книгах можно найти задачи для изучения и самостоятельного решения. Достаточное количество задач имеется также в учебно-методическом комплексе на сервере.