Программирование


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

Comments

Popular Posts