
- •Федеральное государственное учреждение
- •Программа дисциплины
- •©Рио Ростовского филиала рта, 2007 обязательный минимум содержания дисциплины (вузовский компонент)
- •Цели и задачи дисциплины
- •Требования к уровню освоения содержания курса
- •Содержание дисциплины
- •Перечень средств обучения
- •Методические рекомендации по изучению дисциплины
- •Программа дисциплины
- •080115.65 – «Таможенное дело» Специализация:
Перечень средств обучения
Крицкий С.П.Электронный учебно-методический комплекс по дисциплине «Технология программирования».
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». Во всех этих книгах можно найти задачи для изучения и самостоятельного решения. Достаточное количество задач имеется также в учебно-методическом комплексе на сервере.