Программирование {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
​​How to Tango with Django (2017)
Автор: Leif Azzopardi, David Maxwell

tglink.me/bfbook/325

Tango with Django is a beginner's guide to web development using the Python programming language and the popular Django web framework. The book is written in a clear and friendly style teaching you the basics of web development through a step-by-step guide. Along the way a series of exercises are presented to test your learning as you build and deploy an app called Rango.

tglink.me/bfbook/325

#book@bookflow
http://tglink.me/bfbook/325
Современное проектирование на C++, Андрей Александреску, 2002

tglink.me/bfbook/312

В книге СОВРЕМЕННОЕ ПРОЕКТИРОВАНИЕ НА C++ изложена новая технология программирования, представляющая собой сплав обобщенного программирования, метапрограммирования шаблонов и объектно-ориентированного программирования на С++. Настраиваемые компоненты, созданные автором, высоко подняли уровень абстракции, наделив язык С++ чертами языка спецификации проектирования, сохранив всю его мощь и выразительность. В книге Александреску "Современное проектирование на C++" изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которую можно загрузить с Web-страницы автора.

Книга Александреску "Современное проектирование на C++" предназначена для опытных программистов на С++.

tglink.me/bfbook/312

#book@bookflow
http://tglink.me/bfbook/312
Создаём устройства на микроконтроллерах
Автор: Белов А.В.

tglink.me/bfbook/58

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

tglink.me/bfbook/58

#book@bookflow
http://tglink.me/bfbook/58
​​25 000 уроков математики (1993)
Автор: В. И. Рыжик

tglink.me/bfbook/299

«В этой книге я попытался передать свой опыт работы учителем математики, передать хоть в какой-то степени свое отношение к ее преподаванию — человеческому делу, в котором удивительным образом переплетаются и математическая наука, и педагогика, и дидактика, и психология, и даже философия. Мне довелось работать с малышами и выпускниками, с детьми, стоящими на полюсах интеллектуального развития: теми, кто состоял на учете у психиатра, и теми, кто побеждал на международных олимпиадах, в общеобразовательной школе и в физико-математической. Мне довелось решать множество методических задач. Я попытаюсь рассказать о тех из них, которые мне удалось решить. Книга местами похожа на «воспоминания», иногда подчеркнуто личностна.»

tglink.me/bfbook/299

#book@bookflow
http://tglink.me/bfbook/299
​​Программирование, введение в профессию. Низкоуровневое программирование (2016)
Автор: А. В. Столяров

tglink.me/bfbook/303

Во второй том книги «Программирование: введение в профессию» вошли её третья и четвёртая части.

Третья часть книги посвящена программированию на уровне машинных команд на примере ассемблера NASM. Рассматривается «юзерспейсовская» часть системы команд i386, конвенции системных вызовов Linux/i386 и FreeBSD/i386, изучается макропроцессор, раздельная трансляция и работа компоновщика, приведены сведения об арифметике с плавающей точкой.

Четвёртая часть, посвящённая языку Си, включает, кроме собственно описания этого языка, также краткие сведения о библиотеке ncurses; рассказ о том, как использовать компилятор Си без его стандартной библиотеки; дополнительные сведения об инструментах сборки и отладки программ; наконец, в книге приводится краткое описание систем контроля версий CVS и git.

tglink.me/bfbook/303

#book@bookflow
http://tglink.me/bfbook/303
Python на примерах. Практический курс по программированию

Автор: Васильев А.Н.

tglink.me/bfbook/399

В этой книге речь будет идти о том, как писать программы на языке программирования, который называется Руthon (правильно читается как пайтон, но обычно название языка читают как питон, что тоже вполне приемлемо). Таким образом, решать будем две задачи, одна из которых приоритетная, а вторая, хотя и вспомогательная, но достаточно важная. Наша основная задача, конечно же, изучение синтаксиса языка программирова­ния Руthon. Параллельно мы будем осваивать программирование как таковое, явно или неявно принимая во внимание, что соответствующие алгоритмы предполагается реализовывать на языке Руthon.

#book@bookflow
http://tglink.me/bfbook/399
Самоучитель PHP 7
Авторы - Максим Кузнецов, Игорь Симдянов (2018)

tglink.me/bfbook/405

Книга опытных разработчиков описывает последнюю версию языка разработки серверных сценариев PHP 7. Рассмотрены все нововведения языка и связанные с ними изменения в разработке современных Web-сайтов. Изложение ведется с упором на объектно-ориентированное программирование, шаблоны проектирования, итераторы, генераторы, а также взаимодействие с современными базами данных (PostgreSQL и Redis).

tglink.me/bfbook/405

#book@bookflow #php@bookflow
http://tglink.me/bfbook/405
7 марта в 18:00 пройдет бесплатный вебинар от преподавателей школы программирования Unicorn Code (https://vk.com/club173849923) на тему обучения, трудоустройства и перспективы в сфере IT 💾
💻Вебинар будут вести:

Лев Николаевич Яблоков
МГУ им. М.В. Ломоносова, механико-математический факультет, специальность – математика, квалификация – математик, диплом с отличием.
С 1991 года СПбГУ, Мюнхенский технический университет, (Германия). Звание - Ph.D Technische Universität München, Wissenschaftlicher Mitarbeiter der Fakultät für Informatik.
Кандидат физико-математических наук (1995 г.),
Доктор технических наук (1998 г.).
Опыт преподавания более 20 лет.

Станислав Петров
Санкт-Петербургский Государственный Технологический Институт.
Обеспечение безопасности компьютерных сетей на основе межсетевых экранов Cisco PIX/ASA. Сертификация по специальности Проектирование и монтаж Структурированных кабельных систем на оборудовании RIT.
Опыт на различных должностях в ИТ сфере и производстве с аппаратно-программными комплексами и роботизированными устройствами.
Опыт преподавания более 10 лет.

Подробнее о вебинаре 👉🏻
https://unicorncode.ru/news/vebinar
Unity для разработчика. Мобильные мультиплатформенные игры

Добро пожаловать в мир Unity! Создавайте игры, работающие на любых мобильных устройствах, телефонах и планшетах.
Освойте игровой движок Unity, принципы создания игр, работу с графикой, системами частиц и многое другое, научитесь создавать двухмерные и трехмерные игры, узнайте о продвинутых возможностях Unity.
Советы профессиональных разработчиков помогут быстро начать работу и сразу получить красивый, качественный и интерактивный 3D- и 2D-контент.

tglink.me/bfbook/394

#Unity@itmozg #book@itmozg
http://tglink.me/bfbook/394
Конструкция ветвления в C++

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

https://bookflow.ru/konstruktsiya-vetvleniya-v-cpp/
Шпаргалка по html 5 на русском

#html5@bookflow
Python для сложных задач наука о данных и машинное обучение
ж. Вандер Плас

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

Читатели, уже имеющие опыт программирования и желающие эффективно использовать Python в сфере Data Science, найдут в этой книге ответы на всевозможные вопросы, например: как мне считать этот формат данных в мой скрипт? Как преобразовать, очистить эти данные и манипулировать ими? Как визуализировать данные такого типа? Как при помощи этих данных разобраться в ситуации, получить ответы на вопросы, построить статистические модели или реализовать машинное обучение?

tglink.me/bfbook/202

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

tglink.me/bfbook/377

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

tglink.me/bfbook/377

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

tglink.me/bfbook/376

Эта книга — сборник примеров программ на языке С для микроконтроллеров производства 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
http://tglink.me/bfbook/375
​​Алгоритмы: введение в разработку и анализ (2006)
Автор: Левитин А.В.

tglink.me/bfbook/252

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

tglink.me/bfbook/252

#book@bookflow
http://tglink.me/bfbook/252
Практическая энциклопедия Arduino (2017)
Автор: Виктор Петин, Александр Биняковский

tglink.me/bfbook/374

В книге обобщаются данные по основным компонентам конструкций на основе платформы Arduino, которую представляет самая массовая на сегодняшний день версия ArduinoUNO или аналогичные ей многочисленные клоны. Книга представляет собой набор из 33 глав-экспериментов. В каждом эксперименте рассмотрена работа платы Arduino c определенным электронным компонентом или модулем, начиная с самых простых и заканчивая сложными, представляющими собой самостоятельные специализированные устройства. В каждой главе представлен список деталей, необходимых для практического проведения эксперимента. Для каждого эксперимента приведена визуальная схема соединения деталей в формате интегрированной среды разработки Fritzing. Она дает наглядное и точное представление - как должна выглядеть собранная схема. Далее даются теоретические сведения об используемом компоненте или модуле. Каждая глава содержит код скетча (программы) на встроенном языке Arduino с комментариями. В конце каждой главы содержатся ссылки для скачивания скетчей с сайта arduino-kit.ru, дополнительных программ, а также на видеоурок данного эксперимента.

tglink.me/bfbook/374

#book@bookflow
http://tglink.me/bfbook/374
Самоучитель С++ с примерами и задачами (2016)
Автор: Александр Васильев

tglink.me/bfbook/373

От издателя: Данная книга является четвертым изданием превосходного и эффективного учебного пособия, предназначенного для изучения языка программирования С++ с нуля и удовлетворяющего самым последним стандартам (С++ 11 и С++ 14). Книга задумывалась, с одной стороны, как пособие для тех, кто самостоятельно изучает язык программирования С++, а с другой, она может восприниматься как лекционный курс с проведением практических занятий. Книга содержит полный набор сведений о синтаксисе и концепции языка С++, необходимый для успешного анализа и составления эффективных программных кодов. Материал книги излагается последовательно и сопровождается большим количеством наглядных примеров, разноплановых практических задач и детальным разбором их решений. К каждому разделу прилагается обширный список задач для самостоятельного решения, а также контрольные вопросы (ответы на которые размещены на виртуальный CD). Книга отличается предельной ясностью, четкостью и доступностью изложения, что вкупе с обширной наглядной практикой (задачами и примерами) позволяет ее рекомендовать как отличный выбор для изучения С++ в соответствии с последними стандартами.

tglink.me/bfbook/373

#book@bookflow #cpp@bookflow
http://tglink.me/bfbook/373
Алгоритмы: разработка и применение. Классика Computers Science (2016)
Автор: Клейнберг Дж., Тардос Е.

tglink.me/bfbook/369

Описание: Впервые на русском языке выходит одна из самых авторитетных книг по разработке и использованию алгоритмов. Алгоритмы — это основа программирования, определяющая, каким образом программное обеспечение будет использовать структуры данных.Вы познакомитесь с базовыми аспектами построения алгоритмов, основными понятиями и определениями, структурами данных, затем перейдете к основным методам построения алгоритмов, неразрешимости и методам решения неразрешимых задач, и, наконец, изучите рандомизацию при проектировании алгоритмов.Самые сложные темы объясняются на четких и простых примерах, поэтому книга может использоваться как для самостоятельного изучения студентами, так и учеными-исследователями или профессионалами в области компьютерных технологий, которые хотят получить представление о применении тех или иных методов проектирования алгоритмов. Алгоритмический анализ состоит из двух фундаментальных компонентов: выделения математически чистого ядра задачи и выявления методов проектирования подходящего алгоритма на основании структуры задачи. И чем лучше аналитик владеет полным арсеналом возможных методов проектирования, тем быстрее он начинает распознавать «чистые» формулировки, лежащие в основе запутанных задач реального мира.

tglink.me/bfbook/369

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