Рассмотрены основные понятия современной информатики, компьютерной техники и программного обеспечения. Изложены основы алгоритмизации и программирования и численные методы решения прикладных задач. Описаны приемы работы в визуальной среде разработки программ Visual Basic и популярной компьютерной математической системе Mat Lab. Учебное пособие предназначено для студентов всех форм обучения и магистрантов высших учебных заведений.
Введение. 7
Глава 1. Введение в информатику, основные понятия. 9
Понятие об информации. 10
Виды информации. 12
Формы представления информации. 14
Свойства информации. 16
Меры информации. 19
Информационные процессы. 22
Предмет информатики. 23
Основные направления развития информатики. 24
Важные понятия информатики. 26
Базовые системы счисления вычислительной техники. 28
Представление чисел в вычислительных машинах. 37
Представление текстовых данных. 39
Представление графической информации. 40
Представление звуковой информации. 41
Контрольные вопросы к главе 1. 42
Контрольные задания к главе 1 43
Глава 2. Основы вычислительной техники и программного обеспечения. 46
История развития вычислительной техники. 46
Развитие электронно-вычислительных машин. 51
Типы компьютеров. 60
Принципы фон Неймана работы компьютера. 66
Аппаратное обеспечение ПК. 67
Организация однопроцессорного компьютера. 68
Микропроцессоры. 72
Внутренние и внешние интерфейсы. 76
Внешние (периферийные) устройства. 79
Запоминающие устройства ПК. 87
Понятие файла, каталога. 94
Программное обеспечение. 95
Практикумы в Microsoft Word. 121
Контрольные вопросы к главе 2. 141
Контрольные задания к главе 2. 142
Глава 3. Основы алгоритмизация и программирования. 143
Основные понятия и определения. 143
Вычислительный алгоритм и его свойства. 146
Свойства алгоритмов. 149
Базовые вычислительные структуры. 149
Языки высокого уровня. 163
Трансляторы. 165
Методологии программирования: процедурное, структурное, объектно-ориентированное программирование. 166
Принципы объектно-ориентированного программирования. 172
Модели разработки программного обеспечения. 174
Контрольные вопросы к главе 3. 177
Контрольные задания к главе 3. 179
Глава 4. Численные методы. 180
Математические модели и численные методы. 180
Математическая модель и вычислительный эксперимент. 183
Приближенный анализ. 184
Прямые методы решения систем линейных алгебраических уравнений. 185
Метод Гаусса численного решения систем линейных алгебраических уравнений. 187
Решение систем линейных уравнений методом простой итерации. 193
Уравнение с одним неизвестным. 193
Итерационные методы решения систем линейных алгебраических уравнений. 201
Приближенное решение обыкновенных дифференциальных уравнений. 203
Метод последовательных приближений. 204
Метод Эйлера. 206
Метод Рунге-Кутта. 209
Численное интегрирование. 211
Контрольные вопросы к главе4. 218
Контрольные задания к главе4. 218
Глава 5. Основы программирования на Visual Basic. 220
Visual Basic: прошлое и настоящее. 220
Инструменты среды программирования Visual Basic 6 и его алфавит. 223
Данные, типы данных. 229
Объявление переменной. 231
Область действия переменных. 232
Массивы. Объявление массива. 233
Арифметические, логические и символьные выражения. 234
Логические операции и логические выражения. 235
Стандартные функции. 237
Программные модули. 239
Разработка проекта на Visual Basic. 243
Контрольные вопросы к главе 5. 270
Контрольные задания к главе 5. 270
Глава 6. Основы работы в MATLAB 7.0. 273
Запуск программы MATLAB. 273
Ввод в окне Command Window. 274
63. Окна программы MATLAB. 275
Применение программы MATLAB. 276
Алгебраическое или символьное счисление. 279
Векторы и матрицы. 282
Функции. 286
Управление переменными. 288
Решение уравнений. 291
Работа с графикой. 295
Взаимодействие с программой MATLAB. 299
Текущий каталог и путь поиска. 302
Окно Command Histoiy (История команд). 304
М-файлы. 305
Добавление комментариев. 308
Режим ячейки. 308
Инициализация М-файлов-сценариев. 309
М-файлы-функции. 310
Представление результатов. 314
Файлы-дневники. 316
Интерактивные М-файлы. 317
Распечатка и сохранение графики. 319
Точная настройка М-файлов. 321
Контрольные вопросы к главе 6. 322
Контрольные задания к главе 6 323
Использованная литература. 324