Автор: Пользователь скрыл имя, 19 Февраля 2013 в 20:24, реферат
Для разработки программ с использованием языков программирования.
Программирование микрокомпьютера - набор программ, языков программирования, приложения, процедуры, правила использования продуктов и документы, необходимые для работы программное обеспечение компьютеров.
Основное назначение
Главными задачами являются
разделение ресурсов сети (например, дисковые
пространства) и администрирование сети.
С помощью сетевых функций системный администратор
определяет разделяемые ресурсы, задаёт
пароли, определяет права доступа для
каждого пользователя или группы пользователей. Отсюда
деление:
Система технического обслуживания интерфейсов.
Пользовательский
интерфейс (сервисные программы) —
это программные надстройки операционной
системы (оболочки и среды), предназначенные
для упрощения общения пользователя с
операционной системой.
Программы, обеспечивающие
интерфейс, сохраняют форму общения
(диалог) пользователя с операционной
системой, но изменяют язык общения (обычно
язык команд преобразуется в язык
меню). Сервисные системы условно
можно разделить на интерфейсные системы,
оболочки операционных систем и утилиты.
Интерфейсные системы — это мощные сервисные системы, чаще всего графического типа, совершенствующие не только пользовательский, но и программный интерфейс операционных систем, в частности, реализующие некоторые дополнительные процедуры разделения дополнительных ресурсов.
Оболочка операционной системы
Оболочка операционной системы (от англ. shell — оболочка) — интерпретатор кома
В общем случае, различают оболочки с двумя типами интерфейса для взаимодействия с пользователем: текстовый пользовательский интерфейс (TUI) и графический пользовательский интерфейс (GUI).
Командный интерпретатор исполняет команды своего языка, заданные в командной строке или поступающие из стандартного ввода или указанного файла.
В качестве команд интерпретируются вызовы системных или прикладных утилит, а также управляющие конструкции. Кроме того, оболочка отвечает за раскрытие шаблонов имен файлов и за перенаправление и связывание ввода-вывода утилит.
В совокупности с набором утилит, оболочка представляет собой операционную среду, язык программирования и средство решения как системных, так и некоторых прикладных задач, в особенности, автоматизации часто выполняемых последовательностей команд.
Утилиты
Утили́та (англ. utility или to
Утилиты предоставляют доступ к возможностям (параметрам, настройкам, установкам), недоступным без их применения, либо делают процесс изменения некоторых параметров проще (автоматизируют его).
Утилиты зачастую входят в состав операционных систем или идут в комплекте со специализированным оборудованием.
Функции утилит
Инструментальные системы
Инструментальная
система – это программный продукт,
обеспечивающий разработку информационно-программного
обеспечения.
Система программирования предназначена для разработки прикладных программ с помощью некоторого языка программирования.
В её состав включаются:
§ компилятор и/или интерпретатор;
Компилятор [compiler] – это программа, выполняющая преобразование исходной программы в объектный модуль, то есть файл, состоящий из машинных команд.
Интерпретатор [interpreter] – программа, непосредственно выполняющая инструкции языка программирования.
Редактор связей [linker] – это программа, которая собирает несколько объектных файлов в один исполняемый файл.
Интегрированная среда разработки [integrated development environment - IDE] – совокупность программ, включающая в себя текстовый редактор, средства управления файлами программного проекта, отладчик [debugger] программ, которая автоматизирует весь процесс разработки программ (см. рис. 3.8).
Библиотека
стандартных подпрограмм [
Системы быстрой разработки приложений [rapid application development - RAD] представляют собой развитие обычных систем программирования. В RAD-системах во многом автоматизирован сам процесс программирования. Программист не пишет сам текст программы, а с помощью некоторых наглядных манипуляций указывает системе, какие задачи должны выполняться программой. После чего RAD-система сама генерирует текст программы.
Императивное программирование
Императи́вное программи́рование — это парадигма программирования, которая, в отличие от декларативного программирования, описывает процесс вычисления в виде инструкций, изменяющих состояние программы. Императивная программа очень похожа на приказы, выражаемые повелительным наклонением в естественных языках, то есть это последовательность команд, которые должен выполнить компьютер.
Императивные
языки программирования противопостав
Языки программирования
Язык высокого
уровня [high-level language] - Язык программирования,
средства которого обеспечивают описание
задачи в наглядном, легко воспринимаемом
виде, удобном для программиста. Он не
зависит от внутренних машинных кодов
ЭВМ любого типа, поэтому программы, написанные
на языках высокого уровня, требуют перевода
в машинные коды программами транслятора л
А́да (Ada) — язык программирования, созданный в 1979—1980 годах в результате проекта, предпринятого Министерством обороны США с целью разработать единый язык программирования для встраиваемых систем (то есть систем управления автоматизированными комплексами, работающими в реальном времени). Имелись в виду, прежде всего, бортовые системы управления военными объектами (кораблями, самолётами, танками, ракетами, снарядами и т. п.). Перед разработчиками не стояло задачи создать универсальный язык, поэтому решения, принятые авторами Ады, нужно воспринимать в контексте особенностей выбранной предметной области. Язык назван в честь Ады Лавлэйс.
3.Бейсик [BASIC - Beginner’s All-purpose Symbolic Instruction Code]
Бе́йсик (от BASIC, сокращение от англ. Beginner’s All-purpose Symbolic Instruction Code — универсальный код символических инструкций для начинающих[1]; англ. basic — основной, базовый) — семейство высокоуровневых языков программирования.
Был разработан в 1963 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени.
Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров.
В 1975 году Пол Ален, молодой программист из Бостона, в содружестве со студентом Гарвардского университета Биллом Гейтсом написали программу, реализующую для микрокомпьютера Альтаир 8800 язык Бейсик, впервые использовав его для программного обеспечения персональных компьютеров. Впоследствии Гейтс и Аллен основали собственную фирму Microsoft.
4.Язык ассемблера , ассемблер [
Язы́к ассе́мблера — язык
программирования низкого уровня, мнемонические команды которого
(за редким исключением) соответствуют
инструкциям процессора вычисли
Паскаль [PASCAL - акроним с французского - Program Applique a la Selection et la Compilation Automatique de la Litterature] - Процедурно-ориентированный язык программирования высокого уровня, разработанный в конце 1960-х гг. Никлаусом Виртом, первоначально для обучения программированию в университетах. Назван в честь французского математика XVII века Блеза Паскаля. В своей начальной версии Паскаль имел довольно ограниченные возможности, поскольку предназначался для учебных целей, однако последующие его доработки позволили сделать его хорошим универсальным языком, широко используемым в том числе для написания больших и сложных программ. Существует ряд версий языка (например, ETH Pascal, USD Pascal, Turbo Pascal ) и систем программирования на этом языке для разных типов ЭВМ. Для IBM PC наиболее популярной является система Turbo Pascal фирмы Borland (США).
6.Фортран [FORTRAN - FORmula TRANslation]
Фортран [FORTRAN - FORmula TRANslation]
- Язык программирования высокого
уровня,
разработанный фирмой IBM в 1956 г. для описания
алгоритмов решения вычислительных задач.
Относится к категориипроцедурно-
7. Си [C ]
Си [C ] - Многоцелевой язык программирования высокого уровня, разработанный Денисом Ритчи в начале 1970-х гг. на базе языка BCPL. Используется на миниЭВМ и ПЭВМ. Является базовым языком операционной системы Unix , однако применяется и вне этой системы, для написания быстродействующих и эффективных программных продуктов, включая и операционные системы. Для IBM PC имеется ряд популярных версий языкаСи, в том числе - Turbo C (фирмы Borland), Microsoft C и Quick C ( фирмы Microsoft ), а также Zortech C (фирмы Symantec ).
Информация о работе Программирование микрокомпьютера. Общая информация