[ домой ] | [ следующий ] [ начало главы ] [ предыдущий ] | [ содержание ] |
Система программирования это система для разработки новых программ на конкретном языке программирования. |
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
Популярные системы программирования Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:
Borland Delphi 3.0
Ниже для иллюстрации приведены на языках Бейсик, Паскаль и Си программы решения одной и той же простой задачи вычисления суммы S элементов одномерного массива A=(a1, a2, ..., an).
Язык Бейсик
(BASIC Beginners All-purpose Symbolic Instruction Code
универсальный символьный код для начинающих) был создан в 1965 г. Дж. Кемени
и Т.Курцем как язык, облегчающий написание простых программ. Cейчас все чаще
пишут Basic вместо BASIC, придавая другую трактовку названию: Basic основной,
базовый.
Существует много различных версий Бейсика от очень простых до усовершенствованных, содержащих множество дополнительных языковых конструкций. Наибольшее распространение имеют следующие версии: QuickBasic (QBasic) 4.5 для DOS и Visual Basic 3.0-6.0 для Windows. QuickBasic 4.5 фирмы Microsoft это очень простой, но в то же время эффективный язык, унаследовавший от раннего Бейсика все его достоинства, но избавившийся от всех его недостатков и впитавший целый ряд передовых идей начала 90-х годов. Еще QuickBasic очень привлекателен своей средой программирования. Одна из удач это использование своеобразного режима работы. Для быстрой работы в среде используется режим интерпретатора, а для окончательного перевода отлаженных программ на машинный язык используется компилятор. Из QBasic компилятор исключен. QBasic входит в минимальный комплект поставки программного обеспечения компьютера. Бейсик очень популярный язык программирования. |
Программа на
Бейсике
INPUT "N = "; N : DIM A(N) FOR I = 1 TO N PRINT "A("; I; ") ="; INPUT A(I) NEXT I S = 0 FOR I = 1 TO N S = S + A(I) NEXT I PRINT "Сумма ="; S END
|
Программа на
Паскале Program Summa; Type Mas = Array [1 .. 100] of Real; Var A : Mas; i, n: Integer; S : Real; BEGIN Write('n = '); ReadLn(n); For i : = 1 to n do begin Write('A[', i, '] = '); ReadLn(A[i]); end; S : = 0; For i : = 1 to n do S : = S + A[i]; WriteLn('S = ', S:8:2); END. |
Язык Паскаль был разработан в 1970 г. Никласом Виртом как язык обучения
студентов программированию. Паскаль вырабатывает навыки соблюдения хорошего
строгого стиля программирования, упрощающего разработку сложных программ.
Основные привлекательные черты Паскаля логичность, поддержка концепций структурного и процедурного программирования, работа с динамической памятью, возможность создания своих типов данных. В Паскале программист должен всегда явно указывать, с какими конкретными переменными он желает работать и каковы типы этих переменных. Строгая типизация данных позволяет резко снизить количество ошибок, появляющихся в программе вследствие невнимательности или опечаток. В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка Turbo Pascal, является очень мощным языком программирования. Интегрированная оболочка Turbo Pascal, разработанная фирмой Borland (ныне Inprise), включающая в себя редактор, компилятор, компоновщик и отладчик, вместе с интерактивной справочной системой сделали разработку программ на Паскале делом простым и приятным. |
Язык Си разработан Деннисом Ритчи в 1972 г. как язык, пригодный для программирования новой операционной системы UNIX.
Операционные системы ради повышения скорости работы традиционно писались на языке низкого уровня ассемблере, но язык Си настолько хорошо зарекомендовал себя, что на нем было написано более 90% всего кода ОС UNIX. Язык СИ обрел популярность как так называемый язык среднего уровня, в котором удобство, краткость и мобильность языков высокого уровня сочетаются с возможностью непосредственного доступа к аппаратуре компьютера, что обычно достигаются только при программировании на языке Ассемблера. Си не очень прост в изучении и требует тщательности в программировании, но позволяет создавать сложные и весьма эффективные программы. |
Программа на
СИ
# include <stdio.h> # include <conio.h> main() { float a[100], s; int i, n; clrscr(); printf("n="); scanf("%i", &n); for (i = 1; i <= n; i++) { printf("a[%i]=", i); scanf("%f", &a[i]);} s=0; for (i = 1; i <= n; i++) s = s + a[i]; printf("s = % f \ n", s); return 0; } |
[ домой ] | [ следующий ] [ начало главы ] [ предыдущий ] | [ содержание ] |