Size: a a a

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

2018 June 03
Книги для программистов
​​Xamarin in Action(2018)
Автор: Jim Bennett

#xamarin #csharp

Согласитесь, что переписывать одно и то же приложения для iOS и Android весьма утомительно и к тому же дорого. Microsoft's Xamarin позволяет кардинально сэкономить время разработчика, повторно используя около 70% написанного кода. В данной книге вы узнаете все фишки Xamarin, от дизайна до разработки. Автор научит читателя  строить кросс-платформенные приложения при помощи той же технологии и объектно-ориентированного языка программирования C#.
После прочтения книги вы сможете:
✔️ понимать MVVM (model view view model) для увеличения возможности повторного использования кода;
✔️ создавать кросс-платформенную модель и логические слои UI;
✔️создавать UIs для каждого устройства;
✔️ применять автоматизированное UI тестирование;
✔️ подготавливать приложения для публикации задействуя аналитику поломки и отслеживания сегмента пользователей.

Плюсы:
➕ не требует опыта мобильной разработки;
➕ актуальность информации;
➕ подойдет как новичкам, так и профессионалам.
➕ много примеров и графического материала.
Минусы:
➖ есть некоторые ошибки в приведенных диаграммах;
➖ пока что нет перевода на русский.
источник
Книги для программистов
источник
2018 June 04
Книги для программистов
​​C++ Templates: The Complete Guide (2002)
Авторы: Дэвид Вандевурд, Николаи М. Джосаттис

#cpp #books

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

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

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

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Programming in Python 3 (2010)
Автор: Марк Саммерфилд

#python #books

В этой книге известным разработчиком на Python с многолетним опытом, Марком Саммерфилдом, была описана третья версия Python, его основы и возможности, а также работа с такими сложными задачами, как распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и многое другое. Также автор рассказывает об устройстве интерпретатора, как он работает изнутри и что в какое время выполняет.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​JIRA Development Cookbook, Third Edition(2016)
Автор: Jobin Kuruvilla

#jira #plugins

JIRA – одна из наиболее распространенных систем отслеживания ошибок, предназначенная для улучшения качества взаимодействия с пользователем и управления проектами. Если вы JIRA-разработчик, администратор или же проект-менеджер и желаете в полной мере изучить возможности данной системы, тогда эта книга – то, что вам нужно.

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

Достоинства книги:
➕ действенный подход к обучению;
➕ большое количество примеров, раскрывающих возможности JIRA;
➕ must-have для каждого разработчика плагинов.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2018 June 05
Книги для программистов
​​Head First Object-Oriented Analysis and Design (2006)
Автор: Бретт Маклафлин

#oop #books

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

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

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

Недостатки:
➖ неудобный формат печати.
источник
Книги для программистов
источник
Книги для программистов
​​Structure and Interpretation of Computer Programs (2010)
Авторы: Харольд Абельсон, Джеральд Джей Сассман

#programming #books

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2018 June 06
Книги для программистов
​​Beginning PHP and MySQL E-Commerce: From Novice to Professional (2008)
Авторы: Кристиан Дари, Эмилиан Баланеску

#php #mysql #books

Как насчёт выучить PHP и MySQL, создав свой собственный интернет-магазин? Пользы от этого наверняка будет больше, чем простое заучивание синтаксиса и функций PHP. Если вы согласны с этим утверждением, тогда настоящая книга для вас. В каждой новой главе вы будете изучать элементы сложных веб-приложений, пока в конце не создадите работающий онлайн-магазин, используя такие технологии, как Ajax, оплата с помощью PayPal, поисковая система и многое другое.

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

Преимущества:
➕ изучение PHP и MySQL на реальном примере;
➕ пособие по проектированию и созданию интернет магазина;
➕ ООП.

Недостатки:
➖ не подходит начинающим;
➖ старая версия PHP;
➖ не используются паттерны проектирования.
источник
Книги для программистов
источник
Книги для программистов
​​Types and Programming Languages (2002)
Авторы: Бенджамин Пирс

#programming #books

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2018 June 07
Книги для программистов
​​Head First Programming (2009)
Авторы: David Griffiths, Paul Barry

#python #books

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

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

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

Недостатки:
➖ присутствуют опечатки.
источник
Книги для программистов
источник
Книги для программистов
​​Regular Expressions Cookbook (2012)
Авторы: Ян Гойвертс, Стивен Левитан

#regular #books

Регулярные выражения — это формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Книга содержит не только описание основ по работе с регулярными выражениями, но и реальные шаблоны и проверенные рецепты для таких языков, как С#, Java, JavaScript, Perl, PHP, Python, Ruby и VB. NET. Также в книге даётся описание библиотеки готовых регулярных выражений, предназначенных для работы с URL-адресами, путями файловой системы, IP-адресами, разметкой HTML и XML.

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

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

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