Size: a a a

Книги для программистов

2019 June 30
Книги для программистов
источник
2019 July 01
Книги для программистов
​​Advanced programming in the Unix Environment
Автор: Dennis Ritchie

#unix #book #english

Язык: английский.

Целевая аудитория: опытные программисты на C.

Денис Ритчи, соавтор классической книги по программированию на С, написал ещё несколько культовых книг, темой одной из которых является продвинутое программирование под Unix ядро. Автор в этом огромном труде разобрал множество методов, библиотек функций и приёмов программирования под Unix на языке С, а также дал ряд советов опытных программистам.

В книге рассматриваются следующие темы:
✔ архитектура Unix;
✔ файлы и директории;
✔ стандарты и реализации Unix;
✔ файловый ввод-вывод;
✔ процесс разработки под Unix и многое другое.

Преимущества:
➕ обширный обзор методик программирования под Unix.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​English Grammar in use (2012)
Автор: Raymond Murphy

#english_grammar #book #english

Язык: английский.

Целевая аудитория: любой интересующийся изучением английского.

Руководство написано для начинающих изучать английский языки и охватывает всю грамматику, требуемую на этом уровне. Это книга предназначена для самообучения с простыми объяснениями и множеством практических упражнений. Также этой книге доверяют доверяют многие учителя, что делает отношение к ней ещё более внимательным.

В книге рассматриваются следующие темы:
✔ present и past;
✔ present perfect и past;
✔ future;
✔ пассивный залог;
✔ косвенная речь;
✔ вопросительные предложения и многое другое.

Преимущества:
➕ книга охватывает всю грамматику английского языка;
➕ множество примеров.

Недостатки:
➖ не замечено.
источник
Книги для программистов
​​Data Structures and Algorithms using Python (2011)
Автор: Rance D. Necaise

#python #book #english

Язык: английский.

Целевая аудитория: опытные программисты на Python.

Python отличается от многих других языков, в первую очередь, свободой выражения. Операторы и функции языка позволяют вам изобретать собственные алгоритмы и структуры данных, и, собственно, на Python вам часто придётся работать именно с алгоритмами. Настоящее руководство продемонстрирует вам реализацию многих алгоритмов и структур данных на нашем любимом Python.

В книге рассматриваются следующие темы:
✔ абстрактные типы данных;
✔ анализ алгоритмов;
✔ поиск и сортировка;
✔ связанные списки;
✔ стек;
✔ очереди;
✔ рекурсия;
✔ хэш-таблицы;
✔ бинарные деревья и многое другое.

Преимущества:
➕ исчерпывающий каталог алгоритмов и структур данных.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 02
Книги для программистов
​​Level Up Your Web Apps With Go (2015)
Автор: Mal Curtis

#golang #book #english

Язык: английский.

Целевая аудитория: начинающие разработчики на Go и опытные
разработчики на любом другом языке.

Go - замечательный молодой язык программирования, позволяющий вам делать веб-приложения эффективнее, чем на любом другом языке, за счёт своих низкоуровневых возможностей, многопоточности и компилируемости. Если вы задаётесь вопросом о том, что уже было написано на Go, чтобы этот язык стоило изучить, то вам ответят следующее: множество веб-приложений, утилит и Docker. Это руководство не научит вас писать сложные портативные или консольные программы, но из него вы узнаете, как писать веб-приложения.

В книге рассматриваются следующие темы:
✔ установка Go;
✔ базовые типы, функции, структуры;
✔ интерфейсы;
✔ HTML шаблоны, работа с JSON;
✔ многопоточность;
✔ тестирование и многое другое.

Преимущества:
➕ небольшой объём;
➕ полный обзор на разработку веб-приложений.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Spring 5 Recipes, 4th Edition (2017)
Авторы: Daniel Rubio, Josh Long, Marten Deinum

#java #book #english

Язык: английский.

Целевая аудитория: опытные разработчики на Java.

Spring  -  популярный Java фреймворк для создания разных программ и приложений. В данном руководстве вы найдёте фрагменты готовых приложений, реализующие самые распространённые задачи в программировании. Среди рецептов вы найдёте: Spring Container, обмен сообщениями, работа с большими данными с использованием Hadoop и MongoDB, Spring MVC, основы REST и веб-сервисы.

В книге рассматриваются следующие темы:
✔ Spring MVC;
✔ Spring REST;
✔ безопасность приложений;
✔ Spring c NoSQL;
✔ тестирование приложений и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ наиболее полный обзор на фреймворк;
➕ готовые рецепты и части приложения.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Java Language Features, 2nd Edition (2018)
Авторы: Kishori Sharan

#java #book #english

Язык: английский.

Целевая аудитория: опытные разработчики на Java.

