Трансляторы бывают двух типов:
интерпретаторы,
компиляторы.
Интерпретатор читает один оператор программы, анализирует его и сразу выполняет, после чего переходит к обработке следующего оператора.
Компилятор сначала читает, анализирует и переводит на машинный код всю программу и только после завершения всей трансляции эта программа выполняется.
Инструментальные языки делятся на языки низкого уровня (близкие к машинному языку) и языки высокого уровня (близкие к человеческим языкам). К языкам низкого уровня принадлежат ассемблеры, а высокого - Pascal, Basic, C/C++, языки баз данных и т.д. В систему программирования, кроме транслятора, входит текстовый редактор, компоновщик, библиотека стандартных программ, отладчик, визуальные средства автоматизации программирования. Примерами таких систем являются Delphi, Visual Basic, Visual C++, Visual FoxPro и др.
7
Перечислим наиболее известные системы программирования.
1. Фортран (FORmula TRANslating system - система трансляции формул); старейший и по сей день активно используемый в решении задач математической ориентации язык.
2. Бейсик (Beginner's All-purpose Symbolic Instruction Code - универсальный символический код инструкций для начинающих); несмотря на многие недостатки и изобилие плохо совместимых версий - самый популярный по числу пользователей.
3. Алгол (ALGOrithmic Language - алгоритмический язык); сыграл большую роль в теории, но для практического программирования сейчас почти не используется.
4. ПЛ/1 (PL/I Programming Language - язык программирования первый). Многоцелевой язык; сейчас почти не используется.
5. Си (С - «си»); широко используется при создании системного программного обеспечения.
6. Паскаль (Pascal - назван в честь ученого Блеза Паскаля); чрезвычайно популярен как при изучении программирования, так и среди профессионалов. На его базе созданы несколько более мощных языков (Модула, Ада, Дельфи).
7. Кобол (COmmon Business Oriented Language - язык, ориентированный на общий бизнес); в значительной мере вышел из употребления.
8. Дельфи (Delphi) - язык объектно-ориентированного «визуального» программирования; в данный момент чрезвычайно популярен.
9. Джава (Java) - платформенно-независимый язык объектно-ориентированного программирования, чрезвычайно эффективен для создания интерактивных веб-страниц.
Среди непроцедурных языков наиболее известны
1. Лисп (Lisp);
2. Пролог (PROgramming in LOGic);
3. Оккам (назван в честь философа У. Оккама).
Широкое распространение среди разработчиков программ, а также при обучении программированию, получили системы программирования «Турбо» (Turbo) фирмы Borland, ядром которых являются трансляторы с языков программирования Бейсик, Паскаль, Си, Пролог и др. Интерфейс Турбо-оболочки для любых систем программирования внешне совершенно одинаков и предоставляет пользователю стандартный набор функций и команд, описанных выше и отображаемых в главном меню системы.
Инструментальные программные средства — это программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. По своему назначению они близки системам программирования. К инструментальным программам, например, относятся:
редакторы;
средства компоновки программ;
отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
вспомогательные программы, реализующие часто используемые системные действия;
графические пакеты программ и т.п.
Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО.
В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:
| пакет Borland Delphi (Дельфи) — блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки. Его исключительно быстрый компилятор позволяет эффективно и быстро решать практически любые задачи прикладного программирования. пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций. пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений. |
Инструментальные средства разработки
Настоящим ключом к успеху в разработке программного обеспечения является наличие набора эффективных инструментальных средств разработки. Компания Microsoft уже давно предлагает замечательные инструментальные средства разработки, к числу которых принадлежат Visual C++ и Visual Basic. Платформа .NET объединяет средства разработки в единую интегрированную среду, которая имеет название Visual Studio.NET.
Среда VS.NET обладает широкими функциональными возможностями, которые могут быть использованы при создании приложения на любом языке, поддерживаемом платформой .NET.
Платформа .NET позволяет использовать несколько языков программирования для написания приложений и имеет необходимые средства отладки.
Среда VS.NET предоставляет множество различных конструкторов форм, баз данных и других программных элементов.
Независимые разработчики могут и в дальнейшем разрабатывать расширения среды Visual Studio.NET, а также предлагать дополнительные языки программирования и соответствующие полноценные среды разработки, поддерживаемые платформой .NET. Программы на предложенных независимыми разработчиками языках программирования смогут взаимодействовать с программами на любых языках, поддерживаемых платформой .NET. Существующий набор инструментальных средств разработки обладает широкими возможностями, которые используются при создании Web-приложений и Web-служб. Обеспечивается также всесторонняя поддержка разработки приложений с базами данных.
8
- Информационные процессы
- Базовый уровень
- Системный уровень
- Служебный уровень
- Классификация служебных программных средств
- Прикладной уровень
- Эволюция операционных систем и основные идеи
- [Править] Пакетный режим
- [Править] Разделение времени и многозадачность
- [Править] Разделение полномочий
- [Править] Реальный масштаб времени
- [Править] Файловые системы и структуры
- Основные свойства и возможности Windows
- Элементы интерфейса Windows
- Рабочий стол
- Элементы управления окном
- Значок (пиктограмма)
- Приложение и документ
- Технические приемы работы в Windows
- Основные операции с меню
- Открытие и закрытие меню
- Перемещение в меню
- Выбор в меню
- Некоторые особенности структуры меню
- Горячие клавиши
- Функциональные клавиши и сочетания клавиш
- Значки инструментальных панелей
- Подгруппы пунктов меню
- Взаимоисключающие пункты
- Переключающие пункты
- Блокирование пунктов
- Запрос дополнительной информации
- Каскадное меню
- Вызов диалогового окна
- Дополнительные способы работы с меню
- Типы и формы окон в Windows
- Общая структура окна Windows
- Основные операции над окнами
- Способы открытия программного окна:
- Способы открытия окна документа:
- Способы закрытия окна:
- Способы свертывания окна:
- Способы восстановления окна:
- Способы развертывания окна:
- Способы изменения размеров окна:
- Способы изменения положения окна:
- Способы перемещения между окнами:
- Работа с диалоговыми окнами
- Способы активизации элементов управления в диалоговом окне
- Способы работы с кнопкой:
- Способы установки переключателя (выбор варианта):
- Способы включения и выключения флажка:
- Способы выбора из списка:
- Способы выбора из развертывающегося списка:
- Способы выбора страницы:
- Основные сочетания клавиш интерфейса операционной системы Windows
- Основные принципы работы с системой
- Файловая система и структура
- 1.2. Понятие файловой системы
- Иерархия каталогов
- Иерархическая система папок Windows
- Атрибуты файла
- 1. Выделение файлов и папок.
- 5. Копирование файлов и папок.
- 6. Переименование файлов и папок.
- 7. Удаление файлов и папок
- 8. Перемещение файлов и папок.
- 9. Определение свойств объектов с помощью контекстного меню, которое открывается правой кнопкой мыши.
- 10. Изменение формы представления объектов окна.
- § 2. Понятие о системе программирования
- 2.1. Основные функции и компоненты
- 2.2. Трансляция программ и сопутствующие процессы
- Трансляторы бывают двух типов:
- Служебный уровень
- Классификация служебных программных средств
- Утилиты используются для
- Типы утилит
- Утилиты
- [Править] Утилиты сервисного обслуживания (усо)
- [Править] Основные типы усо [править] Дефрагментаторы
- [Править] Утилиты по контролю ошибок и повреждений структуры разделов и smart-ревизоры
- [Править] Утилиты — редакторы мета-информации
- [Править] Утилиты системного менеджмента
- Использование программы Scandisk
- Дефрагментация диска
- Почему удаляются файлы?
- В каких случаях удаленные файлы можно восстановить?
- Какие удаленные файлы можно восстановить?
- С каких файловых систем можно восстановить удаленные файлы?
- Статья 1. Сфера действия настоящего Федерального закона
- Статья 2. Основные понятия, используемые в настоящем Федеральном законе
- Статья 3. Принципы правового регулирования отношений в сфере информации, информационных технологий и защиты информации
- Статья 4. Законодательство Российской Федерации об информации, информационных технологиях и о защите информации
- Статья 5. Информация как объект правовых отношений
- Статья 6. Обладатель информации
- Статья 7. Общедоступная информация
- Статья 8. Право на доступ к информации
- Статья 9. Ограничение доступа к информации
- Статья 10. Распространение информации или предоставление информации
- Статья 11. Документирование информации
- Статья 12. Государственное регулирование в сфере применения информационных технологий
- Статья 13. Информационные системы
- Статья 14. Государственные информационные системы
- Статья 15. Использование информационно-телекоммуникационных сетей
- Статья 16. Защита информации
- Статья 17. Ответственность за правонарушения в сфере информации, информационных технологий и защиты информации
- Статья 18. О признании утратившими силу отдельных законодательных актов (положений законодательных актов) Российской Федерации
- 4. Добавление и изменение графических объектов (векторных)
- Эффективная настройка документа
- Управляйте макетом — не позволяйте макету управлять вами
- Устранение неполадок — как остановить автоматическое изменение размера шрифта?
- Обсуждение параметров страницы
- Устранение неполадок — требуется показать в одной презентации слайды с книжной и альбомной ориентацией
- Советы по созданию эффективной презентации
- Советы по представлению эффективной презентации
- Общие сведения о шаблонах PowerPoint 2007
- Отличия шаблонов от шаблонов оформления
- Рекомендации по созданию шаблонов
- Создание шаблона PowerPoint
- Сохранение презентации в формате файла шаблона PowerPoint (potx)
- Системы пакетной обработки
- Многотерминальные системы — прообраз сети
- Первые глобальные компьютерные сети
- Первые локальные компьютерные сети
- Компьютерные сети сегодня
- Историческая справка – Развитие микрокомпьютерных технологий
- Виды компьютерных сетей. Локальные и территориально-распределенные сети.
- Наиболее распространенные требования к построению локальной сети
- Принцип построения локальных сетей
- 3.2.2. Структура и основные принципы построения сети Интернет
- Интернет-услуги
- Интернет-услуги - услуги, оказываемые пользователям: - в обеспечении доступа в глобальную сеть; - в разработке и сопровождении Интернет-ресурсов; - в разработке и размещении рекламы.
- Основы html Основные тэги Первое знакомство с тэгами
- Атрибуты тэгов
- Метки и гиперссылки
- Форматирование текста
- Изображения
- Как создаются таблицы?
- Атрибуты таблиц и их элементов
- Пример 1.
- Основные понятия
- Элементы форм
- Атрибуты форм
- Пример 2.
- "Неправильные" таблицы
- Основные понятия
- Элементы форм
- Атрибуты форм
- Структура фреймсодержащих документов
- Плавающие фреймы
- Динамическое создание плавающего фрейма
- Бегущие строки
- Структура гипертекстового документа.
- 3.3.2. Знакомство с программой FrontPage
- Окно прикладной программы FrontPage
- Создание Web-страниц в прикладной программе FrontPage
- Создание сайта в прикладной программе FrontPage
- 3.3.4. Создание сайта и страниц в FrontPage Планирование сайта
- Создание сайта с помощью приложения FrontPage
- Защита файла Adobe pdf
- О паролях и зашите документа