Узнайте суть популярных языков программирования с помощью “Выучить X за Y минут
Узнайте суть популярных языков программирования с помощью “Выучить X за Y минут
Программисты создали образовательный сайт о языках под названием “Выучи X за Y минут”. Хотя это не самый полный ресурс, “Learn X” предоставляет хороший обзор множества популярных лексиконов и концепций программирования, включая C#, C++, Go, HTML, JavaScript и многое другое.
Вместо того чтобы представлять себя в форме вики или пошагового учебного пособия, каждый раздел “Learn X” дает краткое описание языка, а затем предоставляет реальные примеры кода для общих задач и операций, снабженные обширными комментариями.
Что мне больше всего нравится на сайте, так это то, что описания написаны кодерами, так что они, как правило, сразу переходят к делу в отношении отличий каждого языка. Например, вот описание языка Haskell:
Haskell был разработан как практичный, чисто функциональный язык программирования. Он знаменит своими монадами и системой типов, но я постоянно возвращаюсь к нему из-за его элегантности. Haskell превращает кодирование в настоящее удовольствие для меня.
Go был создан из необходимости выполнять работу. Это не последнее веяние в компьютерной науке, но это самый новый и быстрый способ решения реальных проблем. В нем есть знакомые концепции императивных языков со статической типизацией. Он быстро компилируется и быстро выполняется, добавляет понятный параллелизм для использования современных многоядерных процессоров и имеет функции, помогающие в крупномасштабном программировании.
Я представляю, что в этих статьях есть доля предвзятости, но для тех, кому нужно простое объяснение того, почему им стоит продолжить изучение, они вполне адекватны.