Программирование на языке С++

Министерство образования и науки Российской Федерации

Сибирский государственный аэрокосмический университет

имени академика М. Ф. Решетнева

 

А. В. Гуменникова, О. А. Орешкина, А. Г. Зотин

 

 

ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++

В СРЕДЕ MICROSOFT VISUAL STUDIO

Часть 1

 

Утверждено редакционно-издательским советом

университета в качестве учебного пособия

 

 

Красноярск 2013

УДК 681.3.06 (075)

ББК 32.973.2я7

 

РЕЦЕНЗЕНТЫ:

,

,

Печатается по решению методической комиссии ИИТК

 

 

Гуменникова, А. В.

Программирование на языке С++ в среде Microsoft Visual Studio. Часть 1 : учеб. пособие / А. В. Гуменникова, О. А. Орешкина, А. Г. Зотин; Сиб. гос. аэрокосмич. ун-т. – Красноярск, 2013. – 160 с.

 

ISBN

 

Рассмотрены фундаментальные вопросы основ теории и практики программирования на языках высокого уровня.

Учебное пособие представлено 8 главами, каждая из которых содержит теоретический материал и примеры создания приложений по изучаемой теме в интегрированной среде Microsoft Visual Studio 2008, а также контрольные вопросы и задания для самопроверки. Может быть использовано при изучении лекционного материала, для подготовки и проведения лабораторных занятий и самостоятельной работы студентов.

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

 

 

УДК 681.3.06 (075)

ББК 32.973.2я7

 

 

ISBN © Сибирский государственный аэрокосмический

университет имени академика М. Ф. Решетнева, 2013

© Гуменникова А. В., Орешкина О. А., Зотин А. Г., 2013


ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ 4

1. История развития языков и технологии программирования 6

2. Выбор темы курсового проектирования 7

3. Структура и содержание курсового проекта 11

4. Рекомендации по выполнению отдельных этапов курсового проекта 14

4.1. Фиксация проблемы 14

4.2. Диагностика проблемы 17

4.3. Составление списка стейкхолдеров 18

4.4. Структуризация проблем 21

4.5. Построение конфигуратора 26

4.6. Структуризация целей 27

4.7. Разработка критериев 31

4.8. Моделирование 32

4.9. Генерирование альтернатив 34

4.10. Выбор 35

5. Технологии получение первичной информации 39

5.1. Интервьюирование 39

5.2. Анкетирование 41

5.3. Наблюдение 43

6. Оформление выводов 45

7. Защита курсового проекта 46

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 48

СПИСОК ИСПОЛЬЗОВАННЫХ СОКРАЩЕНИЙ

ВВЕДЕНИЕ

 

Язык С имеет довольно длинную историю, но, несмотря на это, он по-прежнему актуален. Структурные и лексические особенности языка С позволяют рассматривать его как один из самых удобных языков для освоения основ программирования. Владение этим языком позволяет не только писать современные программы, но и использовать его как базу для изучения более современных версий языка СС++ и С#. Основные конструкции языка программирования С не были изменены в его более поздних модификациях. При этом стандарт языка C, с незначительными вариациями, может быть использован при программировании под Linux, FreeBSD или в Builder и RAD Studio.

Данное учебное пособие составлено с учетом опыта преподавания дисциплин, основанных на языке С, в Институте информатики и телекоммуникаций Сибирского государственного аэрокосмического университета. Учебное пособие в основном предназначено для студентов технических направлений (специальностей), изучающих язык C на младших курсах, хотя может быть полезно всем, кто стремится изучить/закрепить основы языка С. Также авторы надеются, что пособие будет интересно преподавателям языков программирования и лицам, изучающим язык для повышения своей квалификации.

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

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

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

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

ГЛАВА 1