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 <stdio.h>
 main()
 { 
   float a[100],s;
   int i,n = 100;
  for (i = 0; i <= n; i++)
     get(a[i]);
  for (i = 0; i <= n; i++)
     s = s + a[i];
  printf("s = % f \ n", s);
 }

Другие записи

10.06.2016. 6.6. Что такое файловая система ОС?
Файл (англ.file,папка) - это место постоянного хранения информации: программ, данных для их работы, текстов, закодированных изображений, звуков и др. Файловая система - это средство для организации…
10.06.2016. 6.7. Какова структура операционной системы MS DOS?
Операционная система MS DOS (Microsoft Disk Operating System) - самая распространенная ОС на 16-разрядных персональных компьютерах. Она состоит из следующих основных модулей (рис. 6.4):   базовая…
10.06.2016. 6.8. Что такое программы-оболочки?
Оболочки - это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический…
10.06.2016. 6.9. Что собой представляют операционные системы Windows NT и Windows 95?
  Windows NT (NT - англ. New Technology) - это операционная система, а не просто графическая оболочка. Она использует все возможности новейших моделей персональных компьютеров и работает без DOS. Windows…
10.06.2016. 6.10. Что такое транслятор, компилятор, интерпретатор?
Транслятор (англ. translator - переводчик) - это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы…