Joomla портал
seo seo Subscribe
0
seo

Первыми языками программирования высокого уровня были COBOL, FORTRAN, затем ALGOL, BASIC, PL/1. Был накоплен определенный опыт в том, как эти языки должны быть устроены. Стало также ясно, что не может быть одного самого лучшего языка, и что при программировании различных задач удобнее использовать разные языки. В настоящее время языки програ¬м¬мирования делятся на специализированные и универсальные. Специали¬зи¬рованные используются для решения узкого класса задач. На универсальном языке можно запрограммировать любую задачу (вопрос об эффективности программирования и эффективности программы здесь не ставится). Универ¬сальные условно делятся на простые и сложные. Простые имеют ограничен¬ный набор средств и за счет этого проще в изучении и дают экономичный код (то есть откомпилированная программа занимает меньше места в памяти и быстрее выполняется). Сложные имеют большее разнообразие синтаксичес¬ких конструкций и зачастую сильно упрощают программирование, но сложны в изучении и дают менее экономичный код. Наиболее употребительными простыми языками являются PASCAL , C (более сложная версия – C++) и BASIC. В нашем курсе мы будем изучать программирование на основе языка PASCAL. Более сложные языки программирования – PL/1, ADA, MODULA-2.

Другое деление языков – деление на императивные и декларативные. Императивные позволяют формулировать алгоритм в форме схемы отдель¬ных операций (согласно приведенному выше определению алгоритма). Декларативные языки позволяют формулировать сразу цель программы, а алгоритм ее решения строится автоматически. Естественно, такие языки пригодны не для всех, а только для определенного класса задач, для которых формализован процесс составления алгоритма в классическом смысле. В качестве примера декларативных языков можно привести языки PROLOG и PLANNER.

Язык программирования Паскаль придуман швейцарским ученым Никлаусом Виртом в 1970г. Паскаль вначале предназначался для учебных целей, однако оказался настолько удачным, что широко распостранился среди профессио-наль¬¬¬ных программистов. Его достоинствами являются простота, естествен¬ность, хорошая усваиваемость при обучении и эффек¬тивность при реализа¬ции программ. При этом неоднократно делались попытки улучшить Паскаль за счет полезных (с точки зрения улучшателей) нововведений. В результате для Паскаля, как и для других языков програм¬мирования, стала актуальной проблема приведения языка к единому стан¬дарту, иначе терялось главное достоинство языка высокого уровня – уни¬версальность и переносимость. Этот стандарт был создан в 1983г (стандарт ISO 7185 – 83). В этом стандарте зафиксированы те конструкции и термины Паскаля, которые должны присутствовать в каждой реализации и не могут быть изменены.

Наиболее важным понятием любого языка программирования является понятие переменной. Переменная – это как-бы ячейка камеры хранения, где данные ждут того момента, когда они могут понадобиться. Переменная хранит значение, положенное в ячейку последним. При исполнении програм¬мы на компьютере переменной соответствует выделенный ей фрагмент опе¬ра¬тивной памяти. Поскольку ясно, что память переменной должна быть выде¬лена до вычисления значения, а значения могут быть разных размеров, объем памяти должен быть достаточным для хранения тех значений пере¬менной, которые ей могут быть присвоены. Возможно одно из двух: либо всем переменным отводится память по максимуму, либо каждая переменная отводится под значения только определенного типа. Первый путь неэконо¬мичен и в большинстве языков (в том числе в Паскале) принято второе пред¬по¬ложение: каждой переменной присваивается определенный тип, который однозначно определяет объем памяти, отводимой переменной. Понятие типа переменной в Паскале – второе важнейшее понятие этого языка.

seo
8th Май 2011
Теги:
seo

Написать ответ

seo
 
seo
Все права защищены © 2023 Joomla портал
 
 
seo