Учебно-методическое пособие Тольятти тгу 2011 удк 004. 3(075) ббк 32. 97
Вид материала | Учебно-методическое пособие |
- Учебно-методическое пособие Казань 2006 удк. 316. 4 (075); 11. 07. 13 Ббк 72; 65я73, 2129.18kb.
- Учебно-методическое пособие Новочеркасск юргту (нпи) 2011 г. Удк 004 : 012 (076) ббк, 1329.07kb.
- Учебно-методическое пособие Новочеркасск юргту (нпи) 2011 г. Удк 004 : 012 (076) ббк, 994.64kb.
- Пособие адресовано студентам, изучающим основы самоорганизации, а также всем тем, кто, 2706.76kb.
- Учебно-методическое пособие Нижний Новгород 2010 удк 338. 24(075. 8) Ббк 65. 290-2я73, 2121.39kb.
- Учебно-методическое пособие по изучению дисциплины, 1772.48kb.
- Учебно-методическое пособие Минск 2009 удк 618. 19-006. 03 (075. 9) Ббк 57. 15я73, 956.31kb.
- Учебное пособие Санкт-Петербург 2008 удк 005. 91: 004. 9(075. 8) Ббк 65. 291. 212., 97.7kb.
- Учебно-методическое пособие Майкоп 2009 удк 811. 133. 1(075. 8) Ббк 81. 471. 1-923, 489.6kb.
- Учебное пособие Ульяновск 2010 удк 004. 8(075. 8) Ббк 32. 813я73, 1559.86kb.
Министерство образования и науки Российской Федерации
Тольяттинский государственный университет
Автомеханический институт
Кафедра «Компьютерные технологии и обработка материалов давлением»
А.П. Тонких
ЯЗЫКИ ПРОГРАММИРОВАНИЯ
Учебно-методическое пособие
Тольятти
ТГУ
2011
УДК 004.3(075)
ББК 32.97
Тонких, А.П. Языки программирования: учебно-методическое пособие / А.П. Тонких. – Тольятти: ТГУ, 2011. – 75 с.
Учебно-методическое пособие по дисциплине «Языки программирования» предназначено для студентов очной формы обучения и содержит конспект лекций по ключевым темам курса и практикум.
Рекомендовано к изданию научно-методическим советом Тольяттинского государственного университета.
© ГОУ ВПО «Тольяттинский государственный университет», 2011
ОГЛАВЛЕНИЕ
1 УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ ПО ДИСЦИПЛИНЕ 6
1.1 Цели и задачи дисциплины 6
1.2 Методические указания по изучению тем 7
1.3 Глоссарий 9
1.4 Библиографический список 13
1.5 Форма контроля 15
1.6 Обзор Интернет-ресурсов по дисциплине 15
2 КУРС ЛЕКЦИЙ 16
2.1 Языки программирования высокого уровня 16
2.1.1 Эволюция языков программирования 16
2.1.2 Классификация языков программирования 18
2.1.3 Структуры и типы данных языка программирования 20
2.1.4 Транслятор, компилятор, интерпретатор 24
2.1.5 Интегрированные среды программирования 27
2.1.6 Вопросы для самоконтроля 28
2.2 Технологии программирования 29
2.2.1 Структурное программирование 29
2.2.2 Объектно-ориентированное программирование 31
2.2.3 Вопросы для самоконтроля 33
2.3 Общая структура программы и элементы алгоритмического языка Си 33
2.3.1 Функции, библиотеки функций, переменные, операторы, операции 35
2.3.2 Пример простой программы 37
2.3.3 Базовые типы данных char, int, long, float, double 42
2.3.4 Модификатор unsigned 44
2.3.5 Массивы: описание, определение, способы формирования и особенности работы 44
2.3.6 Классификация операций: арифметические, сравнения, логические, машинно-ориентированные, адресные, присваивания. Порядок и направление выполнения 48
2.3.7 Классификация операторов – выражения с «;», составной оператор (последовательность), условие, цикл, переход 52
2.3.8 Вопросы для самоконтроля 57
2.4 Массивы как последовательные структуры данных 57
2.4.1 Массивы одномерные. Описание массивов 58
2.4.2 Типовые алгоритмы обработки массивов 60
2.4.3 Вопросы для самоконтроля 64
3 ПРАКТИКУМ ПО ДИСЦИПЛИНЕ 65
3.1 Условные операторы в языке программирования Си++ 65
3.2 Программирование циклов 70
ВВЕДЕНИЕ
Цель данного пособия – помочь вам в изучении дисциплины Языки программирования. Настоящее пособие предназначено для студентов очного отделения. В учебно-методическом пособии приведены начальные сведения об алгоритмических языках. Дисциплина «Языки программирования» относится к вариативной части цикла математических и общих естественнонаучных дисциплин.
Структурно пособие состоит из:
- Методических указаний по изучению тем;
- Конспекта лекций;
- Практикума по дисциплине.
В Методических рекомендациях по изучению дисциплины указаны цели и задачи дисциплины, даны методические указания по изучению тем, представлен глоссарий, библиографический список, а также контрольные вопросы.
В разделе Конспект лекций рассматриваются теоретические вопросы по темам: алфавит, синтаксис, семантика языков программирования, классификация языков программирования, императивные, декларативные языки, языки низкого, высокого, сверхвысокого уровня, объектно-ориентированное программирование, визуальные языки, языки описания сценариев, эволюция развития языков программирования. В конце каждой темы курса лекций предлагаются вопросы для самоконтроля.
В разделе Практикум по дисциплине представлены упражнения по темам:
- линейные структуры;
- структуры с ветвлениями;
- циклы с неизвестным числом повторений;
- циклы с заданным числом повторений.
Структурно конспект лекций пособия состоит из 4 тем. В каждой теме рассмотрены теоретические вопросы, ориентированные на выполнение практических заданий.
Автор желает вам удачи.
1УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ ПО ДИСЦИПЛИНЕ
Дисциплина «Языки программирования» в соответствии с учебным планом направления подготовки 080100 «Экономика» изучается студентами в течение одного семестра и предусматривает форму итоговой аттестации – зачёт.
1.1Цели и задачи дисциплины
Цель изучения дисциплины «Языки программирования» – введение в проблематику языков программирования.
В результате обучения студент должен
знать:
- понятие языка программирования;
- эволюцию языков программирования;
иметь представление:
- о парадигмах программирования (императивной, функциональной, логической);
- о технологиях программирования (структурной, модульной, объектно-ориентированной);
- об аспектах формализации синтаксиса и семантики языков программирования;
ознакомиться:
- с основными концепциями языков программирования;
- с классификацией языков программирования;
демонстрировать способность:
- к самостоятельному освоению языков программирования высокого уровня;
- к пониманию основных концепций и парадигм программирования.