- •1Информация и ее свойства. Информационные процессы и информационное общество. Единицы измерения информации
- •Основные ресурсы общества
- •2Системы счисления. Перевод чисел в различные системы счисления
- •3Двоичное кодирование информации. Аналоговая и цифровая информация
- •4Компьютер. Магистрально-модульный принцип построения компьютера. Классификация вычислительных систем
- •5Мультимедиа компьютер. Параметры пк
- •6Хранение информации на пк. Форматирование
- •7Память пк. Физические принципы записи на внешние носители
- •8Устройства ввода информации на пк
- •9Устройства вывода информации на пк
- •10Алгебра логики. Логические основы компьютеров
- •11Системное и прикладное программное обеспечение
- •12Операционные системы Windows
- •14Утилиты. Программы-оболочки
- •15Понятие файла и файловой системы. Драйвер файловой системы
- •16Физические и логические основы файловой системы
- •Логическая структура гибкого диска формата 3,5 дюйма
- •17Защита информации от несанкционированного доступа
- •18Компьютерные вирусы и антивирусные средства защиты информации
- •19Характеристика офисных приложений. Текстовые и графические возможности офисных приложений
- •20Офисные возможности обработки электронных таблиц
- •21Прикладное программное обеспечение (ппо)
- •22Инструментальные программные системы (системы программирования)
- •23Локальные вычислительные сети (лвс)
- •К лассификация сетей с ук (устройством коммутации – техническом устройством, возможно, компьютером, для сопряжения каналов связи)
- •4. Схема соединения «снежинка»
- •24Понятие Интернет. История развития Интернет
- •25Подключение к Интернету. Примеры
- •Технология adsl (оао «Электросвязь» г. Калининград, лето 2002 г.)
- •26Адресация в Интернет
- •27Протокол передачи данных тср/iр
- •28 Службы Интернет. Электронная почта. Телеконференции
- •29Интерактивное общение, файловые архивы, базы данных в Интернет
- •30Понятие www. Технология www
- •31Поиск информации в Интернете
- •32Моделирование и формализация. Классификация информационных моделей
- •33Алгоритм. Язык программирования qBasic. Этапы решения задач на пк
- •Постановка задачи.
- •34Блок-схемы и программы. Основные типы алгоритмических структур
- •35Автоматизированные системы: понятие, состав, виды
- •36Понятие информационной технологии (ит)
- •37Электронные документы (эд). Электронная цифровая подпись (эцп)
- •38Справочно-правовые системы (спс)
- •Приложение Таблицы для работы с сс
- •Приложение OpenOffice, LibreOffice
- •Список рекомендуемых пособий
- •Рецензия
- •Рецензия
22Инструментальные программные системы (системы программирования)
Транслятор, компилятор, интерпретатор
Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд.
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы. Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять. Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора. С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества. Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.
Система программирования — это система для разработки новых программ на конкретном языке программирования.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
компилятор или интерпретатор;
интегрированная среда разработки;
средства создания и редактирования текстов программ;
обширные библиотеки стандартных программ и функций;
мощные графические библиотеки; утилиты для работы с библиотеками;
встроенная справочная служба и т.д.
Популярные системы программирования — Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:
пакет Borland Delphi (Дельфи) — наследник семейства компиляторов Borland Pascal, предоставляющий качественные и удобные средства визуальной разработки. Его компилятор позволяет эффективно решать задачи прикладного программирования.
пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.
пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений.
Язык Бейсик (BASIC — Beginners All-purpose Symbolic Instruction Code — универсальный символьный код для начинающих) создан в 1965 г. Пишут Basic, придавая другую трактовку названию: основной, базовый. Наибольшее распространение имеют версии: QuickBasic (QBasic) для DOS и Visual Basic для Windows. QBasic фирмы Microsoft — это простой, но эффективный язык, унаследовавший от Бейсика достоинства, но избавившийся от недостатков и впитавший ряд передовых идей начала 90-х годов. Для быстрой работы используется режим интерпретатора, а для окончательного перевода отлаженных программ используется компилятор. Из QBasic компилятор исключен. QBasic входит в минимальный комплект поставки программного обеспечения ПК.
Язык Паскаль был разработан в 1970 г. Основные привлекательные черты Паскаля — логичность, поддержка концепций структурного и процедурного программирования, работа с динамической памятью, возможность создания своих типов данных. В Паскале программист должен всегда явно указывать, с какими конкретными переменными он желает работать и каковы типы этих переменных. В первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка — Turbo Pascal, является очень мощным языком программирования. Интегрированная оболочка Turbo Pascal, разработанная фирмой Borland (ныне Inprise), включающая в себя редактор, компилятор, компоновщик и отладчик, вместе с интерактивной справкой сделали разработку программ на Паскале делом простым и приятным.
Язык Си разработан в 1972 г. как язык для программирования ОС UNIX. Язык среднего уровня, в котором краткость и мобильность языков высокого уровня сочетаются с возможностью доступа к аппаратуре ПК, что достигаются при программировании на языке Ассемблера.
Инструментальные программные средства (ИПС) – это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ.
ИПС могут оказать помощь на всех стадиях разработки ПО. По своему назначению они близки системам программирования. К инструментальным программам, например, относятся:
редакторы;
отладочные программы, т.е. программы, помогающие устранять ошибки в программе;
вспомогательные программы, реализующие часто используемые системные действия;
графические пакеты программ и т.п.