6.11. Что такое системы программирования?

Система программирования — это система для разработки новых программ на конкретном языке программирования.

Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:

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

Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.

В последнее время получили распространение системы программирования, ориентированные на создание Windows-приложений:


Borland Delphi 3.0

    • пакет Borland Delphi (Дельфи) — блестящий наследник семейства компиляторов Borland Pascal, предоставляющий качественные и очень удобные средства визуальной разработки. Его исключительно быстрый компилятор позволяет эффективно и быстро решать практически любые задачи прикладного программирования.
    • пакет Microsoft Visual Basic — удобный и популярный инструмент для создания Windows-программ с использованием визуальных средств. Содержит инструментарий для создания диаграмм и презентаций.
    • пакет Borland C++ — одно из самых распространённых средств для разработки DOS и Windows приложений.

Ниже для иллюстрации приведены на языках Бейсик, Паскаль и Си программы решения одной и той же простой задачи — вычисления суммы S элементов одномерного массива A=(a1, a2, …, an).

Язык Бейсик был создан в 1965 г. Дж. Кемени и Т.Курцем как язык для начинающих, облегчающий написание простых программ. Существуют сотни различных версий Бейсика – от очень простых до усовершенствованных, содержащих множество дополнительных языковых конструкций. Бейсик очень популярный язык программирования. Программа на Бейсике  10 INPUT «N = «; N  20 DIM A(N)  30 FOR I = 1 TO N  40  PRINT «A(«; I; «) =»;  50  INPUT A(I)  60 NEXT I  70 S = 0  80 FOR I = 1 TO N  90 S = S + A(I)  100 NEXT I 

110 PRINT «Сумма =»; S 

 

Программа на Паскале  Program Summa;    Type Mas = Array [1..100] of Real;    Var A  : Mas;           i, n: Integer;          S   : Real;  BEGIN    ReadLn(n);    For i : = 1 To 10 Do       ReadLn(A[i]);    S : = 0;    For i : = 1 To 10 Do       S : = S + A[i];    WriteLn(‘S = ‘, S:8:2); 

END.

    Язык Паскаль был разработан в 1970г. Никласом Виртом как язык обучения студентов программированию.      Паскаль вырабатывает навыки соблюдения хорошего строгого стиля программирования (называемого структурным программированием), упрощающего разработку сложных программ. 

    В своем первоначальном виде Паскаль имел довольно ограниченные возможности, но расширенный вариант этого языка – Turbo Pascal, является очень мощным языком программирования.

 

    Язык Си (разработан Деннисом Ритчи в 1972 г.) соединяет свойства языка высокого уровня с возможностями эффективного использования ресурсов компьютера, которые обычно достигаются только при программировании на языке Ассемблера. 
    Си не очень прост в изучении и требует тщательности в программировании, но позволяет создавать сложные и весьма эффективные программы.
Программа на СИ  # include  main()  {     float a[100],s;    int i,n = 100;   for (i = 0; i