Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование лекции.doc
Скачиваний:
32
Добавлен:
03.12.2018
Размер:
4.85 Mб
Скачать

Предисловие

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

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

Этот принципиально новый программный продукт, работающий на платформе .NЕТ Framework, разработала фирма Microsoft . Данная платформа включает в себя, прежде всего, среду разработки для нескольких языков программирования, называемую Visual Studio.NET, предоставляющую мощные и удобные средства написания, корректировки, компиляции, отладки и запуска приложений, исполь­зующих .NЕТ-совместимые языки. Это, прежде всего, языки С#, VВ.NЕТ, С++ и J#.

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

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

Для реализации этого подхода к изучению процесса процедурного программирования в языке C# предусмотрен специальный режим создания приложений – консольный режим, не отягощенный проблемами создания интерфейса под Windows, но использующий все прочие возможности языка.

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

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

Из-за ограничения объема книги содержание ее не претендует на полноту освещения системы программирования С#, необходимые дополнительные сведения можно почерпнуть из соответствующей справочной литературы.

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

Авторы выражает свою признательность и благодарность Д.А. Шичкину за помощь в подготовке некоторых примеров.