Файл: Современные языки программирования(Краткая история языков программирования).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