Методичка по С. Живицкая (Мет. пособие)

Название: 
Методичка по С
Авторы: 
Живицкая
Тип: 
Методическое пособие
Содержание: 

1.ПРЕДМЕТ И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ 6
1.1.Содержание дисциплины. 6

2.ИСПОЛЬЗОВАНИЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ С В РЕШЕНИИ ЭКОНОМИЧЕСКИХ ЗАДАЧ 7
2.1. Программы и данные 7
2.1.1. Достоинство языка С 7
2.1.2.Использование С. 8
2.1.3.Структура программы на языке С. 9
2.1.4. Элементы программы. Идентификаторы. 10
2.1.5. Типы данных. 10
2.1.6. Таблица всех допустимых комбинаций базовых типов и модификаторов для 16-битных слов. 11
2.1.7. Локальные и глобальные переменные. 12
2.1.8.Функции ввода и вывода данных. 12
2.1.9.Функции и обозначающие символы. 12
2.2.Операции, операторы и выражения. 14
2.2.1.Операторы организации циклов. 18
2.2.1.1. Оператор for 18
2.2.1.2.Оператор while 18
2.2.1.3.Оператор цикла do-while. 18
2.2.2. Операторы выбора. 19
2.2.2.1.Оператор if – else(если…иначе) 19
2.2.2.3. Оператор switch (переключатель) 20
2.2.2.4. Оператор безусловного перехода goto. 21
2.2.2.5. Оператор break 22
2.2.2.6. Оператор continue 22
2.2.3.Объявление переменных. 23
2.2.4.Константы. 23
2.2.5.Коментарии. 25
2.2.6.Рекомендации по програмированию. 25
2.3.Структурированные типы данных. 27
2.3.1.Массив. 27
2.3.1.1. Связь между массивами и указателями. 28
2.3.1.2. Рекомендации по програмированию. 30
2.3.1.3. Массивы строк символов. 30
2.3.1.4.Многомерные массивы. 31
2.3.2. Структуры. 32
2.3.2.1. Доступ к членам структуры. 33
2.3.2.2. Присваивание структур. 34
2.3.2.3.Массивы структур. 34
2.3.2.4.Массивы и структуры в структурах. 34
2.3.3.Битовые поля. 35
2.3.4.Cмеси. 36
2.3.5.Cредства typedef 37
2.3.6.Файлы. 38
2.3.6.1.Ввод и вывод информации. 39
2.3.6.2.Функции fsanf и fprintf 39
2.3.6.3.Чтение и вывод строк. 40
2.3.6.4.Функция fgets( ) 40
2.3.6.5. Функция fputs( ) 40
2.4. Указатели. 41
2.4.1.Операторы для работы с указателями. 41
2.4.2.Выражение с указателями. 42
2.4.3.Арифметические действия с указателями. 42
2.4.4.Сравнение указателей. 43
2.4.5.Массивы указателей 43
2.4.6. Указатели на указатели многочисленные или перенаправления. 44
2.4.7. Указатели на структуры. 45
2.4.7.1.Объявление указателей на структуру. 45
2.4.7.2.Использование указателей на структуру. 45
2.4.8. Рекомендации по програмированию. 45
2.5.Функции. 46
2.5.1.Вызов функции. Использование вызывающей функции. Обращение к вызывающей функции. 48
2.5.2.Аргументы и параметры. 49
2.5.3.Оператор return. 50
2.5.4.Рекурсия (использование вызывающей функции обращения к самой себе). 50
2.5.5.Использование указателя на функцию при вызове функции. 51
2.5.6.Главная функция, передача аргументов главной функции. 52
2.6.Библиотечные функции языка С. 53
2.6.1. puts ( ) 54
2.6.2. gets ( ) 55
2.6.3. putc(). 55
2.6.4. getc(). 55
2.6.5. ferror(). 55
2.6.6. remove(). 55
2.6.7. rewind(). 55
2.6.8. feof(). 56
2.7.Препроцессор. 56
2.7.1.Включение файла. 56
2.7.2.Макроподстановка. 57
2.7.2.1.Простая. 57
2.7.3.Рекомендации по программированию. 58
2.7.4.Директива #undef 60
2.7.5.Условная компиляция. 60
2.7.6.Директива #elif. 61
2.7.7.Директива #error. 62
2.8 Динамическое распределение памяти 62
2.8.1.Операторы malloc и free. 63
2.8.2.Операторы new и delete. 64
2.8.2.1.Размещение массивов с помощью new. 65
2.9 Связные списки, очереди, стеки 65
2.9.1.Односвязные и двусвязные списки. 65
2.9.2.Очереди. 67
2.9.3.Стеки. 68

3.ИНФОРМАТИКА КАК НАУКА. 68
3.1.Информатика и информация 68
3.2.Информация и управление 72
3.3.Информационные технологии 73

