Учебно-методическое пособие Тольятти тгу 2011 удк 004. 3(075) ббк 32. 97

Вид материалаУчебно-методическое пособие

Содержание


1 Учебно-методическое пособие по дисциплине 6
2 Курс лекций 16
3 Практикум по дисциплине 65
Языки программирования
1Учебно-методическое пособие по дисциплине
1.1Цели и задачи дисциплины
1.2Методические указания по изучению тем
1.4Библиографический список
1.5Форма контроля
1.6Обзор Интернет-ресурсов по дисциплине
2КУРС ЛЕКЦИЙ 2.1Языки программирования высокого уровня
2.1.1Эволюция языков программирования
2.1.2Классификация языков программирования
По степени детализации алгоритма получения результата
По степени ориентации на решение определенного класса задач
По способу получения результата
По типу решаемых задач
Языки системного программирования
2.1.3Структуры и типы данных языка программирования
2.1.4Транслятор, компилятор, интерпретатор
...
Полное содержание
Подобный материал:
  1   2   3   4   5   6   7   8   9   10


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

Тольяттинский государственный университет

Автомеханический институт

Кафедра «Компьютерные технологии и обработка материалов давлением»


А.П. Тонких


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

Учебно-методическое пособие


Тольятти

ТГУ

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Цели и задачи дисциплины


Цель изучения дисциплины «Языки программирования» – введение в проблематику языков программирования.

В результате обучения студент должен

знать:
  • понятие языка программирования;
  • эволюцию языков программирования;

иметь представление:
  • о парадигмах программирования (императивной, функциональной, логической);
  • о технологиях программирования (структурной, модульной, объектно-ориентированной);
  • об аспектах формализации синтаксиса и семантики языков программирования;

ознакомиться:
  • с основными концепциями языков программирования;
  • с классификацией языков программирования;

демонстрировать способность:
  • к самостоятельному освоению языков программирования высокого уровня;
  • к пониманию основных концепций и парадигм программирования.