Файл: Международные и отечественные стандарты языков программирования..pdf
Добавлен: 23.04.2023
Просмотров: 79
Скачиваний: 1
В своей первоначальной версии Паскаль имел довольно ограниченные возможности, так как он предназначался для образовательных целей, но его последующее завершение позволило ему преобразовать его в хороший универсальный язык, широко используемый даже для написания больших и сложных программ. Существует ряд языковых версий (например, ETH Pascal, USD, Pascal, Turbo Pascal) и систем программирования на этом языке для разных типов компьютеров. Для IBM PC самой популярной является система Turbo Pascal от Borland.
Delphi является "наследником" языка Pascal; основные операторы в этих языках одинаковы. Но у Delphi есть инструмент для работы с различными графическими объектами (создание фигур, кнопок, меню), а также для работы со сложными структурами данных. Поэтому он очень популярен при разработке нескольких приложений для Windows [1].
2.3 Фортран
В 1954 году под руководством IBM команда разработчиков под руководством Джона Бэкуса создала язык программирования Fortran.
Значение этого события трудно переоценить. Это первый язык программирования высокого уровня. Впервые программист действительно смог абстрагироваться от характеристик архитектуры машины. Ключевой идеей, которая отличает новый язык ассамблеи, является концепция подпрограмм. Помните, что эти современные компьютеры поддерживают процедуры аппаратного уровня, предоставляя соответствующие команды и структуры данных (стек) непосредственно на уровне сборки, в 1954 году это было совсем другое. Поэтому компиляция Fortran'а не была тривиальной. Кроме того, синтаксическая структура языка была достаточно сложна для машинной обработки в первую очередь из-за того, что пробелы как синтаксические единицы вообще не использовались. Это создало много возможностей для скрытых ошибок, таких как:
В Fortran следующая конструкция описывает "цикл для метки 10 при изменении индекса с 1 на 100": DO 10 I = 1100. Если запятая заменена точкой, вы получаете оператор присваивания: DO10I = 1100 скажите, что эта ошибка вызвала взрыв ракеты во время запуска.
Fortran был использован (и используется на сегодняшний день) для научных вычислений. Страдает от отсутствия многих распространенных конструкций и атрибутов языка, компилятор практически не проверяет правильность синтаксиса программы с точки зрения семантической коррекции (соответствия типов и свойств).). Он не поддерживает современные способы структурирования кода и данных. Это заметили и сами разработчики. По собственному признанию becus, перед ними стояла задача разработки компилятора больше, чем языка. Понимание независимого значения языков программирования пришло позже.
Появление Фортрана было встречено еще более яростной критикой, чем появление ассемблера. Программисты снизили эффективность программ, используя промежуточный компилятор. И у этих опасений были причины: на самом деле хороший программист, скорее всего, вручную наберет код, который работает быстрее, чем код, полученный в результате компиляции, решив небольшую задачу. Через некоторое время пришла мысль, что реализация больших проектов невозможна без применения языков высокого уровня. Мощь компьютерных машин возросла, и с падением эффективности, которое ранее считалось угрожающим, стало возможным смириться. Преимущества языков высокого уровня стали настолько очевидны, что побудили разработчиков создавать новые, все более сложные языки [1].
2.4 Бейсик
BASIC - универсальный символический код инструкции для начинающих [универсальный символический код инструкции для начинающих] язык программирования высокого уровня, разработанный между 1963 и 1964 годами в Дартмутском колледже Томасом Куртом и Джоном Кемени.
Первоначально предназначен для обучения программированию. Он отличается простотой, легко усваивается начинающими программистами благодаря наличию упрощенных конструкций языка Фортран и встроенных математических функций, алгоритмов и операторов. Существует множество различных версий beicka, которые не полностью совместимы друг с другом. Некоторые реализации bacon включают средства обработки данных и наборы данных.
В большинстве версий beicka используется интерпретатор, который преобразует ее компоненты в машинный код и позволяет запускать программы без промежуточной передачи. Некоторые более продвинутые версии beicka позволяют использовать передатчики для этой цели. Microsoft Quick Basic, Borland Turbo Basic и power Basic (улучшенная версия Turbo Basic, распространяемая Spectra Publishing) широко используются на IBM PC. В начале 1999 года Microsoft выпустила версию Visual Basic 6.0 (VB 6.0), предназначенную для создания программных приложений многокомпонентных систем на уровне предприятия [1].
Например, Lisp используется для создания экспертных систем. Язык Java используется для разработки сетевых (веб -) приложений.
Процесс создания программы состоит из нескольких шагов.
В прошлом для каждого этапа использовались специальные средства. Например, текст программы был написан в текстовом редакторе. Затем с помощью специальной команды был выполнен переводчик для перевода текста программы в машинный код. Затем другая команда запустила ссылку для объединения вновь написанной программы с ранее разработанными фрагментами и создания исполняемого файла. Наконец, программа была запущена, и было установлено, что результаты не совсем одинаковы. Для поиска ошибок использовался отладчик, который позволял, например, видеть промежуточные результаты некоторых вычислений. Найдя ошибки, он должен был исправить их в текстовом редакторе и начать весь процесс заново. Поэтому разработка и совершенствование этой программы были долгой и трудной задачей.
В настоящее время имеются средства для осуществления всех действий в рамках единой среды. Поэтому сейчас все чаще говорят не о языках программирования, а об интегрированных инструментах разработки.
Интегрированная среда разработки обычно включает:
Текстовый редактор - для написания программы
компилятор (или интерпретатор) для перевода программы в машинный код
ссылка-объединить при необходимости несколько "программистов", что позволяет запускать разрабатываемую программу, не выходя из среды разработки.
отладчик, позволяющий просматривать промежуточные результаты, может приостановить работу на указанном листе программы или изменить значение указанной переменной.
справочная система, описывающая характеристики конкретной языковой реализации.
Заключение
Для одного и того же языка могут существовать разные среды разработки. Например, для языка C существует среда Turbo C и Borland C [7].
Выводы и предложения
Изобретение языков программирования высокого уровня, а также их постоянное совершенствование и развитие, позволило человеку не только общаться и понимать машину, но использовать рамки для самых сложных расчетов в области самолетостроения, ракетостроения, медицины и даже экономики.
На сегодняшний день любая средняя и крупная компания имеет в своем штате группу программистов со знанием различных языков программирования, которые редактируют, модифицируют и модифицируют программы, используемые сотрудниками компании. Это свидетельствует о том, что на рынке труда ощущается потребность в знаниях и опыте на различных языках программирования.
В данной курсовой работе мы рассмотрели наиболее распространенные языки программирования, такие как: Fortran, Pascal, Beik, который используется для научных вычислений, для обучения программированию новых программистов.
Список использованной литературы
1. C++,Turbo Pasckal,QBasik:Эволюция языков программирования http://langprog.far.ru/historylangprog.html. -27.05.10.
2. Информатика/Курносов А.П., Кулев С.А., Улезько А.В. и др.; Под ред. А.П. Курносова.-М.: КолосС, 2005.-272 с
3. Макарова Н.В. Информатика /под ред. Проф. Н.В. Макаровой. -- М.: Финансы и статистика, 1997. -- 768 с.: ил.
4. Малышев Р.А. Локальные вычислительные сети: Учебное пособие/ РГАТА. - Рыбинск, 2005. - 83 с.