Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Опишите кратко и понятно философию популярных языков программирования?

ИсторияТехнологии+5
Руслан Юмаев
  ·   · 13,8 K

Термин "Философия программирования" встречал только в русских переводах к западным изданиям. Например "Thinking in Java" как раз перевели как "Философия Java".

Имеет смысл говорить не о философиях языков программирования а о разных парадигмах программирования. Одни языки тяготеют к одним парадигмам, другие к другим.  Многие языки являются мультипарадигменными.  Парадигма определяет то, каким образом выражаются абстракции и действия над ними в коде. 

Вообще, классификаций тут много. Например, можно разделить так - императивное / функциональное / логическое / ...

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

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

Внутри императивного подхода можно выделить процедурное и объектно ориентированное программирование.

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

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

Нужно понимать, что никто, например, не мешает писать на C++ хоть в процедурном, хоть в ООП, хоть в функциональном стиле. 

Я упомянул лишь то, что сам часто встречаю на практике, не претендую на полноту ответа. За более подробной информацией рекомендую обратиться в википедию 

https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F

Я вам тоже сейчас ссылку на вики дам, где вы (внезапно!) встретите термин философия применимо к программированию ht... Читать дальше
Разработчик  · 30 сент 2016
У языков программирования часто действительно есть своя философия. Такая формула, которой руководствовался создатель языка программирования. У некоторых языков, которые развивались хрен пойми как, такой формулы нет. Perl --... Читать далее
Программист, любитель истории (древние...  · 30 сент 2016
В вопросе написано кратко, а тут настрочили целые простыни. Отвечу за несколько языков, которые я знаю. Python. У питона (пайтона) есть своя официальная философия. Если коротко, то: 1. Лучше написать больше, но что бы оно... Читать далее

Опять необоснованные камни в огород js.