Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование / WORD / Лекции по ЯП (часть 1).doc
Скачиваний:
102
Добавлен:
15.04.2015
Размер:
1.69 Mб
Скачать

Федеральное агентство по образованию

Рязанский государственный радиотехнический университет

Факультет вычислительной техники

Кафедра ЭВМ

ЛЕКЦИИ

по курсу

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

Часть I

Специальность 090102 – Компьютерная безопасность

Квалификация выпускника - математик

Форма обучения – очная

Подготовила старший преподаватель

Елесина Светлана Ивановна

Рязань 2006 г

СОДЕРЖАНИЕ

1. Метод проектирования программных средств 4

1.1. Техническое задание 4

1.2. Анализ задачи 4

1.3. Разработка алгоритма 5

1.4. Выбор языка программирования 6

1.5. Реализация алгоритма 6

1.6. Тестирование и отладка программы 6

1.7. Документирование 6

1.8. Поддержка и обновление программы 6

1.9. Рассмотрим конкретный пример 7

2. Структуры алгоритмов 8

2.1. Алгоритм линейной структуры 8

2.2. Ветвления 8

2.3. Циклы 8

3. ЕСПД 10

3.1. Схемы алгоритмов, программ, данных и систем 10

3.2. Другие разделы ЕСПД приведены в приложении №1. 13

4. Классификация языков программирования 14

Краткая история языков программирования 15

5. Работа в интегрированной среде Турбо Паскаль 7.0. 16

6. Основы Паскаля 18

6.1. Алфавит и лексемы 18

6.1.1. Имена, ключевые слова и знаки операций 18

6.1.2. Константы 19

6.1.3. Метки 19

6.1.4. Комментарии 20

6.1.5. Директивы компилятору 20

6.2. Структура программной единицы 20

6.3. Стиль записи программ на языке Паскаль 22

7. Типы данных в Паскале 23

7.1. Классификация типов данных в Турбо Паскале 24

7.2. Порядковые типы 26

7.2.1. Логический (булевский) тип 27

7.2.2. Целые типы 28

7.2.3. Перечисляемый тип 30

7.2.4. Тип – диапазон 31

7.2.5. Символьный тип 32

7.3. Вещественные типы 32

7.4. Строки 35

7.4.1. Основные понятия 35

7.4.2. Операции над строками 36

7.4.3. Процедуры и функции для работы со строками 36

8. Совместимость и преобразование типов 37

8.1. Совместимость типов 37

8.2. Преобразование (приведение) типов и значений 38

8.2.1. Явное преобразование типов и значений 38

8.2.2. Неявное преобразование типов 39

9. Выражения в языке Паскаль 39

10. Оператор присваивания 40

11. Простейший ввод-вывод на Паскале 41

11.1. Стандартные файлы Input и Output 41

11.2. Ввод с клавиатуры 42

11.3. Вывод на экран 43

12. Средства языка ТР для циклов с известным числом повторений 44

12.1. Табулирование функций 46

13. Разветвляющиеся алгоритмы 47

13.1. Команда выбора CASE 47

13.2. Команда ветвления 49

14. Циклы с неизвестным числом повторений 51

14.1. Цикл с предусловием (While) 51

14.2. Цикл с постусловием (Repeat … until) 53

Приложение 1. «Стандарты ЕСПД» 55

Руководство программиста 55

Общие положения 55

Содержание разделов 55

Руководство системного программиста 55

Общие положения 56

Содержание разделов 56

Руководство оператора 56

Общие положения 56

Содержание разделов 57

Описание программы 57

Программа и методика испытаний 58

Общие положения 58

Содержание разделов 59