- •Оглавление
- •1. Предмет и основные понятия информационных технологий
- •1.1. Информатизация, информационное общество и информационная культура
- •1.2 Компьютерные информационные технологии и их классификация
- •1.3 Роль информатизации в современном обществе
- •1.4 Информатика как наука
- •1.5 Основные понятия информатики
- •1.6 Информация: свойства информации, количество информации единицы измерения
- •Арифметические основы информационных технологий
- •Порождение целых чисел в позиционных системах счисления
- •Системы счисления, используемые для общения с компьютером
- •1.6 Правовые основы информатизации в Республике Беларусь
- •2. Техническое обеспечение информационных технологий
- •2.1 История развития вычислительной техники
- •2.3 Классификация эвм по назначению и функциональным возможностям
- •2.5 Принципы строения и функционирования эвм Джона фон Неймана
- •2.6 Персональные компьютеры и их классификация
- •2.7 Основные компоненты и переферийные устройства пк
- •Структурная схема пк
- •Процессор и его основные характеристики
- •Устройства внешней памяти пк
- •Устройства ввода/вывода и их подключение к компьютеру
- •Устройства ввода-вывода 3d изображений
- •Конфигурация пк
- •2.8 Параметры, влияющие на производительность пк
- •2.9 Тенденции развития вычислительной техники
- •3. Программное обеспечение информационных технологий
- •3.1 Программный принцип управления компьютером
- •3.2 Системное программное обеспечение, его назначение и состав
- •Операционные системы
- •3.3 Операционная система Windows
- •Файловая система Windows
- •Объекты Windows
- •Графический интерфейс Windows и его элементы
- •Настройка ос Windows
- •3.4 Сервисные программы
- •3.5. Компьютерные вирусы и антивирусные средства
- •3.6 Оболочки операционных систем, их назначение, виды, функциональные возможности
- •3.7 Архивация
- •Общая характеристика и функциональные возможности программы-архиватора WinRar 3.3
- •3.8 Прикладное программное обеспечение и его классификация
- •3.9 Инструментальное программное обеспечение
- •3.10 Технологии обмена данными между приложениями Windows
- •Буфер промежуточного хранения Clipboard
- •Технология dde
- •Технология ole
- •3.11 Тенденции развития операционных систем
- •4. Компьютерная обработка информации
- •4.1. Технологии и системы обработки текстовых документов, их классификация и функциональные возможности
- •4.2. Технологии и системы обработки табличной информации (табличные процессоры)
- •Общая характеристика и функциональные возможности Microsoft Excel 2003
- •4.4. Технологии и системы обработки графической информации (компьютерная графика)
- •Системы компьютерной графики и их функциональные возможности
- •Графические форматы
- •Общая характеристика и функциональные возможности программы Corel draw
- •Общая характеристика и функциональные возможности программы Adobe PhotoShop
- •4.5. Системы распознавания текстов (ocr-системы)
- •4.6. Технологии и системы создания динамических презентаций
- •Системы создания презентаций и их функциональные возможности
- •Общая характеристика и функциональные возможности Microsoft PowerPoint 2003
- •5. Сетевые информационные технологии
- •5.1. Понятие и история развития компьютерных сетей
- •5.2. Классификация компьютерных сетей
- •5.3. Локальные компьютерные сети
- •Основные технологии и оборудование локальных сетей
- •5.4. Глобальная сеть Internet
- •Адресация компьютеров в сети Интернет
- •Структурные компоненты и протоколы прикладного уровня сети Internet
- •6. Технологии и инструментальные средства программирования
- •6.1. Понятие алгоритма и типы алгоритмических процессов
- •6.2. Инструментальные средства программирования
- •7 Базы Данных
- •Реляционные модели
- •Иерархические модели
- •Сетевые модели
- •7.1 Основные функции субд
- •7.2 Реляционная модель данных
- •7.3 Особенности субд Access
- •Термины реляционных субд
- •Основными функциями субд Aссеss являются:
- •Основные объекты:
- •Этапы проектирования Базы Данных
6.2. Инструментальные средства программирования
Инструментарий программирования — это совокупность программных продуктов, обеспечивающих технологию разработки, отладки и внедрения создаваемых новых программных продуктов. Они делятся на средства для создания приложений и средства для создания информационных систем (Case-технологии).
К средствам для создания приложений можно отнести:
1. Языки, системы программирования (например, C, Pascal, Basic) и инструментальные среды для разработки приложений (например, C++, Delphi, Visual Basic, Java), которые включают средства визуального программирования.
2. Интегрированные среды разработки программ — средства для комплексного применения на всех технологических этапах создания программ. Они позволяют повысить производительность труда как программистов, так и профессиональных пользователей, автоматизировать создание кодов программ, разрабатывать приложения для архитектуры клиент-сервер, запросов и отчетов.
3. Инструментальные среды пользователя — специальные средства, которые встроены в пакеты прикладных программ — библиотеки функций, процедур, объектов и методов обработки, макрокоманды, клавишные макросы, языковые макросы, программные модули-вставки, конструкторы экранных форм и отчетов, генераторы приложений, языки запросов высокого уровня, языки манипулирования данными, конструкторы меню и др.
Средства для создания информационных систем — CASE-технологии — это программные комплексы, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем. Средства CASE-технологии делятся на встроенные в систему и независимые от системы реализации. Они нацелены на коллективную работу над проектом за счет возможности работы в локальной сети разработчиков.
Язык программирования — это формализованный язык, предназначенный для записи алгоритмов решения задач на ЭВМ.
Языки программирования можно классифицировать по различным признакам. Например, по синтаксису образования конструкций языка их условно делят на следующие классы:
машинные коды (наборы двоичных данных) — воспринимаются аппаратной частью компьютера;
машинно-ориентированные (ассемблеры) — отражают структуру конкретного типа компьютеров;
алгоритмические языки (Fortran, Basic, Pascal, C и др.) — отражают структуру алгоритма и не зависят от архитектуры компьютера;
процедурно-ориентированные языки — используются для описания программы как совокупности процедур (подпрограмм);
проблемно-ориентированные языка (Lisp, Prolog и др.) — используются для решения задач определенного класса.
Существует и другая классификация: по поколениям или по уровням привязки к машинным кодам. В этом случае, языки первого и второго поколения (машинные коды и языки ассемблера) относят к языкам низкого уровня, а языки третьего — пятого поколения считаются языками высокого уровня, которые, в свою очередь делят на следующие классы:
линейные языки (набор операторов);
процедурные языки (Fortran, Cobol, Algol, Basic, Pascal, C и др.);
логические языки (Prolog и др.);
объектно-ориентированные языки (C++, JAVA, Delphi, Visual Basic и др.);
языки запросов к базам данных (стандарт всех языков — SQL 92);
языки сценариев (скриптов) (Visual Basic Script, JAVA Script и др.);
языки макропрограммирования (Visual Basic for Application).
Система программирования — это совокупность программного обеспечения, включающая: транслятор, интерфейс разработчика, набор библиотек подпрограмм, редактор связей, отладчик, сервисные средства, справочную систему и др.
Транслятор (англ. translator — переводчик) — это средство преобразования исходного текста программы на алгоритмическом языке в машинный код. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает объектный модуль на машинном языке (из него потом создается законченный вариант программы).
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу построчно. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Редактор связей — осуществляет перевод объектного модуля в загрузочный (исполняемую программу) с подключение всех используемых подпрограмм. Он включает в себя: отладчик; набор библиотек; средства оптимизации кода программ; справочные системы; сервисные средства для работы с библиотеками и др.