Вот краткая история языков программирования в комплекте с некоторыми иллюстрациями и некоторыми предысториями. Это весело, познавательно и бесплатно.
История языков программирования увлекательна, но может быть трудно привести ее в какой-либо порядок, который легко имеет смысл. Теперь Rackspace был достаточно любезен, чтобы собрать график, показывающий языки вместе с некоторым контекстом. Следует отметить, что есть некоторые странности, и выбор языков довольно личный.
Для большинства программистов вычисления действительно начинались с Fortran и Cobol, но диаграмма заставляет Basic выглядеть слишком близко, потому что, хотя он, возможно, был изобретен в 1964 году, но на самом деле он не прижился до конца 1970-х годов. В этот период существовали также такие важные языки, как лисп, алгол, снобол и слишком много других, чтобы их упоминать.
С этого момента история довольно точна, когда C, Pascal и C++ следуют друг за другом. Позиция Perl как передового языка, упомянутого на одном дыхании, порадует энтузиастов Perl, но озадачит многих программистов, которые никогда не пытались разобраться в нем и считают Perl, возможно, несправедливо, языком сценариев, используемым системными администраторами. Далее у нас есть Python и Ruby, два языка, которые нужно упомянуть на одном дыхании, за которыми следуют PHP, Java и JavaScript — три языка, которые доминируют в Интернете даже сегодня.
Последний пункт Ruby on Rails — это полная отвлекающая маневр, поскольку он даже не является языком, и его включение указывает на недостающие языки-в частности, C#, Prolog, Visual Basic, Smalltalk и так далее… не стесняйтесь добавлять своего собственного незамеченного кандидата на величие..
Наконец, есть диаграмма, показывающая, насколько важны сейчас языки. Он использует индекс TIOBE, который основан на количестве вопросов, задаваемых о языке. Очевидно, что эта мера имеет много недостатков, и вы можете возразить по поводу неправильного использования вашего собственного любимого языка, но если вы на мгновение отступите, диаграмма покажется подходящей любому практикующему программисту. Обратите внимание, что, хотя Java может быть языком номер один, если вы добавите C и C++ вместе, они явно станут мегаязыком номер один, который подавляет любую возможную оппозицию!
Нажмите для большей версии (чтобы закрыть нажмите x)