Программирование {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
​​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
Алгоритмы. Справочник с примерами на C, C++, Java и Python (2017)
Автор: Джордж Хайнеман, Гари Поллис, Стэнли Селков

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

tglink.me/bfbook/370

#book@bookflow #cpp@bookflow #java@bookflow #python@bookflow
http://tglink.me/bfbook/370
М. Саммерфилд "Программирование на Python 3. Подробное руководство"

tglink.me/bfbook/420

Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга "Программирование на Python 3" написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также создания собственных библиотечных модулей.

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

Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания. Весь код примеров был протестирован с окончательным релизом Python 3 в ОС Windows, Linux и Mac OS X.

tglink.me/bfbook/420

#python@bookflow #book@bookflow
http://tglink.me/bfbook/420
Рано или поздно практически каждый профессионал задумывается о том, как приобрести международный опыт работы, который, безусловно, будет являться большим плюсом в глазах любого работодателя. Чтобы облегчить процесс поиска работы за рубежом мы решил организовать ярмарку вакансий IT and Games Job Fair 2019 в Хельсинки.

Тех, кто всерьез заинтересован в работе за границей, например, в финской студии по разработке компьютерных игр или программного обеспечения, мы приглашаем посмотреть открытые вакансии, подать заявку и получить шанс на индивидуальное собеседование в одну из финских компаний - Next Games, Housemarque, Yousician, Hatch Entertainment и Angular Velocity.

Для тех кандидатов, кого компании пригласят на интервью мы организуем бесплатный трансфер из Санкт Петербурга в Хельсинки для участия в ярмарке вакансий в субботу 6го Апреля. Это отличная возможность для программистов, дизайнеров, художников, аналитиков, продюсеров, тестировщиков (QA инженеров) и других профессионалов начать новый этап в своей карьере! До встречи в Хельсинки.
https://goo.gl/CUnvvJ