Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разновидности языков программирования. 
:(
    Опции темы
Курсант
Дата 15.1.2017, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Ну, просто введите несколько классификаций, и расклассифицируйте все языки. При этом объясните, что значит каждый класс, как он устроен.
Расскажите про языки, компилируемые в объектный код (Java, C#), расскажите про интерпретируемые языки (JavaScript, Basic), про языки для написания скриптов автоматизации, про языки, компилируемые в исполняемые файлы для операционных систем. Про компиляцию bin-файла (который можно потом записать в загрузочный сектор или запустить на выполнение из ОЗУ). Ещё есть логические языки, объектно-ориентированные языки, процедурные и может ещё какие другие...
Ещё есть языки для генерации веб-сайтов (php).
Вообще помимо языков программирования обязательно следует рассказать про разные библиотеки и другие решения, позволяющие решать специфические задачи на языках программирования.

Сумбурно и безсистемно, конечно, но я не теоретик программирования, простите. Сделайте несколько классификаций, расскажите про эти классификации и разбросайте языки по этим классам (один язык будет входить в несколько классов).
PM ICQ Skype   Вверх
Olej
Дата 16.1.2017, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 30.11.2016

Репутация: нет
Всего: нет



Цитата(Курсант @ 15.1.2017,  23:35)
Сумбурно и безсистемно, конечно, но я не теоретик программирования, простите. Сделайте несколько классификаций, расскажите про эти классификации и разбросайте языки по этим классам (один язык будет входить в несколько классов).

То что бессистемно - это точно  smile 

Языки программирования делятся, в первую очерень, по своей идеологии, парадигме, философии... Язык программирования сам по себе никому не нужен (если бы можно было безошибочно записать программный код в машинных инструкциях). И то, каким способом язык выражает описываемый алгоритм и определяет его идеологию:

1. императивный ... это то, к чему все привыкли - оператор за оператором описывают действия (команды, приказания императивы), это все: Basic, Fortran, Pascal, C, C++, C#, Java, Go, PHP, Lua, JavaScript ... в значительной мере Python, Ruby, Scala ... (и здесь совершенно не важно, кто из них объектный как Java, или структурный как Pascal, или даже вовсе ине структурный даже, как Fortran ... и не важно кто из них компилирующие, а кто требует интерпретации - это всё уже величины вторичной степени малости);

2. функциональные - когда все действия записываются как последовательность вложенных (сколь угодно глубоких ) вызовов функций, это Lisp (и все его клоны, например Scheme), Hascell, Caml (и все клоны ML) ... в значительной мере Scala, в существенной мере Python, Go;

3. логические - когда не описываются вообще последовательность действий, а описывается система отношений между объектами, а из этого выводится результат, это все производные от Prolog, KL0, ShapeUp...

Ещё есть группа экзотических языков, складывающаяся из способа организации вычислений - стековые машины, это Forth, в первую очередь ... сюда же относят по реализации Lisp (стековая SECD машина).

И только потом вы можете дальше делить (императивные главным образом) языки на:
1. компилируемые ... на сегодня здесь реально только  C, C++, Go 
2. интерпретиремые: Lisp, PHP, Lua, JavaScript, Ruby, Basic, ... подавляющее большинство на сегодня
3. компилируемые в промежуточный байт код, который затем интерпретируется языковой виртуальной машиной (VM): Java, Scala, Python, Forth...  C# и всё что .NET

... или так:
- без структурности: Basic, Fortran, ...
- структурные: Pascal, C, Go, ...
- объектные: Java, C++, Scala, ... JavaScript, Go, Lua...
 

Это сообщение отредактировал(а) Olej - 16.1.2017, 20:28
PM MAIL   Вверх
Курсант
Дата 17.1.2017, 19:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 338
Регистрация: 21.2.2009
Где: Балашиха или Воро неж

Репутация: нет
Всего: 4



Спасибо, что повышаете мой уровень культуры. Тем не менее, классов ЯП я бы выделил много. И не только по философскому принципу, но и по деталям реализации. Вплоть до того, для каких ОС и архитектур существует компилятор. Если Вы представите несколько классификаций, т.е. несколько взглядов на множество ЯП, это будет огромным плюсом.

Это сообщение отредактировал(а) Курсант - 17.1.2017, 19:47
PM ICQ Skype   Вверх
javital
Дата 21.3.2017, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 21.3.2017

Репутация: нет
Всего: нет



А язык запросов сюда относится?
PM MAIL   Вверх
Romikgy
Дата 21.3.2017, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7325
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: нет
Всего: 146



Цитата(javital @  21.3.2017,  15:48 Найти цитируемый пост)
А язык запросов сюда относится? 

нет 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.1561 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.