Назначение программирования- разработка программ управления компьютером с целью решения различных информационных задач.
Специалисты, профессионально занимающиеся программированием , называются
программистами.
Язык программирования-это фиксированная система обозначений для описания алгоритмов и структур данных.
Для создания и исполнения на компьютере программы, написанной на языке программирования, используется системы программирования.
Система програмиирования-это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ,записанных на определенном языке программирования.
Существуют системы программирования на
Паскале,Бейсике и других языках.
Сейчас в среде разработчиков считается, что языки программирования, которые имеют прямой доступ к памяти и регистров или имеют ассемблерные вставки, нужно считать языками программирования с низким уровнем абстракции. Поэтому большинство языков, считавшихся языками высокого уровня до 2000 года сейчас уже таковыми не считаются.
Адресный язык программирования
Фортран
Кобол
Алгол
Pascal
Pascal ABC
Java
C
Basic
C++
Objective-C
Smalltalk
C#
Delphi
Языки Паскаль, Бейсик,Си относятся к числу
универсальных языков программирования.
Язык программирования может быть представлен в виде набора спецификаций, определяющих его синтаксис и семантику.
Для многих широко распространённых языков программирования созданы международные стандарты. Специальные организации проводят регулярное обновление и публикацию спецификаций и формальных определений соответствующего языка. В рамках таких комитетов продолжается разработка и модернизация языков программирования и решаются вопросы о расширении или поддержке уже существующих и новых языковых конструкций.
Семантика языков программирования
Существует несколько подходов к определению семантики языков программирования.
Наиболее широко распространены разновидности следующих трёх: операционного, деривационного (аксиоматического) и денотационного (математического).
При описании семантики в рамках операционного подхода обычно исполнение конструкций языка программирования интерпретируется с помощью некоторой воображаемой (абстрактной) ЭВМ.
Аксиоматическая (Деривационная) семантика описывает последствия выполнения конструкций языка с помощью языка логики и задания пред- и постусловий.
Денотационная семантика оперирует понятиями, типичными для математики — множества, соответствия, а также суждения, утверждения и др.
В настоящее время развитие языков программирования идет в направлении повышения безопасности и надежности, создания новых форм модульной организации кода и интеграции с базами данных.
Comments
Post a Comment