Форум программистов, компьютерный форум, киберфорум
Искусственный интеллект
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/16: Рейтинг темы: голосов - 16, средняя оценка - 4.63
2 / 2 / 0
Регистрация: 23.03.2015
Сообщений: 66
1

4 и 5 поколения языков программирования

10.04.2016, 12:09. Просмотров 3199. Ответов 5
Метки нет (Все метки)


Где можно найти информацию о названии темы. 3 страницы гугла с вышеприведенным тезисом изучено.
Так же интересует ваше видение языков этих поколений.
Еще вопрос по теме: хочу найти какой нибудь высокоуровневый конструктор программ на естественном языке и графический или хотя упрощенный вариант кода, для последующего перевода в с++. И принадлежит ли такая среда разработки 4 поколению?
Вот самая удачная, интересующая меня, информация, которую я нашел:
http://www.urtt.ru/bib/dataind... ect_05.htm
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2016, 12:09
Ответы с готовыми решениями:

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

Последовательность изучения языков программирования
Добрый день! Я начала изучение программирования с абсолютного 0, и начала все это дело с js....

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

Запоминание разных языков программирования
Приветствую. Только начал изучать C++, до этого изучал VB.Net. В связи с этим возник вопрос:...

5
Модератор
2767 / 1923 / 418
Регистрация: 26.03.2015
Сообщений: 7,140
10.04.2016, 22:35 2
В языках 4-5 поколений нет ничего выдающегося.
Например, html - это DSL, то есть, язык 4-го поколения. А какой-нибудь графический html-редактор - это язык 5-го поколения. На современном уровне развития большинство графических редакторов используются теми, кто не знает языка. Тому, кто хорошо знает язык, графический редактор будет только мешать.

Кроме того, классификация довольно "зыбкая". Например, языки perl, haskell некоторые считают языками 4-го поколения. Если так, то немного напрягшись, можно и php причислить к DSL.

По моему мнению, вся эта классификация - ерунда. Нужно изучать различные парадигмы программирования и полезные лично для вас языки предметной области, а кто там какого поколения, ни на что не влияет.
1
2 / 2 / 0
Регистрация: 23.03.2015
Сообщений: 66
16.04.2016, 16:58  [ТС] 3
5 -е поколение программирования как раз таки и представляет собой новую парадигму программирования.
Языки искусственного интеллекта, экспертных систем и баз знаний, естественные языки: это, по моему мнению и опыту, высокоуровневая работа с элементами данных в любом масштабе и объеме, а так же прямое регулирование информационных и других потоков.
Т.е. можно увидеть удобство и инструментарий языков 3-4 поколения, и точность и возможности языков 1 поколения.
Вся суть парадигмы, что подход к задаче совершается, не ограничивая себя возможностями даже нескольких парадигм.
Составляется наиболее рациональная модель поведения системы, и уже для реализации этой модели подбираются парадигмы и соответствующий инструментарий языков. Один из методов разработки ПО, известный мне, подходит под 5-е поколение: UML диаграммами различных видов описывается поведение модели, основываясь на этих моделях подбираются конктретные области языков программирования. Есть модель, которая интегрирует все языки программирования, убирая перекрывающийся функционал. Использование этих двух инструментов позволяет использовать весь потенциал программных архитекторов, не владеющих всеми языками программирования. К примеру ПО для пилотирования Бурана писалось на UML ДРАКОН и кодирование осуществлялось только на основе схем, без труда программистов.
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
21.04.2016, 16:09 4
arhrek
Что мешает вам писать программы на русском языке?
Потом этот файл нужно просто обработать. Например
заменить русские операторы на английские. Тут нет
ничего сложного... и далее запускайте свой родной Си...
0
2 / 2 / 0
Регистрация: 23.03.2015
Сообщений: 66
22.04.2016, 20:45  [ТС] 5
Цитата Сообщение от geh Посмотреть сообщение
arhrek
Что мешает вам писать программы на русском языке?
Потом этот файл нужно просто обработать. Например
заменить русские операторы на английские. Тут нет
ничего сложного... и далее запускайте свой родной Си...
То, что нет еще такого обработчика или он не распространен ( а я предпочитаю использовать технологии и методологии имеющие наибольший охват функций и популярности ). К тому же графические типы моделирования в совокупности с императивным текстом способны на большее нежели просто текст.
Кстати для меня нет "родных" языков программирования, разве только моделирования.
0
Модератор
2767 / 1923 / 418
Регистрация: 26.03.2015
Сообщений: 7,140
27.04.2016, 10:24 6
ИМХО

Я бы назвал языками 4-го поколения декларативные языки.
Императивные языки высокого уровня описывают, как надо делать. Декларативные языки описывают, что надо делать. Это значит - ещё меньше внимания низкоуровневым деталям и ещё больше внимания предметной области.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2016, 10:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Описание языков программирования + фреймворки
Задача: нужно быстро получить общее представление о том, на чем сейчас программирует народ. ...

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

Как делаются диалекты языков программирования?
Как делаются диалекты языков программирования? Прошу расписать полный путь (допустим у нас взят...

Вопрос об эффективности приминения языков программирования.
Чё то я на свои вопросы не могу получить ответа. Как то всё медленно. В реале разговор продолжился...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.