Днепропетровск: Национальный горный университет, 2004. — 559 с.
Учебник для студентов компьютерных специальностей.
Это пособие для тех, кто только открывает для себя мир информационных технологий. Но и те, кто желает углубить свои знания, найдёт в ней информацию об истории вычислительной техники, поворотных моментах развития индустрии и, конечно же, основах программирования на языке Турбо Паскаль.
Введение.
Долгий путь к персональному компьютеру.Источники "информационного взрыва". Компьютер: от идеи – к реализации. Скачок в развития вычислительной техники. Развитие операционных систем для персонального компьютера.
Изящество процесса включения персонального компьютера.Универсальность комплектации персонального компьютера. BIOS всему ″голова″. Как операционная система управляет процессом ввода-вывода. Управление устройствами с помощью драйверов.
Командная основа работы компьютера.Роль команд в процессе управления компьютером. Физический и логический уровни применения команд. Команды физического и логического уровней. Команды программных уровней и уровней работы с операционной системой.
Концепции интерфейса.Задачи и функции интерфейса. Принципы формирования интерфейса пользователя. Конструкции и назначения физических (аппаратных) интерфейсов. Интерфейсы в клиент-серверных моделях взаимодействия программ и устройств.
Эволюция языков программирования.Начало развития языков программирования. Расширения функциональности языков программирования. Некоторые возможные сравнения.
Изменения в методологии создания программ.Тенденции развития информационно-компьютерных технологий. Что собой представляет программа? В какой среде пишутся программы и приложения? В какой среде работают программы и приложения? Как проектируются приложения и решения? Какие существуют приложения? Современные технологии создания и использования компонентных приложений, Web-приложений и Web-сервисов.
Язык UML и его применения.Причины появления объектно-ориентированного подхода и языка UML. Моделирование сложных информационных систем. Структура и состав языка UML. Типы диаграмм UML и их использование.
Введение в Турбо Паскаль.Истоки Турбо Паскаля. Технология работы в среде Турбо Паскаль версии
7.0. Строительные блоки (базовые элементы) программ на языке Турбо Паскаль. Константы, переменные и их типы. Общая структура программ на языке Турбо Паскаль. Интерфейс программы пользователя. Процедуры ввода-вывода. Выражения, операнды и операции. Главные задачи компьютерных вычислений. Простые типы данных. Инициализация данных перед вычислением выражений. Вещественные типы данных (Real). Операции и встроенные функции работы с ними. Целочисленные типы данных (Іnteger). Операции и встроенные функции работы с ними. Логические типы данных (Boolean). Операции и встроенные функции работы с ними. Конструирование логических выражений для формирования логики работы программ на основе пяти уровней абстракции. Использования логических операций и операций отношения для записи сложных условных выражений. Управляющие структуры (операторы) языка ТП. Простые операторы. Сложные (структурные) операторы управления выполнением алгоритмов. Составной оператор begin . end. Операторы разветвления алгоритмов. Условный оператор if. Циклические вычислительные процессы и операторы циклов. Циклы с параметром. Оператор цикла с параметром for. Оператор цикла с предусловием while. Оператор цикла с постусловием repeat. Средства исследования выполнения действий программы с помощью дебаггера. Моделирования в циклических вычислениях некоторых типичных выражений. Особенности вычисления бесконечных сумм. Организация итерационных процессов с помощью циклов while и repeat. Бесконечные умножения и их вычисления. Подпрограммы: процедуры и функции. Формальные и фактические параметры. Передача параметров по значению и по ссылке. Работа с массивами. Примеры многомерных массивов. Модули и робота с ними. Обработка символов и строк. Рекурсия, множества и текстовые файлы. Записи, ссылки, динамические переменные и структуры.
Приложения:
Никлаус Вирт. Преподавание информатики: потерянная дорогая.Введение в позиционные системы счисленияПозиционные системы счисления. Преобразования чисел из одной системы счисления в другую. Перевод в десятичную систему чисел из других систем счисления. Перевод из десятичной системы в любую позиционную систему. Выполнение операций в двоичной системе счисления.
Способы кодирования информации.Использования двоичной системы счисления для кодирования текстовой информации в ПК. Кодирование графической информации.
Характеристики языков программирования.
Уровни развития сетей в информационно-компьютерных технологиях.
Команды интегрированной среды разработки Turbo Pascal 7.0
Коды ASCII.
Главные типы данных Турбо Паскаля.
Перечень типовых лабораторных работ.
Список литературы.
Глоссарий.