Многие программисты, пишущие на Java, не используют всех его возможностей, позволяющих повлиять как на производительность и скорость приложений, так и на качество кода, включая экономию памяти. Из этого руководства вы узнаете и научитесь использовать лямбда-выражения, модули, сборщики мусора, стандартные классы, потоки ввода-вывода и коллекции. В руководстве вы найдёте более сотни примеров небольших приложений и подробные комментарии к ним.

В книге рассматриваются следующие темы:
✔ дженерики;
✔ лямбда-выражения;
✔ потоки;
✔ ввод-вывод;
✔ сборщик мусора;
✔ коллекции и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры кода.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 03
Книги для программистов
​​Test Driven Development for Embedded C (2016)
Автор: James W. Grenning

#cpp #book #advanced #english

Язык: английский.

Целевая аудитория: опытные разработчики.

Вы можете сказать, что тестирование  -  это ещё один лишний слой разработки, и окажетесь неправы. Тестирование не только экономит ваше время на поиск ошибки, но и делает разработку гибче и быстрее. В этом руководстве вы познакомитесь с основами тестирования на примере двух главных принципов - BDD и TDD.

В книге рассматриваются следующие темы:
✔ основы TDD;
✔ пишем первый тест для приложения на языке C;
✔ тестируем модули;
✔ моки;
✔ паттерны проектирования;
✔ рефакторинг и многое другое.

Преимущества:
➕ качественный материал по теме;
➕ многочисленные примеры.

Недостатки:
➖ многие примеры кода устарели и не работают.
источник
Книги для программистов
источник
Книги для программистов
​​Modern Vim: Craft Your Development Environment with Vim 8 and Neovim (2018)
Автор: Drew Neil

#programming #book #english

Язык: английский.

Целевая аудитория: начинающие разработчики.

Следующее руководство написано для тех, кто до сих пор не может выйти из Vim, и для тех, кому эта шутка уже приелась и Vim  -  их основной инструмент. И правда, этот маленький и невзрачный редактор может слишком много, чтобы им не пользоваться. Данное руководство научит вас использовать все возможности последней версии Vim, а также его более современный и удобный форк Neovim.

В книге рассматриваются следующие темы:
✔ установка и настройка Vim;
✔ работа с файлами;
✔ установка плагинов;
✔ полезные возможности редактора;
✔ встроенный терминал Neovim;
✔ сессии и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ небольшой объём;
➕ полезные приёмы и советы по использованию.

Недостатки:
➖ книга не является руководством для начинающих, она только показывает возможности некоторых современных плагинов.
источник
Книги для программистов
источник
Книги для программистов
🍼 Как подняться с уровня Junior?
Ведущие разработчики страны делятся опытом на онлайн-конференции «Профессии в digital».

Участие бесплатное, но количество мест ограничено.
👉 https://clc.to/qVc7RQ
Смотри перечень тем и выбирай только нужные тебе мастер-классы.

Ты узнаешь, как:
✔ начать программировать на Python, Java, C#;
✔ создать свой первый проект;
✔ перестать быть вечным junior-разработчиком.


Получи билет в будущее!
источник
2019 July 04
Книги для программистов
​​The Art Of R Programming (2011)
Автор: Norman Matloff

#r_language #book #english #advanced

Язык: английский.

Целевая аудитория: опытные разработчики.

Если вы работаете в области статистического анализа и обработки больших данных, то или пишете на Python, или используете R. И это руководство как раз тех, кто уже пишет или собирается познакомиться с замечательным язык программирования R. В книге присутствуют многочисленные примеры, на которых вы познакомитесь с основами языка, его характеристиками и основными особенностями перед другими языками этой области.

В книге рассматриваются следующие темы:
✔ векторы;
✔ матрицы и массивы;
✔ списки;
✔ структуры языка R;
✔ объектно-ориентированное программирование;
✔ графики и многое другое.

Преимущества:
➕ многочисленные примеры и графики.

Недостатки:
➖ старая версия языка.
источник
Книги для программистов
источник
Книги для программистов
​​C++ Programming for the Absolute Beginner (2009)
Автор: Mark Lee

#cpp #book #beginner #english

Язык: английский.

Целевая аудитория: начинающие разработчики.

Язык С++ является, наверно, одним из лучших кандидатов для языка, который начинающий программист может спокойно изучать. Поскольку он сочетает в себе свойства как низкоуровневых, так и высокоуровневых языков, объектно-ориентированные и императивные возможности, разработчик покроет знаниями большую область разработки и в будущем без проблем сможет выбрать другой популярный язык. Данное руководство поможет всем начинающим изучить язык на многочисленных примерах разного уровня.

В книге рассматриваются следующие темы:
✔ переменные;
✔ управляющие конструкции;
✔ функции;
✔ объектно-ориентированное программирование;
✔ управление памятью;
✔ шаблоны;
✔ обработка ошибок и исключений;
✔ работа с файлами.

Преимущества:
➕ широкий охват тем;
➕ многочисленные примеры.

Недостатки:
➖ старый стандарт языка.
источник