русс | укр

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

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Назначение и основные элементы языка Turbo Pascal

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

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

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

Языки программирования можно условно разделить на языки низкого, высокого и сверхвысокого уровня.

Язык низкого уровня – это средство записи инструкций компьютеру простыми приказами – командами на аппаратном уровне, еще его называют машинно-ориентированным языком. Пользуясь системой команд, понятной компьютеру, можно описать алгоритм любой сложности. Правда, он будет слишком громоздким и будет состоять из ноликов и единичек. У такого языка жесткая ориентация на конкретный процессор. Есть попытки приспособить язык низкого уровня для понимания человеком, так появился язык ассемблера (система символического кодирования).

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

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

Язык программирования Паскаль был создан профессором Института информатики Швейцарской высшей политехнической школы Николаусом Виртом в 1968-1970 гг и назван в честь выдающегося французского математика и философа Блеза Паскаля (1623-1662). С тех пор язык неоднократно модифицировался, но и в настоящее время является одним из наиболее популярных языков алгоритмического программирования.

Как программисты вы должны уметь использовать семь основных элементов программирования:

1. ввод (считывание значений с периферийных устройств);

2. данные (константы, переменные и структуры содержащие целые и вещественные числа, текст, символы, адреса);

3. операции (сложение, умножение, сравнение и т.д.);

4. вывод (на экран, диск, порт ввода-вывода и т.д);

5. условное выполнение (да, нет);

6. циклы (повторное выполнение команд);

7. подпрограммы (набор команд со своим именем, которые могут быть вызваны из любого места программы).

Просмотров: 872


Вернуться в оглавление



Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.