Программирование {BookFlow}
16.2K subscribers
1.58K photos
469 videos
145 files
2.1K links
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.

Группа в https://vk.com/bookflow.

По всем вопросам @evgenycarter

РКН https://clck.ru/3KoAbH
Download Telegram
Джошуа Блох «Java. Эффективное программирование» (2014)

Первое издание книги "Java. Эффективное программирование", содержащей пятьдесят семь ценных правил, предлагает решение задач программирования, с которыми большинство разработчиков сталкиваются каждый день. Всесторонне описывая приемы, которыми пользуются эксперты, создававшие платформу Java, эта книга показывает, что следует делать, а чего делать не следует для получения понятного, надежного и эффективного программного кода. Каждое правило, представленное в виде короткого законченного эссе, содержит описание проблемы, примеры программного кода, а также случаи из практики этого необычайно компетентного автора. В эссе включены специальные советы, обсуждение тонкостей языка Java, для иллюстрации выбраны превосходные примеры программ. На протяжении всей книги критически оцениваются распространенные идиомы языка Java и шаблоны разработки, даются полезные советы и методики.
Книга включает в себя:
- Описание общепринятых и эффективных приемов работы с языком Java, изобилующее советами эксперта, которые представлены в лаконичной, удобочитаемой и доступной форме;
- Шаблоны, антишаблоны и идиомы, помогающие извлечь из платформы Java максимальную пользу;
- Особенности языка Java и его библиотек, которые обычно имеют неправильное толкование: как избежать ловушек и подводных камней;
- Детальный обзор механизма сериализации, в том числе практические советы, которых больше нигде не найти;
- Язык Java и его самые основные библиотеки: java.lang, java.util и java.io.

t.me/bfbook/246

#book@bookflow
http://t.me/bfbook/246
Дискретная математика (2004)
Автор: Белоусов А.И., Ткачев С.Б.

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

Содержание учебника соответствует курсу лекций, который авторы читают в МГТУ им. Н.Э. Баумана.

Для студентов технических университетов. Может быть полезен преподавателям, аспирантам и инженерам.

t.me/bfbook/124

#book@bookflow #math@bookflow
http://t.me/bfbook/124
Дорогие подписчики!

Место, где мы складываем книги по программированию tglink.me/bfbook/ 📖

До встречи на канале tglink.me/bfbook/ 📚
http://tglink.me/bfbook/
Подборка вакансий по специализациям от ITmozg.ru 📌

Вакансии C++
http://bit.ly/2DkOgmF

Вакансии C#
http://bit.ly/2Rxuk8R

Вакансии 1C
http://bit.ly/2WadQCm

Вакансии Java, J2EE, JSP
http://bit.ly/2AQUhWu

Вакансии PHP
http://bit.ly/2RA9Tbu

Вакансии Unix/Linux
http://bit.ly/2U16Y8b

Вакансии ASP.NET / .NET
http://bit.ly/2CzdXy6

Вакансии Javascript/JScript
http://bit.ly/2MiaYPd

Вакансии Python
http://bit.ly/2sAiBaQ

Вакансии QA и тестирование
http://bit.ly/2T26E9t

Вакансии 1С-Битрикс
http://bit.ly/2DkPrCB

Вакансии Ruby
http://bit.ly/2QZiyPi

Вакансии Системный администратор
http://bit.ly/2TXBS1q

#job
Идет набор на оплачиваемую digital-стажировку от Райффайзенбанка с занятостью от 30 часов в неделю. Ищут студентов 4 курса бакалавриата и 1-2 курса магистратуры или недавних выпускников.

Направления:
– UX/UI Design
– Data Science & Analytics
– IT: разработка, QA и DevOps
– Информационная безопасность
– Управление проектами

Регистрируйтесь до 11 февраля включительно: https://clck.ru/F5zps
Подборка вакансий по специализациям от ITmozg.ru 📌

Вакансии C++
http://bit.ly/2DkOgmF

Вакансии C#
http://bit.ly/2Rxuk8R

Вакансии 1C
http://bit.ly/2WadQCm

Вакансии Java, J2EE, JSP
http://bit.ly/2AQUhWu

Вакансии PHP
http://bit.ly/2RA9Tbu

