/– Днепропетровск. Национальный горный университет, 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.
Главные типы данных Турбо Паскаля.
Перечень типовых лабораторных работ.
Список литературы.
Глоссарий.
Учебник для студентов компьютерных специальностей.
Это пособие для тех, кто только открывает для себя мир информационных технологий. Но и те, кто желает углубить свои знания, найдёт в ней информацию об истории вычислительной техники, поворотных моментах развития индустрии и, конечно же, основах программирования на языке Турбо Паскаль.
Содержание учебника:
Введение.
Долгий путь к персональному компьютеру.
Источники "информационного взрыва". Компьютер: от идеи – к реализации. Скачок в развития вычислительной техники. Развитие операционных систем для персонального компьютера.
Изящество процесса включения персонального компьютера.
Универсальность комплектации персонального компьютера. 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.
Главные типы данных Турбо Паскаля.
Перечень типовых лабораторных работ.
Список литературы.
Глоссарий.