4.АРИФМЕТИКО-ЛОГИЧЕСКИЕ ОСНОВЫ ЭВМ. 73
4.1.Позиционные системы счисления 73
4.1.1.Система счисления. 73
4.2. Метод деления. 76
4.3.Метод умножения. 76
4.4.Сложение двоичных чисел 77
4.5.Умножение двоичных чисел 80
4.6.Деление двоичных чисел 81
5.ЭЛЕКТРОННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ МАШИНЫ. 88
5.1.Функционально-структурная организация 90
5.1.1.Структура персонального компьютера 90
5.1.2.Внутренние устройства ПК. 91
5.1.3.Специальная память. 94
5.2. Внешние запоминающие устройства. 96
5.2.1.Носители информации. 96
5.2.1.1. Жесткий диск. 96
5.2.1.2. Флоппи-диски. 97
5.2.1.3. Компакт-диски. 98
5.2.2.Клавиатура ПВЭМ. 99
5.2.2.1.Клавиатура. 99
5.2.2.2.Классификация клавиш. 99
5.2.2.3.Устройство клавиатуры. 99
5.2.4.Дисплеи ПЭВМ. 99
5.2.4.1.Текстовый режим. 100
5.2.4.2.Графический режим. 100
5.2.5.Печатающие устройства. 100
5.2.6.Мышь и трекбол. 101
5.2.7.Дополнительные устройства ПЭВМ. 101
5.2.7.1. Сканер. 101
5.2.7.2. Плоттер. 101
5.2.7.3. Дигитайзер. 101
5.2.7.4. Модем. 102
5.2.7.5. Звуковая карта. 102
5.2.7.6. Видеоадаптер. 102
5.2.7.7. Сетевая карта. 102
5.2.7.8.Стример. 103
5.3. Тенденции развития ПЭВМ. 103
5.3.1. IBM PC – совместимые персональные компьютеры 103
5.3.1.1Аппаратные средства ПК (Hardware) 104
5.3.1.2.Драйверы 104
5.3.2. Персональные компьютеры фирмы Apple 106
5.3.2.1.iMac 108
5.3.2.2.PowerMac G4 109
5.3.2.3.Выбираем конфигурацию 110
5.4.Сотовая связь 110

7.ОСНОВЫ АЛГОРИТМИЗАЦИИ. 113
7.1.Понятие алгоритма 113
7.2.Основные этапы технологического процесса разработки программ решения экономических задач на ЭВМ.
7.3.Свойства алгоритма 116
7.4.Алгоритмический язык 124
7.5.Языки программирования. 126
8. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ЭВМ. 128
8.1. Системное программное обеспечение ЭВМ 132
8.1.1.Операционная система. 132
8.1.1.1.Понятие, основные функции и составные части ОС. 132
8.1.1.2.Файловая система. 133
8.1.1.3.Характеристики и виды ОС. 134
8.1.1.4.OC MS DOS 136
8.1.1.5.OC Windows. 138
8.1.1.6.Стандартные приложения Windows 145
8.1.1.7.Обзор современных ОС. 147
8.1.2.Программная оболочка 149
8.1.2.1.Norton Navigator 150
8.1.2.2.Windows Commander 150
8.1.3.Файлы и каталоги 152
8.1.3.1.Создание каталога. 152
8.1.3.2.Работа с файлами и каталогами. Операции с отдельными файлами 153
8.1.3.3.Работа с группой файлов. 153
8.1.3.4.Операции с файлами 155
8.1.4.Сканирование 158
8.1.5.Дефрагментация 158
8.1.6.Norton Utilities 159
8.1.6.1.Norton Disk Doctor 159
8.1.6.2.Norton Speed Disk 159
8.1.7.Архивация. 159
8.1.7.1.Программы архивации 160
8.1.7.2.ARJ 160
8.1.7.3.WinRAR 164
8.1.7.4.ZipFolders и ZipMagic2000 164
8.1.8.Антивирусные средства. 165
8.1.8.1.Классификация вирусов. 166
8.1.8.2.Особенности алгоритма работы вируса. 167
8.1.8.3.Аппаратные устройства – источники вирусов. 167
8.1.8.4.Способы защиты от вирусов. 167
8.2. Прикладное программное обеспечение ПЭВМ 168
8.2.1.Компьютерная графика. 168
8.2.1.1.Направления компьютерной графики 168
8.2.1.2.Растровая и векторная графика. 169
8.2.1.3.Назначение и характеристика пакетов растровой графики. 170
8.2.1.4.Назначение и характеристика пакетов векторной графики. 171
8.2.1.5.Программы трехмерного моделирования. 172
8.2.1.6.Назначение и характеристика пакетов деловой графики. 173
8.2.1.7.Графические форматы данных. 174
8.2.1.8.Задачи, решаемые средствами компьютерной графики: 177
8.2.2. Текстовые процессоры. 178
8.2.2.1.Сохранение документа и основные особенности наиболее часто употребляемых форматов 178
8.2.2.2.Общая характеристика Microsoft Word 2000 и его новые и усовершенствованные функциональные возможности. 179
8.2.3.Табличные процессоры 180
8.2.3.1 . Концепция электронной таблицы 181
8.2.3.2.Основные понятия табличного процессора 181
8.2.3.3.Структурные единицы электронной таблицы 182
8.2.3.4.Правила работы. 182
8.2.3.5. Характеристика табличных процессоров 183
8.2.3.6.Функциональные возможности Excel и его интерфейс. 184
8.2.3.7.Возможности Excel 97 185
8.2.4.Пакеты презентационной графики. 186
8.2.4.1.Создание презентации с помощью Мастера автосодержания. 187
8.2.4.2.Возможности программы. 188
8.2.4.3.Новые возможности в очередных версиях. 196
8.2.5. Дополнительные возможности продуктов MS Office 198
8.2.5.1.Совместное использование программ Word, Excel, PowerPoint. 198
8.2.5.2.Подготовка документов на бланке. 204
8.2.5.3.Отправка документа по электронной почте. 209
8.2.5.4.Создание Web-страниц. 211
8.2.5.5.Назначение и характеристика МS Outlook. 212