Понятие,назначение и составные элементы систем программирования

Автор работы: Пользователь скрыл имя, 10 Декабря 2013 в 14:04, реферат

Описание работы

Неотъемлемая часть современных ЭВМ – системы программного обеспечения, являющиеся логическим продолжением логических средств ЭВМ, расширяющим возможности аппаратуры и сферу их использования. Система программного обеспечения, являясь посредником между человеком и техническими устройствами машины, автоматизирует выполнение тех или иных функций в зависимости от профиля специалистов и режимов их взаимодействия с ЭВМ.

Содержание работы

Введение 3
1. Система программирования 4
2. Машинно-ориентированные системы 6
3. Машинно-независимые системы программирования 9
Заключение 11

Файлы: 1 файл

Valeria_01.doc

— 151.50 Кб (Скачать файл)

 

Заключение

В самом общем  случае для создания программы на выбранном языке программирования нужно иметь следующие компоненты.

  1. Текстовый редактор. Специализированные текстовые редакторы, ориентированные на конкретный язык программирования, необходимы для получения файла с исходным текстом программы, который содержит набор стандартных символов для записи алгоритма.
  2. Исходный текст с помощью программы-компилятора переводится в машинный код. Исходный текст программы состоит, как правило, из нескольких модулей (файлов с исходными текстами). Каждый модуль компилируется в отдельный файл с объектным кодом, которые затем требуется объединить в одно целое. Кроме того, системы программирования, как правило, включают в себя библиотеки стандартных подпрограмм. Стандартные подпрограммы имеют единую форму обращения, что создает возможности автоматического включения таких подпрограмм в вызывающую программу и настройки их параметров.
  3. Объектный код модулей и подключенные к нему стандартные функции обрабатывает специальная программа – редактор связей. Данная программа объединяет объектные коды с учетом требований операционной системы и формирует на выходе работоспособное приложение – исполнимый код для конкретной платформы. Исполнимый код это законченная программа, которую можно запустить на любом компьютер, где установлена операционная система, для которой эта программа создавалась.
  4. В современных системах программирования имеется еще один компонент – отладчик, который позволяет анализировать работу программы во время ее исполнения. С его помощью можно последовательно выполнять отдельные операторы исходного текста последовательно, наблюдая при этом, как меняются значения различных переменных.
  5. В последние несколько лет в программировании (особенно для операционной среды Windows) наметился так называемый визуальный подход. Этот процесс автоматизирован в средах быстрого проектирования. При этом используются готовые визуальные компоненты, свойства и поведение которых настраиваются с помощью специальных редакторов. Таким образом, происходит переход от языков программирования системного уровня к языкам сценариев.

Эти языки создавались  для различных целей, что обусловило ряд фундаментальных различий между  ним. Системные разрабатывались  для построения структур данных и алгоритмов “с нуля”, начиная от таких примитивных элементов, как слово памяти компьютера. В отличие от этого, языки описания сценариев создавались для связывания готовых программ. Их применение подразумевает наличие достаточного ассортимента мощных компонентов, которые требуется только объединить друг с другом. Языки системного уровня используют строгий контроль типов данных, что помогает разработчикам приложении справляться со сложными задачами. Языки описания сценариев не используют понятие типа, что упрощает установление связей между компонентами, а также ускоряет разработку прикладных систем.

Языки описания сценариев основаны на несколько  другом наборе компромиссов, чем языки  системного уровня. В них скорость исполнения и строгость контроля типов ставятся в шкале приоритетов на более низкое место, но зато выше цениться производительность труда программиста и повторное использование. Это соотношение ценностей оказывается все более обоснованным по мере того, как компьютеры становятся быстродействующими и менее дорогими, чего нельзя сказать о программистах. Языки системного  программирования хорошо подходят для создания компонентов, где основная сложность заключена в реализации алгоритмов и структур данных, тогда как языки описания сценариев лучше приспособлены для построения приложении из готовых компонентов, где сложность состоит в налаживании межкомпонентных связей. Задачи последнего рода получают все большее распространение, так что роль языков описания сценариев будет возрастать.

 

 

 

Валерия

Инна

Полина

Кол-во

Красные шары

5

3

2

10

Синие шары

7

4

6

17

Всего:

12

7

8

27


 


 

Список литературы:

  1. В.Ю. Демьяненко. Программные средства создания и ведения баз данных. –М.: Финансы и статистика, 1984.
  2. В.А. Мясников, С.А. Майоров, Г.И. Новиков. ЭВМ для всех. –М.: Знание, 1985.
  3. А.Г. Гейн. Основы информатики и вычислительной техники. –М.: Просвещение, 1997.
  4. В.Ф. Ляхович. Основы информатики. –Ростов-на-Дону: Феникс, 1996.
  5. Вычислительная техника и программирование / Под ред. А.В. Петрова –М.: Высш. шк., 1990.
  6. Информатика: Базовый курс / С.В. Симонович и др. – СПб.: Питер, 1999.
  7. Информатика / Шауцукова Л.З. / 2002.
  8. «Искусство программирования» / Д. Кнут /2011.
  9. http://life-prog.ru/view_shpargalki.php?id=55
  10. http://ien.izi.vlsu.ru/teach/books/004/les2/lecture.html



Информация о работе Понятие,назначение и составные элементы систем программирования