Файл: Современные языки программирования(Краткая история языков программирования).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 17.06.2023

Просмотров: 75

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Программы, составленные на базе данных языков программирования, записаны в определениях решаемой задачи и реализуются исполнением соответственных процедур.

3.2.3 Диалоговые языки

Появление новейших технических способностей поставило задачу перед системными программистами – создать программные средства, обеспечивающие оперативное взаимодействие человека с ЭВМ их окрестили диалоговыми языками.

Разрабатывались языки, которые не считая целей управления снабжали бы отображение алгоритмов решения задач. Необходимость снабжения оперативного взаимодействия с пользователем потребовала хранения в памяти ЭВМ копии исходной программы даже после получения объектной программы в машинных кодах. При внесении конфигураций в программу система программирования с поддержкой особых таблиц устанавливает взаимозависимость структур исходной и объектной программ.

Это дозволяет выполнить требуемые редакционные конфигурации в объектной программе.

3.2.4 Непроцедурные языки

Непроцедурные языки составляют группу языков, описывающих организацию данных, обрабатываемых по фиксированным методам (табличные языки и генераторы отчётов), и языков связи с операционными системами.

Позволяя отчетливо описывать как задачу, так и нужные для её решения действия, таблицы решений предоставляют возможность в наглядной форме найти, какие условия обязаны выполняться, прежде чем переходить к какому-либо действию. Табличные методы просто осваиваются специалистами всех профессий.

Программы, составленные на табличном языке, комфортно описывают трудные ситуации, появляющиеся при системном анализе.

ЗАКЛЮЧЕНИЕ

Новые языки проще в применении. Большинство современных языков имеет интегрированную среду разработки и поддерживает структурное программирование. Для графических операционных систем, к примеру windows, требуются наиболее трудные средства программирования, но с поддержкой простых в обращении языков, таковых как visual basic, процесс облегчается так, что даже молодые программисты имеют все шансы работать с графической средой.

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

В 1970-х самым известным языком всеобщего внедрения был pascal, но в 1980-х его использование резко сократилось.

Язык С, разработанный компанией bell laboratories, является чрезвычайно действенным, но низкоуровневым языком программирования. Язык С — это основа современных языков.


Самым огромным плюсом языка С++ над его предком является помощь объектно-ориентированного программирования.

Visual basic, преемник языка basic, гарантирует лучшую базу программирования для молодых.

Выбор используемого языка определяется многими причинами.

Большинство языков имеют квалификацию и подходят для написания определенного типа программ. Выбор языка определяется исходя из направлению разрабатываемой программы. Кроме того, программист обязан отдавать себе отчет в том, как этот язык распространен, на тот вариант, если кому-то в будущем будет необходимо заниматься сервисом его программы.

Проанализировав путь развития главных языков программирования, можно отметить последующие непрерывно присутствующие, сменяющие друг друга веяния:

- Смещение акцентов от частного (программирование деталей), к общему (программирование наиболее больших компонент);

- Развитие и улучшение инструментария программиста (языков программирования высокого уровня и рабочей среды);

- Возрастание трудности программных и информационных систем;

Но самой важной в развитии языков программирования на этот момент является желание: языки развиваются в сторону все большей и большей абстракции от настоящих машинных команд.

К чему это приведет? К увеличению скорости разработки программ, увеличению уровня надежности программирования, сопровождающиеся при этом падением эффективности. Но это того стоит. С низкой эффективностью можно бороться методом создания наиболее стремительных компьютеров. Если запросы к памяти очень высоки, можно увеличить ее объем.

Это, естественно, требует времени и средств, но это решаемо. А вот с ошибками в программах разрешено бороться лишь одним методом: их нужно исправлять. А еще лучше - не совершать. А еще лучше максимально затруднить их совершение. И конкретно на это ориентированы все изучения в области языков программирования. А с утратой эффективности будет необходимо смириться.

Можно точно заявить, что более многообещающими являются ЯП, приближенные к человеческой логике, ЯП которые позволят юзерам действительно общаться с компьютером на ты.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Джеймс Р. Грофф, Пол Н. Вайнберг, Эндрю Дж. Оппель. SQL: полное руководство, 3-е издание — М.: «Вильямс», 2014. — 960 с.

2. Мэтт Зандстра. PHP: объекты, шаблоны и методики программирования — 3-е издание. — М.: «Вильямс», 2010. — С. 560