среда, 19 октября 2011 г.

модуля 2, Задание 3

1. Язы́к программи́рования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
2. Язык высокого уровня-ЯП,средства которого обеспечивают описание задачи в наглядном,легко воспринимаемом виде,удобном для программиста.Примеры:Фортран,ПЛ/1,Бейсик,Паскаль,Си,Ада.
3. Плюсы Язы́к программи́рования высокого уровня:
-стремление облегчить решение сложных программных задач;
-упрощение адаптации программного обеспечения в другой среде;
-обеспечение связи программ,написанных на языке высокого уровня,с различными операционными системами и оборудованием,в то время как их исходный код остается неизменным.
4. Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.Современное использование Паскаль:
1)Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal .
2)Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET
5. В смысле обучения Pascal лучше, поскольку он прививает начинающим программистам к строгому порядку в описании переменных и разделении операторов. В Паскале существует жесткая система описания переменных (все переменные, процедуры, указатели должны быть описаны в специальном разделе, иначе компилятор будет выдавать сообщение об ошибке).

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

Паскаль

Var a,b: integer
Begin

Write(‘Введите число’);

Readln(a);

Randomize;

B:=random(10)

If a>b then write(‘вы выиграли!’)

Else write(‘вы проиграли’);

End.

Бейсик
Input “Введите число”, a
B = Rnd(10)

If a>b then print “вы выиграли”

Else print “вы проиграли”

End

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

6.Среды программирования (или как их еще называют, среды разработки) - это программы, в которых программисты пишут свои программы. Иными словами, среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык или несколько языков программирования (в этом случае языки, обычно, принадлежат одной языковой группе, например, Си-подобные). Интегрированная среда программирования содержит в себе все необходимое для разработки программ:

редактор с подсветкой синтаксиса конкретного языка программирования. В нем программист пишет текст программы, так называемый программный код;
компилятор. Он, как мы уже с вами знаем, транслирует программу, написанную на высокоуровневом языке программирования в машинный язык (машинный код), непосредственно понятный компьютеру. Язык С++ относится к компилируемым языкам, поэтому для обработки текстов его программ служит компилятор, иногда вместо компилятора (либо вместе с ним) используется интерпретатор, для программ, написанных на интерпретируемых языках программирования;
отладчик. Служит для отладки программ. Как мы все знаем, ошибки в программах допускают абсолютно все: и новички, и профессионалы - они могут быть синтаксическими (обычно они выявляются еще на стадии компиляции) и логическими. Для тестирования программы и выявления в ней логических ошибок служит отладчик.

1 комментарий: