Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование лекции.doc
Скачиваний:
32
Добавлен:
03.12.2018
Размер:
4.85 Mб
Скачать

Содержание

ПРЕДИСЛОВИЕ 3

ВВЕДЕНИЕ 5

Глава 1. Основные принципы разработки алгоритмов и программ 8

1.1 Этапы решения задач на ЭВМ 8

1.1.1 Постановка задачи 8

1.1.2 Формализация или математическая постановка задачи 9

1.1.3 Выбор или разработка метода решения 9

1.1.4 Разработка алгоритма 9

1.1.5 Программирование 10

1.1.6 Отладка 10

1.1.7 Вычисление и обработка результатов 12

1.2 Формы записи алгоритмов 12

1.2.1 Словесное описание 13

1.2.2 Запись алгоритма с помощью схем 13

1.2.3 Псевдокоды 16

1.2.4 Способ записи на языке программирования 16

1.3 Свойства, которыми должны обладать алгоритмы 17

1.4 Характеристики качества программного продукта 18

1.5 Технология программирования хороших программ 20

1.5.1 Способы проектирования алгоритмов и программ 21

1.5.2 Основные идеи структурного программирования 22

1.5.3 Дополнительные рекомендации 28

1.6 Контрольные вопросы 29

Глава 2. Знакомство с технологией .Nет 30

2. 1 Причины появления новой платформы и нового языка 30

2.2 Платформа .NЕТ Framework 31

2.3 Интегрированная среда разработки Visual Studio 31

2.3.1Общеязыковая среда выполнения CLR 32

2.3.2 Новации Visual Studio 2010 35

2.4 Основные понятия объектно-ориентированной технологии 37

2.4.1 Инкапсуляция 38

2.4.2 Полиморфизм 39

2.4.3 Наследование 39

2.4.4 Классы 40

Контрольные вопросы 40

Глава 3. Установка visual studio. Консольные приложения 42

3.1 Установка Visual Studio 42

3.2 Разработка приложений 43

3.2.1 Консольные приложения 44

Контрольные вопросы 52

Глава 4. Введение в язык c# 52

4.1 Историческая справка 52

4.2 Основы языка С# 54

4.2.1 Алфавит языка 54

4.2.2 Лексемы языка, дирек­тивы препроцессора и комментарии 55

4.3 Типы данных 56

4.3.1 Классификация типов данных 57

4.3.2 Встроенные типы данных 58

4.3.3 Литералы 60

4.4 Переменные 62

4.4.1 Объявления переменных 63

4.4.2 Инициализация переменных 64

4.4.3 Область видимости переменных 64

4.5 Именованные константы 65

Контрольные вопросы 66

Глава 5. Операции и выражения. Программы линейной структуры 67

5.1 Выражения 67

5.1.1 Операции 67

5.2 Преобразование и приведение типов 74

5.2.2 Явное преобразование типа 74

5.2.3 Преобразование типов в выражениях 75

5.3 Класс Math 76

Математические функции можно использовать только с величинами числовых типов. Углы тригонометрических функций должны быть представлены в радианах. 77

5.4 Линейные алгоритмы и программы 77

5.4.1 Простейшие способы вывода 77

5.4.2 Простейшие способы ввода с клавиатуры 79

5.5 Примеры 80

Контрольные вопросы 81

Варианты заданий для самостоятельной работы 82

Глава 6. Программирование ветвящихся процессов 85

6.1 Условные операторы 85

6.2 Алгоритмы и программы разветвленной структуры 87

Контрольные вопросы 88

Варианты заданий для самостоятельной работы 89

Глава 7. Программирование циклических процессов 92

7.1 Понятие цикла 92

7.2 Операторы управления 92

7.2.1 Оператор goto 93

7.2.2 Специальные операторы управления 95

7.2.3 Операторы циклов 95

7.3 Программирование вычислительных процессов усложненной структуры 104

7.3.1 Итерационные циклы 104

7.3.2 Вложенные циклы 109

Контрольные вопросы 117

Варианты заданий для самостоятельной работы 118

50