Тейт Брюс - Семь языков за семь недель. Практическое руководство по изучению языков программирования
Название: | Семь языков за семь недель. Практическое руководство по изучению языков программирования | |
Автор: | Тейт Брюс | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | ДМК Пресс | |
Год издания: | 2017 | |
ISBN: | 978-5-97060-555-4 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Семь языков за семь недель. Практическое руководство по изучению языков программирования"
Вместе с семью языками программирования вы исследуете наиболее важные из современных моделей программирования. Вы познакомитесь с динамической типизацией, которая делает языки Ruby, Python и Регl такими гибкими. Постигнете систему прототипов , лежащую в основе языка javaScript. Увидите, как со поставлен не с образцом в языке Prolog сказалось на формировании языков Scala и Erlang. Узнаете, чем функциональное программирование на языке Haskell отличается от программирования на языках семейства Lisp, включая Clojure. Издани е пред назнач ено для программистов разной квалификации, в том числе выбирающих для изучения новый язык программ ирования.
Читаем онлайн "Семь языков за семь недель. Практическое руководство по изучению языков программирования". [Страница - 5]
День 1: задания для самостоятельного решения ........................... 283
7.3. День 2: Йода и Сила ................................................................................ 284
Рекурсивные вычисления с помощью loop и recur ....................... 284
12 Содержание
Последовательности ................................................................................ 286
Отложенные вычисления ...................................................................... 289
defrecord и defprotocol ............................................................................. 293
Макросы....................................................................................................... 296
Что мы узнали во второй день ............................................................. 298
День 2: задания для самостоятельного решения ........................... 299
7.4. День 3: Глаз дьявола ................................................................................ 299
Ссылки и транзакционная память ...................................................... 300
Атомы............................................................................................................ 302
Агенты .......................................................................................................... 304
Отложенные задания............................................................................... 306
Что мы пропустили .................................................................................. 307
Что мы узнали в третий день ................................................................ 308
День 3: задания для самостоятельного решения ........................... 308
7.5. В заключение о Clojure ........................................................................... 309
Парадокс языка Lisp ............................................................................... 309
Основные сильные стороны ................................................................. 310
Основные недостатки.............................................................................. 312
Заключительные замечания ................................................................. 313
Haskell .......................................................... 315
8.1. Введение в Haskell.................................................................................... 315
8.2. День 1: логический ................................................................................... 317
Выражения и простые типы.................................................................. 317
Функции ...................................................................................................... 320
Рекурсия ...................................................................................................... 322
Кортежи и списки ..................................................................................... 323
Создание списков ..................................................................................... 328
Интервью с Филиппом Уодлером (Philip Wadler) ....................... 332
Что мы узнали в первый день............................................................... 333
День 1: задания для самостоятельного решения ........................... 334
8.3. День 2: Самая сильная черта характера Спока .............................. 335
Функции высшего порядка ................................................................... 335
Частично примененные функции и карринг ................................. 338
Отложенные вычисления ...................................................................... 339
Интервью с Саймоном Пейтоном-Джонсом................................... 342
Что мы узнали во второй день ............................................................. 344
День 2: задания для самостоятельного решения ........................... 345
8.4. День 3: Слияние разумов ....................................................................... 346
Классы и типы ........................................................................................... 346
Содержание 13
Монады......................................................................................................... 353
Что мы узнали в третий день ................................................................ 361
День 3: задания для самостоятельного решения ........................... 361
8.5. В заключение о Haskell........................................................................... 362
Основные сильные стороны ................................................................. 363
Основные недостатки.............................................................................. 365
Заключительные замечания ................................................................. 366
Послесловие ................................................. 367
9.1. Модели программирования .................................................................. 367
Объектно-ориентированное программирование (Ruby,
Scala) ............................................................................................................. 368
Программирование на основе прототипов (Io) ............................. 369
Логическое программирование (Prolog) .......................................... 369
Функциональное программирование (Scala, Erlang, Clojure,
Haskell) ......................................................................................................... 369
Смена парадигмы...................................................................................... 370
9.2. Параллельные вычисления ................................................................... 371
Управляемое изменение состояния.................................................... 371
Акторы в Io, Erlang и Scala .................................................................... 372
Отложенные задания............................................................................... 373
Транзакционная память.......................................................................... 373
9.3. Конструкции программирования ....................................................... 374
Генераторы списков ................................................................................. --">
Книги схожие с «Семь языков за семь недель. Практическое руководство по изучению языков программирования» по жанру, серии, автору или названию:
Н. И. Черкасова - Основы программирования на Ассемблере для ОС Windows: учебное пособие Жанр: Учебники и самоучители по компьютеру Год издания: 2017 |
Анна Артуровна Стриковская - Практическое применение бытовой магии (СИ) Жанр: Любовное фэнтези Год издания: 2014 |