Size: a a a

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

2019 May 18
Книги для программистов
​​JavaScript на примерах (2017)
Автор: А. Никольский

#javascript #book #rus #beginner

Язык: русский.

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

Философия javascript’a отличает его от остальных языков, подход к ООП, события, анонимные функции и многое другое непохоже на то, что вы могли изучать в других языках программирования. Именно поэтому этот язык начинающим даётся очень тяжело. В этой книге все объяснения даны напростых примерах нарастающей степени сложности. Вы пройдёте путь от написания своей первой программы на javascript до полноценных веб-страниц, реализующих современные возможности языка javascript.

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

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

Недостатки:
➖ рассматриваются старые технологии (jquery).
источник
Книги для программистов
источник
Книги для программистов
​​Программирование на языке Python (2017)
Авторы: Роберт Седжвик, Кевин Уэйн, Роберт Дондеро.

#python #book #rus

Язык: русский.

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

Ни для кого не секрет, что многое зависит от первой книги по программированию. Если она будет качественно написана, то у вас будет большой интерес к языку и его предметной области. Если вы решили изучать Python, то книгу Роберта Седжвика стоит прочесть обязательно: в ней множество примеров работы Python с математикой, встроенными библиотеками и объектно-ориентированными программированием.

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

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

Недостатки:
➖ несмотря на год издания, множество примеров кода в книге приведены на языке Python версии 2.
источник
Книги для программистов
источник
Книги для программистов
​​Самоучитель С++ с примерами и задачами (2016)
Автор: Васильев А.Н.

#cpp #book #rus

Язык: русский.

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

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

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

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

Недостатки:
➖ не замечено.
источник
2019 May 19
Книги для программистов
​​Modern C (2018)
Автор: Jens Gustedt

#clang #book #english

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

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

Каким бы старым ни был язык программирования Си, он по-прежнему остаётся востребованным языком и по-прежнему развивается (если не технически, то через различные дополнения, развитие практик и как-нибудь иначе). Это руководство познакомит вас с современным Си, с тем, как принято писать на нём программы сейчас, с его новыми возможностями, библиотеками и функциями.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Основы информатики (2016)
Авторы: В. Ф. Ляхович, В. А. Молодцов, Н. Б. Рыжикова

#programming #book #rus

Язык: русский.

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

Данное руководство для тех, кто совсем ничего не понимает ни в программировании, ни в алгоритмах, ни в информатике в принципе. Авторы постарались дать вам основу понимания процессов, происходящих при создании программ: проектирование блок-схем, анализ алгоритмов и выполнение программы как итог. Также в некоторых местах даны математические сводки, необходимые для понимания работы алгоритмов.

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

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

Недостатки:
➖ даны примеры на языках, потерявших своё место в реальном программировании, - Бейсик и Паскаль.
источник
Книги для программистов
источник
Книги для программистов
​​Thoughtful Machine Learning with Python (2017)
Автор: Matthew Kirk

#python #book

Данная книга подойдёт даже программистам, далёким от области машинного обучения, поскольку содержит подробный, с графиками и примерами, материал по применению машинного обучения в повседневной работе. Автор познакомит вас не только с основами ML, но и с такими библиотеками Python, как Pandas, Scikit-Learn и SciPy. Также в своих примерах автор одновременно ко всему применяет методы тестирования кода, демонстрируя, каким образом можно извлечь максимальную пользу из программирования нейронных сетей.

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
😎 Мечтаешь стать хакером, но вузы такому не учат?

Пройди интенсив за три дня и напиши свою первую программу на самом востребованном языке Java! 👉 https://bit.ly/2EbtlST

А еще у нас есть куча призов для участников, главный из которых — сертификат на 30 000 рублей и бюджетное поступление на курс по Java-программированию с последующими стажировкой и трудоустройством.

Дерзай!
источник
2019 May 20
Книги для программистов
​​Docker Cookbook (2015)
Автор: Sebastien Goasguen

#docker #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ установка Docker на Linux и OS X;
✔ упаковываем ваш проект на WordPress в один контейнер;
✔ создание образов;
✔ работа с сетью в Docker;
✔ Kubernetes;
✔ экосистема Docker и многое другое.

Преимущества:
➕ показаны простые примеры настройки Docker;
➕ разобраны, по возможности, все инструменты Docker.

Недостатки:
➖ автор часто прыгает с темы на тему.
источник
Книги для программистов
источник
Книги для программистов
​​Computer Systems: A Programmer's Perspective (2015)
Авторы: Randal E. Bryant, David R. O'Hallaron

#computer_systems #book #english

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

Целевая аудитория: учёные, компьютерные инженеры и опытные программисты, интересующиеся работой компьютерных систем.

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

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Mastering Java 9 (2017)
Авторы: Dr. Edward Lavieri, Peter Verhas

#java #book #english

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

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

Java - один из часто используемых языков программирования в профессиональном создании качественных и сложных приложений. Если вы уже знакомы с языком, то сделать переход на новую версию не составит труда, однако для начинающих разработчиков Java 9 предлагает множество новых функций и библиотек по улучшению качества разработки корпоративных приложений. Книга носит практический характер и предоставляет обзор и объяснение новых возможностей Java 9, важность новых API и улучшений.

В книге рассматриваются следующие темы:
✔ создание модульного приложения на Java 9;
✔ экспериментируем с Java Shell;
✔ используем API;
✔ новые инструменты языка и их применение;
✔ параллельность и реактивное программирование;
✔ лучшие практики программирования на Java 9 и многое другое.

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
Могут ли спецслужбы читать вашу переписку?

1. Какие вирусы представляют для вас реальную угрозу?
2. Хотите сами разобраться, а не верить слухам?
3. Хотите получать проверенную и действительно полезную информацию от экспертов?

Тогда вам следует подписаться на канал @PenetrationTestshow, где сертифицированные IT специалисты подробно разбирают каждую информационную угрозу и дают рекомендации как себя обезопасить.

Книги для программистов рекомендуют: https://t.me/penetrationtestshow
источник
2019 May 21
Книги для программистов
​​Kali Linux Revealed (2017)
Авторы: Raphaël Hertzog, Jim O'Gorman, Mati Aharoni

#linux #book #advanced

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

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

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

В книге рассматриваются следующие темы:
✔ главные особенности Kali Linux;
✔ основы Linux: командная строка, файловая система;
✔ установка Kali Linux;
✔ конфигурация и многое другое.

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

Недостатки:
➖ не замечено.
источник