Реклама на сайте    Карта сайта   
 
      Главная
      Составляющие
      Включение
      Работа
      Программы
      Интернет
 

Системы программирования



Даже при наличии десятков тысяч программ для IBM PC пользователям может потребоваться что-то такое, чего не делают (или делают, но не так) имеющиеся программы. В этих случаях следует использовать системы программирования, т.е. системы для разработки новых программ.

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

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

Часто компиляторы или интерпретаторы объединяются с редакторами текстов для ввода и исправления текстов программ и отладчиками для обнаружения и исправления ошибок в программах (отладки программ).

Для популярных языков программирования на IBM PC существует множество систем программирования. Естественно, что программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм) и мощные возможности для отладки разрабатываемых программ. В качестве примеров таких систем программирования можно назвать Turbo С, Turbo C++, Turbo Pascal, Microsoft С, Microsoft Basic.

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

Язык Си был изобретен в 1972 г. Денисом Ричи для использования при написании весьма ныне популярной операционной системы Unix. Си соединяет свойства языка высокого уровня с возможностью эффективного использования ресурсов компьютера, которое обычно обеспечивается только при программировании на языке Ассемолера. Си не очень прост в обучении и требует тщательности в программировании, но позволяет, писать сложные и весьма высокоэффективные программы.

Бьярном Страустрапом был разработан язык Си++ — расширение языка Си, реализующее популярные в последнее время концепции объектно-ориентированного программирования и облегчающее создание сложных программ. На IBM PC наибольшей популярностью пользуются реализации этого языка фирм Borland (Turbo C++, Borland C++) и Microsoft (Microsoft C++, Visual C++), а также Symantec C++ фирмы Symantec. Эти реализации обеспечивают работу как с классическим Си, так и с Си++, создание программ как для DOS, так и для Windows.

Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык для обучения студентов программированию. Паскаль позволяет писать программы, легко читаемые даже новичком, и содержит в себе все элементы, необходимые для соблюдения хорошего строгого стиля программирования (называемого структурным программированием), упрощающего разработку сложных программ. Это обусловило большую популярность Паскаля. В своем первоначальном виде Паскаль имел довольно ограниченные возможности, так как был предназначен для учебных целей, но при разработке реализаций Паскаля на компьютерах в него были внесены дополнения, делающие его более пригодным для практического использования. Системы программирования на Паскале для IBM PC также реализуют расширенные варианты этого языка. Из этих реализации наиболее популярные — Turbo Pascal, Borland Pascal и Borland Pascal for Windows (все — фирмы Borland).

Язык Бейсик был создан в 1964 г. Томасом Куртом и Джоном Кемени как язык для начинающих, облегчающий написание простых, программ. Существуют сотни различных версий Бейсика, которые не полностью (а иногда и мало) совместимы друг с другом. Бейсик очень распространен на микрокомпьютерах, он легок для обучения, но мало подходит для написания больших и сложных программ. На IBM PC широко используются Quick Basic и Visual Basic фирмы Microsoft и Turbo Basic фирмы Borland (усовершенствованная версия Turbo Basic распространяется под именем Power Basjc фирмой Spectra Publishing). Эти реализации содержат множество усовершенствования языка, в частности, конструкции, позволяющих писать программы в стиле языка Паскаль.

На IBM PC, кроме Си, Си++, Паскаля и Бейсика, используется и много других языков программирования. Для построения экспертных систем употребляются языки Лисп и Пролог, для создания информационных систем популярен язык Clip per и т.д. Имеются и реализации языков, которые использовались ранее на больших компьютерах, например Фортрана и Кобола.



Рекомендуем почитать:

Защищенные от копирования программы
Некоторые поставщики программного обеспечения делают свои программы защищенными от копирования

Коммерческие разновидности программ
В настоящее время большинство программ распространяется на коммерческой основе

Некоторые тенденции развития программного обеспечения
Программное обеспечение как товар

Бухгалтерские программы
Бухгалтерские программы
Бухгалтерские программы предназначены для ведения бухгалтерского учета, подготовки финансовой отчетности и финансового анализа деятельности предприятий