|
|||||
|
информатика
программирование ЯЗЫКИ ПРОГРАММИРОВАНИЯ Чтобы компьютер выполнил решение какой-либо задачи, ему необходимо получить от человека инструкции, как ее решать. Набор таких инструкций для компьютера, направленный на решение конкретной задачи, называется компьютерной программой. Современные компьютеры не настолько совершенны, чтобы понимать программы, записанные на каком-либо употребляемом человеком языке — русском, английском, японском ... Команды, предназначенные для ЭВМ, необходимо записывать в понятной ей форме. С этой целью применяются языки программирования - искусственные языки, алфавит, словарный запас и структура которых удобны человеку и понятны компьютеру. В самом общем смысле языком программирования называется фиксированная система обозначений и правил для описания алгоритмов и структур данных. Языки программирования имеют как бы два лица. Одно из них обращено к человеку, ис- пользующему язык для записи своих программ, а другое адресовано ЭВМ, которая должна понимать команды. Исходя из этого все языки программирования делятся на языки низкого, высокого и сверхвысокого уровня. Язык низкого уровня — это средство записи инструкций компьютеру простыми приказами-командами на аппаратном уровне. Такой язык отражает структуру данного класса ЭВМ и поэтому иногда называется машинно-ориентированным языком. Пользуясь системой команд, понятной компьютеру, можно описать алгоритм любой сложности. Правда, такая запись для сложных задач будет настолько громоздкой, что у человека будет мало шансов сделать ее безошибочной, так как тот язык мало приспособлен для использования человеком, ведь запись программы на этом языке представляет собой последовательность нулей и единиц. Существенной особенностью языков программирования низкого уровня является жесткая ориентация на определенный тип аппаратуры (систему команд процессора). В стремлении приспособить язык программирования низкого уровня к человеку разработан язык символического кодирования (автокод или язык ассемблера), структура команд которого определяется форматами команд и данными машинного языка. Программа на таком языке ближе человеку, потому что операторе этого языка — те же команды, но они имеют мнемонические названия, а в качестве операндов используются не конкретные адреса в оперативной памяти, а их символические имена. Более многочисленную группу составляют языки программирования высокого уровня, средства которых допускают описание задачи в наглядном, легко воспринимаемом виде. Отличительной особенностью этих языков является их ориентация не на систему команд той или иной ЭВМ, а на систему операторов, характерным для записи определенного класса алгоритмов. К языкам программирования этого типа относятся: Бейсик, Фортран, Алгол, Паскаль, Си. Программа на языках высокого уровня записывается системой обозначений, близкой человеку (например фиксированным набором слов английского языка, имеющих строго определенна назначение). Программу на языке высокого уровня проще понять и значи: легче отладить. К языкам программирования сверхвысокого уровня можно отнести Алгол-68 при разработке которого сделана попытка формализовать описание языка, приведшая к появлению абстрактной и конкретной программ. Абстрактная программа создается программистом, конкретная — выводится из первой. Предполагается, что при таком подходе принципиально невозможно породить неверную синтаксически (а в идеале и семантически) конкретную программу. Язык APL относят к языкам сверхвысокого уровня за счет введения сверхмощных операций и операторов. Запись программ на таком языке получается компактной. Все вышеперечисленные языки — вычислительные. Более молодые — декларативные (непроцедурные) языки, отличительная черта которых — задание связей и отношений между объектами и величинами и отсутствие определения последовательности выполнения действий (Пролог). Такие языки сыграли важную роль в программировании, так как они дали толчок к разработке специализированных языков искусственного интеллекта и языков представления знаний. Язык программирования Паскаль Язык программирования Паскаль (назван в честь выдающегося французского математика и философа Блеза Паскаля (1623 — 1662)), разработан в 1968 — 1971 гг. Никлаусом Виртом, профессором, директором Института информатики Швейцарской высшей политехнической школы. Язык Паскаль, созданный первоначально для обучения программированию как систематической дисциплине, скоро стал широко использоваться для разработки программых средств в профессиональном программировании«Рождение» новых компьютерных технологий, интерфейсов, модели и их непрерывное усовершенствование диктуют новые требования ж существующим средствам разработки приложений. В первую очередь речь идет о совместимости данных средств с современными технологиями, а также о их способности работать с различными программными продуктами и системами, которые уже прочно закрепились на рабочих местах и домашних ПК многочисленных пользователей. Язык Delphi не является исключением. Вот уже на протяжении многих лет компания Borland предоставляет в распоряжение разработчиков информационных компьютерных систем мощное и удобное средство, обладающее открытой компонентной архитектурой. Эффективность использования языка Delphi достигается за счет возможности визуального построения приложений на основе программных прототипов (компонентов), поддерживающих объектно-ориентированyю модель. Масштабируемые средства языка для работы с базами данных позволяют разрабатывать программные продукты, функционирующие как локально, так и в условиях распределенной многопользовательской среды. В арсенале языка Delphi есть мощный инструментарий, благодаря которому даже неопытный пользователь может ощутить, насколько удобно и просто работать в данной среде. Низкоуровневые и сложные детали реализации приложений скрыты от пользователя под оболочкой, включающей библиотеку визуальных компонентов, стандартных модулей языка Object Pascal и непосредственно инструментов интегрированной среды.
|
может вам пригодится книги скачать
|