- •Оглавление
- •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— истолкователь, устный переводчик) переводит и выполняет программу построчно. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Редактор связей— осуществляет перевод объектного модуля в загрузочный (исполняемую программу) с подключение всех используемых подпрограмм. Он включает в себя: отладчик; набор библиотек; средства оптимизации кода программ; справочные системы; сервисные средства для работы с библиотеками и др.