Лекция основы Си++ 9




Скачать 1.85 Mb.
Название Лекция основы Си++ 9
страница 2/37
Дата публикации 11.06.2014
Размер 1.85 Mb.
Тип Лекция
literature-edu.ru > Курсовая работа > Лекция
1   2   3   4   5   6   7   8   9   ...   37

Краткое описание учебного курса "Основы программирования на языке Си++"


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

При анализе доступных в Интернет зарубежных курсов, связанных с обучением практическому программированию в рамках подготовки по специальностям Computer Science, оказалась заметна следующая тенденция: существуют курсы по изучению языка Си++, курсы по изучению объектно-ориентированного программирования на базе, чаще всего, Java и реже, Си++, и практически стандартный курс "Операционные системы", посвященный структуре Unix-совместимых операционных систем. Характерной особенностью зарубежных университетских курсов является отсутствие разделов, посвященных изучению практического программирования в среде коммерческих ОС массового распространения, в первую очередь, ОС Windows. С другой стороны, изучение программирования для этих ОС предлагается рядом коммерческих учебных организаций, но сроки обучения порядка 3-5 дней предполагают обучение уже грамотного специалиста, имеющего навыки программирования в какой-либо другой ОС или на другом языке программирования.

В сегодняшних российских условиях, не отрицая необходимости фундаментальной подготовки специалистов по вычислительной технике в области теории алгоритмов и устройства вычислительных и программных систем, можно отметить полезность изучения технологий практического программирования – использования сред разработки и библиотек программирования для ОС массового распространения. Этим обусловлена направленность рассматриваемого курса – начальная подготовка программистов на Си++ для среды ОС Windows.

Сложность обучения практическому программированию, на наш взгляд, заключается в трудности сочетания обучения абстрактным понятиям программирования (таким, как структуры данных, понятие алгоритма, основные компоненты алгоритмического языка, методология проектирования программного обеспечения), с изучением технологий и сред программирования на базе какой-либо конкретной ОС. Эти практические технологии пребывают в постоянном развитии, поэтому может быть сложно выделить какие-либо конкретные средства разработки в качестве предмета изучения.

Несмотря на широкое распространение сред быстрой разработки ПрО (например, Visual Basic, Inprise Builder и Inprise Delphi), выбор их в качестве учебной среды представляется нецелесообразным, т.к. в этих средах кажущаяся простота разработки ПрО касается только формирования каркаса приложения из набора готовых компонент, а устройство этих компонент или изменение структуры каркаса требует серьезных знаний не только по структуре базовой ОС, но и по системной архитектуре среды программирования.

Программа данного курса предназначена для обучения лиц, имеющих навыки пользовательской работы на персональном компьютере, основным понятиям и методам современного практического программирования. Предметом изучения курса является объектно-ориентированное программирование на языке Си++ в среде современных 32-х разрядных операционных систем семейства Windows. Программа курса разбита на 4 части:

  1. Введение в программирование на языке Си++ (9 лекций)

  2. Основы программирования трехмерной графики (8 лекций)

  3. Объектно-ориентированное программирование на языке Си++ (9 лекций)

  4. Программирование для Microsoft Windows с использованием Visual C++ и библиотеки классов MFC (9 лекций)

На каждое лекционное занятие должно быть предусмотрено минимум одно практическое (2 академических часа) и еще, в среднем, 4 часа самостоятельных занятий. Т.о., на изучение курса отводится 72 лекционных часа, 72 практических (т.о., 144 аудиторных часа) и 144 часа самостоятельных занятий.

Методические материалы для курса сформированы на основе примерно 10-ти зарубежных изданий, часть из которых переведена на русский язык.

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

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

Третья часть курса изучается после усвоения студентами процедурного программирования. Основные вопросы объектно-ориентированного программирования на Си++ излагаются на примере программирования консольных приложений Win32. Рассматриваются элементарные приемы объектно-ориентированного проектирования – проектирование на основе распределения обязанностей, метод CRC-карточек.

В четвертой части курса изучается архитектура операционных систем семейства Windows и методы программирования для этих ОС. Примерно треть этой части посвящена рассмотрению основных компонент операционных систем Windows 9x/NT, знакомству с базовыми сервисами операционных систем и программированию для этих ОС на языке Си++ на уровне Win32 API. В оставшейся части рассматриваются приемы программирования для ОС Windows на базе библиотеки классов MFC. Эта библиотека классов является промышленным стандартом, упрощающим разработку программ и использование Win32 API. Подробно описывается каркас приложения MFC, основные классы этой библиотеки, приемы использования этих классов в собственных программах, архитектура однодокументных приложений "документ/вид".

После изучения курса студент получает достаточно полное представление о содержании современного объектно-ориентированного программирования, об устройстве современных операционных систем Win32 и о событийно-управляемом программировании. На практических занятиях вырабатываются навыки программирования на Си++ в интегрированной среде разработки Microsoft Visual C++ 5.0.
1   2   3   4   5   6   7   8   9   ...   37

Похожие:

Лекция основы Си++ 9 icon Лекция основы си++ 7
Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. Коломна: кгпи,...
Лекция основы Си++ 9 icon Лекция I и проблема языка и сознания лекция II 31 слово и его семантическое...
Монография представляет собой изложение курса лекций, про* читанных автором на факультете психологии Московского государственного...
Лекция основы Си++ 9 icon Лекция психосексуальное развитие. Возрастная динамика взаимоотношения полов 15
Основы семейной психопедагогики (курс лекций) / В. И. Короткий. — Архангельск: М'арт, 2003. — 178 с
Лекция основы Си++ 9 icon Лекция Архитектура 32-разрядных ос windows 7
Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна:...
Лекция основы Си++ 9 icon Лекция Основные понятия ооп 7
Б73 Основы программирования на языке Си++: Для студентов физико-математических факультетов педагогических институтов. – Коломна:...
Лекция основы Си++ 9 icon Лекция №1. Введение. Элементы дифференциальной геометрии. 2
Лекция №5. Множества Жюлиа, множество Мандельброта и их компьютерное представление. 18
Лекция основы Си++ 9 icon Лекция на тему: «Современные подходы к содержанию дополнительного образования детей»
...
Лекция основы Си++ 9 icon Лекция в Дорнахе 22 мая 1920 года
Канта и протестантизма. Эта лекция вызвала негодование среди членов Лиги, культивировавших и признававших под названием монизма вообще...
Лекция основы Си++ 9 icon Курс лекций Лекция Введение в философскую суицидологию. Лекция Общая...
Открыть, в чём состоит суть суицида, наука не в состоянии (по собственной ограниченной природе) и потому должна обращаться за объяснениями...
Лекция основы Си++ 9 icon Лекция для слушателей курса «Основы религий»
Я не могу всего этого понять, потому что некоторые пытливые учителя, помню, меня просто одолевали вопросами, где найти, например,...
Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции