Лекции по информатике
1d622a11

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


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

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

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


  • мощные графические библиотеки; утилиты для работы с библиотеками
  • встроенный ассемблер;
  • встроенная справочная служба;
  • другие специфические особенности.
  • Популярные системы программирования – 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);

       }

       
       


      Содержание раздела