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

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

Языки программирования

Языки программирования - раздел Образование, ВВЕДЕНИЕ: ОСНОВНЫЕ КОМПОНЕНТЫ ПЭВМ   ...

 

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

машинных кодов ЭВМ:

В современных ПЭВМ реали-зуется, как правило, порядка 200 различных команд. Прог-раммированию на языке ма-шинных кодов свойственны 2 недостатка: 1) высокая тру-доемкость программирования, 2) необходимость знания устройства ЭВМ.

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

 

Развитие языков программирования всегда осуществлялось и продолжает осуществляться в направлении исключения указанных недостатков. Первый шаг в этом направлении – это переход к языку ассемблера. Отличие ассемблера от языка машинных кодов заключается лишь в том, что двоичный код операции в ассемблере заменяется на ее символьное имя. В результате при записи в программе команды "сложение" при использовании ассемблера пишется ее имя "Add", а не код 0001. Однако при программировании на ассемблере программисту также необходимо знание устройства ЭВМ. Эти недостатки исчезают лишь при использовании так называемых языков высокого уровня. Примерами таких языков являются BASIC, C, Pascal и т.д. Эти языки гораздо более понятны человеку, нежели машинные коды, они не требуют знания устройства ЭВМ. Однако при использовании, как и в случае ассемблера, требуются спецпрограммы-переводчики с языка высокого уровня (ЯВУ) на язык машинных кодов. Эти программы называются трансляторами, а процесс перевода – трансляцией. В результате схема общения человека с ЭВМ приобретает следующий вид:

 

Трансляция

Существуют трансляторы 2-х типов: компиляторы и интерпретаторы. Компиляторы до использования программы переводят текст программы с ЯВУ на язык машинных команд целиком. Результат перевода – программа в машинных кодах – называется объектным модулем. Для ее исполнения в дальнейшем не нужен компилятор. Интерпретаторы переводят текст программы не целиком, а покомандно и не создают объектного модуля. Для исполнения программы в этом случае всегда нужен интерпретатор. Последнее свойство является явным недостатком. Однако отладка программы при использовании интерпретатора резко упрощается. Для некоторых языков разработаны как компиляторы, так и интерпретаторы. К числу таких языков относится QuickBasic. На практике вы будете работать с его усеченной по числу операторов версией QBASIC, для которого существует лишь интерпретатор. Для разработки и отладки программ на языках высокого уровня используются системы программирования, которые состоят из следующих компонентов:

1) текстовый редактор для подготовки текста программы на ЯВУ

2) транслятор для перевода исходного текста программы на язык машинных кодов

3) средства для отладки программ.

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

 


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

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

ВВЕДЕНИЕ: ОСНОВНЫЕ КОМПОНЕНТЫ ПЭВМ

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

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

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

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

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

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

Функции операционной системы
  Многообразие существующих в настоящее время ОС велико. Даже в персональных компьютерах (ПК), которык составляют лишь часть мирового парка ЭВМ можно встретить различные ОС, в частнос

Управление работой блоков ЭВМ
  Функция управления работой блоков ЭВМ имеет две основных составляющих: а) Управление памятью (ОЗУ и ВЗУ) ЭВМ. б) Обеспечение взаимодействия с периферийными устройс

Понятие файла
  Функции ОС по управлению файловой системой сводится к управлению процессом хранения программ и данных на внешних ЗУ. Файл – это логически связанная совокупность данных или пр

Структура файловой системы
В ПЭВМ вся область памяти ВЗУ разбивается над подобласти, называемые логическими дисками. Логическому диску обычно соответствуют: накопители на гибких магнитных дисках, накопители на оптических дис

Загрузка MS DOS в оперативную память с диска
  MS DOS – это дисковая ОС, что отражено в ее названии, то есть она хранится на диске (обычно на жестком). Однако любая программа во время ее исполнения должна находится в ОЗУ. Поэтом

Операционная оболочка NORTON COMMANDER
  Инструмент для работы в MS DOS. Текстовый интерфейс MS DOS для широкого пользователя является весьма неудобным, так как требует безошибочного набора команд ОС с указанием путей к ин

Антивирусные программы
Компьютерный вирус – это небольшая программа, которая может присоединять себя к другим программам и выполнять различные нежелательные действия на компьютере. Создают вирусы компьютерные хулиганы. П

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

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

Циклические алгоритмы
  В циклическом алгоритме некоторые операции выполняются многократно. Циклический алгоритм одновременно является и разветвляющимся. Пример: вычислить сумму из n слагаемых, если i-е по

Алфавит
  Любой язык, будь то язык разговорный или язык програм-мирования, имеет свой алфавит для записи слов и предложений. Алфавит BASICа включает следующие составляющие: 1) Заглав

Переменные
  Любая программа обязательно использует некоторые данные. Эти данные могут либо изменя

Переменные массивы
  Переменная массив – это группа однотипных переменных, имеющая регулярную структуру. Отдельные переменные в массиве называются его элементами. Массивы бывают одномерным

Программирование линейных алгоритмов
  Текст в любом языке складывается из предложений. Этими предложениями в языках программирования являются операторы. Главными элементами оператора являются ключевые слова и

Программирование разветвляющихся алгоритмов
  "Ветвление" программы позволяет осуществить условные операторы, основным из которых является оператор IF. Этот оператор может быть записан двояким образом – в виде линейно

Программирование циклических алгоритмов
  Для организации в программе циклов используются операторы цикла, одним из которых является оператор FOR … NEXT. Этот оператор используется для организации циклов с заранее известных

Системы счисления
  Системой счисления называется способ изображения чисел с помощью ограниченного набора цифр. Различают позиционные и непозиционные системы счисления. В позиционных системах сч

Перевод целых чисел
Правило. Целое число A(N1), представленное в системе счисления с основанием N1 переводится в систему счисления с основанием N2 путем последовательного делени

Формы представления чисел в ЭВМ
  Совокупность разрядов, отведенных для представления двоичного числа, образует разрядную сетку ЭВМ. Количество разрядов в разрядной сетке называется длиной или разрядностью сетки. Об

Логические основы ЭВМ
  Не только числа, но и вся остальная информация представлена в ЭВМ двоичными кодами. Эта двоичная информация обрабатывается узлами ЭВМ, среди которых обычно выделяют два типа:

ТЕМА 5. УСТРОЙСТВА ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА
  Основными блоками персонального компьютера (ПК) являются: - системный блок, - монитор, - клавиатура, - мышь. Системный блок

История появления и основные свойства операционной системы
  История развития операционных систем для персональных компьютеров – это история разработок монополиста в этой области – фирмы Microsoft. 1981 г. - разработана ОС MS DOS. Не

Графический интерфейс Windows 98
  Графический интерфейс Windows характеризуется следующими особенностями: 1) позволяет пользователю осуществлять необходимые действия с программами и данными путем манипулиро

Многозадачность Windows 98
  Многозадачность операционной системы определяется как способность параллельного исполнения

Внедрение и связывание объектов
  Операционная система Windows 98 позволяет создавать комплексные документы, содержащие несколько разных типов данных. Например, рисунок, созданный в графическом редакторе Paint, можн

Масштабируемые шрифты
  Шрифт – это набор символов, выполненных единообразно по начертанию, размеру, наклон

Пакеты прикладных программ общего назначения
Наибольшее распространение получили пакеты прикладных программ общего назначения. Среди них обычно выделяют следующие группы ППП: 1) Текстовые редакторы, предназначенные для

Проблемно-ориентированные ППП
Проблемно-ориентированные пакеты прикладных программ предназначены для решения задач в конкретной предметной области. Обычно в этом классе ППП выделяют 3 группы: 1) ППП для промышле

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

Интерфейс и объекты ТБП
  При работе с ЭТ на экран выводятся рабочее поле таблицы и панель управления. Последняя включает в себя: главное меню, вспомогательную область управления, строку ввода.

Данные, хранимые в ячейках ЭТ
  В каждую ячейку пользователь может ввести данные одного из следующих типов: 1) Текст – это любая последовательность символов, используемых для заголовков таблиц, стр

Режимы работы ТБП
  Основными режимами работы ТБП являются режимы: - готовности, - ввода данных, - командный, - редактирования.

Формирование структуры электронной таблицы и ввод исходных данных
  Работа с ЭТ в общем случае предполагает 4 этапа: 1) Формирование структуры ЭТ и ввод исходных данных. 2) Работа с данными ЭТ. 3) Представление данных граф

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

Способы копирования и перемещения
  1) Применение буфера обмена. Буфер обмена – это область оперативной памяти, предназначенная для временного хранения информации. Копируемая или перемещаемая информация помеща-

Объединение электронных таблиц
  Работа с данными составляет 2-й этап технологии применения ТБП, а объединение таблиц

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

Фильтрация данных
Фильтрация позволяет находить некоторое подмножество строк таблицы, удовлетворяющее определенным условиям.

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

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