главная ] физика ] информатика ] обучение ]
элективные курсы
планирование
программирование
юмор
информатика программирование

 ЯЗЫКИ ПРОГРАММИРОВАНИЯ

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

Современные компьютеры не настолько совершенны, чтобы понимать про­граммы, записанные на каком-либо употребляемом человеком языке — русском, английском, японском ... Команды, предназначенные для ЭВМ, необходимо записывать в понятной ей форме. С этой целью применяются языки программирования - искусственные языки, алфавит, словарный запас и структура которых удобны человеку и понятны компьютеру.

В самом общем смысле языком программирования называется фиксированная

система обозначений и правил для описания алгоритмов и структур данных. Языки

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

пользующему язык для записи своих программ, а другое адресовано ЭВМ, которая

должна понимать команды.

Исходя из этого все языки программирования делятся на языки низкого, высо­кого и сверхвысокого уровня.

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

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

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

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

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

 Язык программирования Паскаль

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

«Рождение» новых компьютерных технологий, интерфейсов, моде­ли и их непрерывное усовершенствование диктуют новые требования ж существующим средствам разработки приложений. В первую очередь речь идет о совместимости данных средств с современными технологиями, а также о их способности работать с различными программными продуктами и системами, которые уже прочно закрепились на рабочих местах и домашних ПК многочисленных пользователей.

Язык Delphi не является исключением. Вот уже на протяжении многих лет компания Borland предоставляет в распоряжение разра­ботчиков информационных компьютерных систем мощное и удобное средство, обладающее открытой компонентной архитектурой. Эффективность использования языка Delphi достигается за счет воз­можности визуального построения приложений на основе программ­ных прототипов (компонентов), поддерживающих объектно-ориентированyю модель. Масштабируемые средства языка для работы с базами данных позволяют разрабатывать программные продукты, функционирующие как локально, так и в условиях распределенной многопользовательской среды.

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

 

 

 

 

может вам пригодится

книги скачать

курс паскаль        (65кб)
turbo Pascal 7         (496 kB)
уроки ИКТ                (329kB)
Хостинг от uCoz