Вакансии Unix/Linux
http://bit.ly/2U16Y8b

Вакансии ASP.NET / .NET
http://bit.ly/2CzdXy6

Вакансии Javascript/JScript
http://bit.ly/2MiaYPd

Вакансии Python
http://bit.ly/2sAiBaQ

Вакансии QA и тестирование
http://bit.ly/2T26E9t

Вакансии 1С-Битрикс
http://bit.ly/2DkPrCB

Вакансии Ruby
http://bit.ly/2QZiyPi

Вакансии Системный администратор
http://bit.ly/2TXBS1q

#job
Построение систем машинного обучения на языке Python
Луис Педро Коэльо, Вилли Ричард

Применение машинного обучения для лучшего понимания природы данных - умение, необходимое любому современному разработчику программ или аналитику. Python - замечательный язык для создания приложении машинного обучения. Благодаря своей динамичности он позволяет быстро производить разведочный анализ данных и экспериментировать с ними. Обладая первоклассным набором библиотек машинного обучения с открытым исходным кодом, Python дает возможность сосредоточиться на решаемой задаче и в то же время опробовать различные идеи. Книга начинается с краткого введения в предмет машинного обучения н знакомства с библиотеками NumPy, SciPy, scikit-learn. Но довольно быстро авторы переходят к более серьезным проектам с реальными наборами данных, в частности, тематическому моделированию, анализу корзины покупок, облачным вычислениям и др.

tglink.me/bfbook/364

#book@bookflow
http://t.me/bfbook/364
Прохоренок Н., Дронов В. - Python 3 и PyQt 5 (2016)

Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размеще-ния внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF. На сайте издательства приведены все примеры из книги.

tglink.me/bfbook/361

#book@bookflow
Список полезных ссылок для Java программиста

http://bit.ly/2HQZ3tc
Идет набор на оплачиваемую digital-стажировку от Райффайзенбанка с занятостью от 30 часов в неделю. Ищут студентов 4 курса бакалавриата и 1-2 курса магистратуры или недавних выпускников.

Направление:
– IT: разработка, QA и DevOps.

Регистрируйтесь до 11 февраля включительно: https://clck.ru/F9vDU
​​Dynamic Programming for Coding Interviews (2017)
Авторы: Meenakshi, Kamal Rawat

"This is one of the best books on Dynamic Programming." - Gaurav Sehgal, Engineering Manager, Amazon.

tglink.me/bfbook/356

#book@bookflow
http://tglink.me/bfbook/356
Программирование микроконтроллеров ATMEL на языке С.

Автор: Прокопенко В. С.

Эта книга — сборник примеров программ на языке С для микроконтроллеров производства ATMEL. В качестве средств разработки и имитации использованы компилятор WinAVR, среда AVR Studio и имитатор схем Proteus ISIS. Синтаксические особенности языка С и методы работы с перечисленными выше инструментальными средствами в книге подробно не рассматриваются, поскольку автор преследовал цель дать максимальное число практических примеров использования тех или иных периферийных устройств микроконтроллера: таймеров/счетчиков, приемопередатчика U(S)ART, аналогового компаратора, АЦП, интерфейсов SPI и TWI, памяти Flash и EEPROM. Отдельная глава посвящена взаимодействию с ЖК-модулем. Таким образом, это издание рассчитано на тех читателей, которые, обладая базовыми познаниями языка С, желают научиться применять их в работе с микроконтроллерами ATMEL.

tglink.me/bfbook/376

#book@bookflow
http://tglink.me/bfbook/376
Р. Хаггарти, «Дискретная математика для программистов» [2003, RUS]

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

tglink.me/bfbook/375

#book@bookflow
Алгоритмы для чайников (2017) Eng
Джон Пол Мюллер, Лука Массарон

В книге…
Работа с данными
Проектирование алгоритмов
История алгоритмов
Основы теории графов
Управление большими данными
Упрощение сложных алгоритмов
Движение робота в лабиринте
Программирование собственных алгоритмов

tglink.me/bfbook/377

#book@bookflow
http://tglink.me/bfbook/377
​​Алгоритмы: введение в разработку и анализ (2006)
Автор: Левитин А.В.

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

tglink.me/bfbook/252

#book@bookflow
http://tglink.me/bfbook/252