рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Инструментальные языки и системы программирования

Инструментальные языки и системы программирования - раздел Информатика, ГЛАВА 1. ВВЕДЕНИЕ В ИНФОРМАТИКУ   Разработка Системного И Прикладного Программного Обеспечения ...

 

Разработка системного и прикладного программного обеспечения на ЭВМ осуществляется с помощью языков программирования. Наиболее элементарным языком является машинный язык, в котором команды и данные представляются с помощью двоичных кодов. Однако программирование на машинном языке является весьма трудоемким, и поэтому программы пишутся на языке, имеющем более символическую форму. Простейшими являются так называемые машинно-ориентированные языки, или языки ассемблера. Языки ассемблера являются языками низкого уровня.

В целях упрощения техники программирования были разработаны алгоритмические языки высокого уровня, приближенные по символике к естественному человеческому языку, однако лишенные его неоднозначности. Примеры языков высокого уровня: Бейсик, Паскаль, Фортран, Си, Пролог.

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

Трансляторы бывают двух типов: компиляторы и интерпретаторы. Результат процесса трансляции исходной программы называется объектной программой. В простейшем случае объектная программа получается на машинном языке. Отличие интерпретатора от компилятора заключается в том, что интерпретатор считывает и пытается выполнить немедленно каждый оператор программы, а компилятор сначала переводит весь текст и только потом выполняет предусмотренные команды. Использование интерпретатора снижает скорость работы программы, однако значительно облегчает процесс отладки программы и диагностики ошибок.

 

Системы программирования на основе языков высокого уровня, как правило, включают следующие компоненты:

– текстовый редактор;

– транслятор языка;

– средства редактирования, компоновки и загрузки программы;

– макроассемблер;

– отладчик машинных программ.

Примеры систем программирования: Visual Basic, С++Builder, Delphi.

Программированию на языках высокого уровня посвящено много работ, в том числе автора данного пособия [16-18].


 

– Конец работы –

Эта тема принадлежит разделу:

ГЛАВА 1. ВВЕДЕНИЕ В ИНФОРМАТИКУ

Техническая база информатики Из истории создания и развития ЭВМ Механические средства для... Классификация ЭВМ...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Инструментальные языки и системы программирования

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Определение информатики. Понятие информации и информационной технологии. Формула Шеннона. Предмет и задачи информатики
    В 1948 г. американский математик Норберт Винер объявил о создании новой науки – кибернетики, проблеме искусственного интеллекта, и ввел новую научную категорию – «уп

Из истории создания и развития ЭВМ
  Механические средства для вычислений были известны еще в далеком прошлом. Одно из самых древних вычислительных средств – счеты – использовалось древними египтянами и китайцами. Подо

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

Структура ЭВМ 5-го поколения
  Работу пользователя ЭВМ в настоящее время можно представить с помощью схемы, представленной на рис.7.  

Системы обработки данных
  Отдельная ЭВМ или процессор являются элементами, позволяющими строить сложные вычислительные системы обработки данных. Система обработки данных (СОД) – это совокупность технических

Программное обеспечение информатики
  Термин «программное обеспечение» относится ко всем программам, составленным для выполнения на ЭВМ. Объем программ может составлять от нескольких десятков операторов (студенческие пр

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги