Size: a a a

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

2018 August 13
Книги для программистов
​​С++ (2008–2018)
Авторы: Е. Д. Жиганов, Денис Юричев

#cpp #books #rus

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

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

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

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

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

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

Самоучитель по С++:
https://metanit.com/cpp/c/
источник
Книги для программистов
Передача данных в компьютерных сетях — Е. Д. Жиганов
источник
Книги для программистов
Заметки о языке программирования С/С++ — Денис Юричев.
источник
Книги для программистов
​​Технологии коммутации и маршрутизации в локальных компьютерных сетях (2013)
Авторы: Пролетарский А.В.

#programming #books #rus

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

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

Хотите разобраться в маршрутизации в компьютерных сетях, чтобы писать сетевые приложения или получить навык настраивания таких сетей? В этом практическом руководстве рассмотрены методы начальной настройки и управления коммутаторов D-Link, принципы статической и динамической IPv4- и IРv6-маршрутизации и многое другое.

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

Преимущества:
➕ исчерпывающий обзор по теме настройки маршрутизаторов и IP-адресации.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Reverse Engineering для начинающих (2017)
Автор: Денис Юричев

#assembly #books #rus
источник
2018 August 14
Книги для программистов
​​Angular: Up and Running (2018)
Автор: Shyam Seshadri

#angular #javascript #books #english

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

Целевая аудитория: опытные программисты на JavaScript.
Если вы уже хорошо знакомы с JavaScript, то изучить Angular для создания качественных и высокопроизводительных приложений будет нетрудно. Angular - это легковесный фреймворк, предназначенный, в основном, для создания одностраничных приложений на базе концепции MVC. Данное руководство полностью переписано в соответствии с новыми стандартами и функциями фреймворка, так что все интересующиеся найдут в нём самый актуальный материал на данный момент.

В книге рассматриваются следующие темы:
✔️ введение в Angular;
✔️ основы TypeScript;
✔️ использование встроенных директив;
✔️ обзор компонентов фреймворка;
✔️ тестирование приложения;
✔️ роутинг;
✔️ HTTP-запросы в Angular и многое другое.

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​The Busy Coder's Guide to Android Development 8.13 (2018)
Автор: Mark L. Murphy

#android #books #english

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

Целевая аудитория: начинающие мобильные разработчики.
Мобильная разработка постоянно развивается, предлагая пользователю современные возможности мобильных устройств, включая производительность и удобство. Эта книга охватывает все современные тренды разработки, рассматривая программирование на последней версии Android Studio и для последней версии ОС Android, а также предоставляет всю информацию, необходимую для работы ваших приложений на более старых устройствах.

В книге рассматриваются следующие темы:
✔️ установка инструментов;
✔️ создание первого приложения;
✔️ базовые виджеты;
✔️ использование библиотек;
✔️ добавление контента;
✔️ обратная совместимость со старыми версиями ОС и многое другое.

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

Недостатки:
➖ не переведена;
➖ из-за быстрого появления новых версий Android книга может перестать быть актуальной в ближайшее время.
источник
Книги для программистов
источник
Книги для программистов
Computer Systems: A Programmer's Perspective (2015)
Авторы: Randal E. Bryant, David R. O'Hallaron

#computer_systems #books #english
источник
2018 August 15
Книги для программистов
​​О Haskell по-человечески (2016)
Автор: Д. Шевченко

#haskell #books #rus

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

Целевая аудитория: начинающие программисты на Haskell.
Редко выходят книги, авторы которых отступали бы от канонов обычного преподавания. Автор этой книги  -  один из них. Денис Шевченко поспешил рассказать о Haskell по-другому, не увлекаясь объяснением сортировок, алгоритмов поиска и других алгоритмов, о которых и так слышали уже все и способны некоторые из них воспроизвести на своём языке программирования. В эту увлекательную книгу автор положил темы изучения основ Haskell, функционального программирования и практического изучения языка.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Просто о Vim (2011)
Автор: Swaroop, Yesyo

#vim #linux #books #rus

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

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

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

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

Недостатки:
➖ обзор старой версии.
источник
Книги для программистов
источник
Книги для программистов
Эффективные алгоритмы и сложность вычислений (2018)
Авторы: Н. Кузюрин, С. Фомин

#algortithms #books #rus
источник
2018 August 16
Книги для программистов
​​Работа с PostgreSQL: настройка и масштабирование (2017)
Автор: Ю. Васильев.

#postgresql #books #rus

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

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

PostgreSQL невероятно мощная и гибкая СУБД, она имеет схожий функционал и синтаксис с другой популярной СУБД, MySQL, однако её возможности гораздо шире. Например, она способна обрабатывать данных больше, чем MySQL, поддерживает создание собственных типов данных, хранение многомерных массивов, индексирование JSON и многое другое. Эта книга поможет вам настроить PostgreSQL и использовать её самые полезные возможности.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Введение в программирование на Go (2014)
Автор: Калеб Докси

#golang #books #rus

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

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

Go - современный несложный язык программирования от компании Google, создание которого преследовало одну цель - взять всё необходимое и полезное от популярных языков программирования и сделать работу с ними простой, чтобы любой разработчик смог программировать на Go. Книга даёт базовые знания о том, как программировать на Go.

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

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

Недостатки:
➖ старая версия языка.
источник
Книги для программистов
источник