Программирование {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
Квантовый кот вселенной - Эрвин Шрёдингер

Эту книгу называют философским завещанием Эрвина Шредингера. В ней изложено мировоззрение ученого-естественника, который оказал значительное влияние на развитие современной физики.

Все возможно ровно до тех пор, пока не сделан выбор.
Представьте, что у вас есть ящик с радиоактивным ядром и емкостью с ядовитым газом. Вероятность того, что ядро распадется и приведет в действие механизм, открывающий емкость, составляет 50 %. Если в этот ящик поместить кота и закрыть его, возникнет парадокс Шредингера. Согласно квантовой механике, если над ядром не производится наблюдения, то его состояние описывается смешением двух состояний – распавшегося и нераспавшегося ядра, следовательно, кот, сидящий в ящике, и жив, и мертв одновременно.

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

t.iss.one/bfbook/94 fb2
t.iss.one/bfbook/95 epub
t.iss.one/bfbook/96 mobi

#book@bookflow
https://t.iss.one/bfbook/94
Ответ пишите в комментарии.
Лучшие инструменты для разработки игр

На сегодняшний день существует очень много движков для разработки игр, и многие спрашивают: "С чего же стоит начинать?"
Рассмотри несколько самых популярных движков.

CryEngine

Очень известный благодаря играм Far Cry, Crysis, Giant, Sniper II: Ghost Warrior, Cabal II и других...
При выходе Crysis показал отличную графику, многофункциональную физику и легкость создания AI, поэтому сейчас многие считают его лучшим.
Но в основном CryEngine рассчитан на професиональный геймдев, к тому же бесплатная версия урезана дальше нет куда и комьюнити у этого движка довольно слабое.
В общем для инди-разработки (а тем более начинающим) довольно таки неудобен.

GameSalad

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

Unreal Engine

Unreal Engine – один из наиболее популярных движков для разработки ААА-игр. Gears of War, Batman: Arkham Asylum, Mass Effect.
Обещает крутую графику, систему программирования на BluePrint'ах, полную бесплатность.
Немного неразвинутое комьюнити, небольшая сложность в обучении не рекомендует его людям, раньше не работавших в движках.

Unity3D

Признан лучшим движком для инди-разработки и для обучения с нуля. Имеет мощное комьюнити и курсов обучения (особенно в случае русско-язычных, например на сайте https://www.unity3dschool.ru).
Очень много видеоуроков на YouTube (например на канале 4GameFree) и быстро развивающейся возможности движка.
Некоторые считают, что выдает плохую графику, но все зависит только от шейдеров, которые вы применяете.
Самая большая мультиплатформенность и оптимизация, крутая физика от
Известные игры: Temple Run, Deus Ex: The Fall, Assassin 's Creed: Identity, HearthStone, Firewatch, Republic Remastered, Ori And The Blind Forest, Gang Beasts
Времена в английском языке.

#english@bookflow
Линейное программирование

Задача линейного программирования
Общая постановка ЗЛП: функция цели, система ограничений
Каноническая (основная) форма записи ЗЛП, симметричная (стандартная) форма ЗЛП
Допустимое решение (план) ЗЛП
Оптимальное решение ЗЛП
Правила приведения к канонической форме ЗЛП

https://bookflow.ru/linejnoe-programmirovanie/
‍SQL Server Execution Plans, Second Edition

Author
Grant Fritchey

This book focuses entirely on what SQL Server execution plans are, how to read them, and how to apply the information you learn from them in order to boost the performance of your SQL Servers.

https://t.iss.one/bfbook/74

#book@bookflow #sql@bookflow
Swift. Основы разработки приложений под iOS и macOS, 3-е издание
Автор: Василий Усов

Swift – быстрый, современный, безопасный и удобный язык программирования. Если вы когда-либо писали приложения на Objective-C, то после изучения Swift с его многообразием возможностей вы, вероятно, захотите переписать приложения на новом языке программирования.
Мир Swift очень и очень молод, людей со значительным багажом знаний и опыта за плечами еще просто не существует в силу возраста языка, поэтому вы можете стать одним из них.
Третье издание книги было значительно обновлено и доработано. Примеры кода соответствуют Swift версии не ниже 3.0, iOS версии не ниже 10 и Xcode версии не ниже 8. Переработана глава, посвященная коллекциям, обновлены главы, посвященные функциям и замыканиям, добавлена информация о ленивых вычислениях и нетривиальных возможностях Swift.

t.iss.one/bfbook/57

#book@bookflow
https://t.iss.one/bfbook/57
Смирнов В.И. Курс высшей математики ( в пяти томах, 7 книг)

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

Последнее обновленное издание было в 1974 году - в этом же году и скончался автор - это семь книг - 3 и 4 тома имеют по две части. Уровень математики, изложенный там, примерно соответствует тем знаниям, которые должен иметь математик, специализирующийся в математической физике, на уровне 60-х годов прошлого века. курс включает в себя: том 1 - дифференциальное и интегральное исчисление функций одной переменной, дифференциальное исчисление функций нескольких переменных, том 2 - обыкновенные дифференциальные уравнения, интегральное исчисление функций многих переменных, векторный анализ, трехмерная дифференциальная геометрия, уравнения математической физики, том 3, часть 1 - линейная алгебра, теория групп, том 3 часть 2 - теория функций комплексного переменного, специальные функции, функции матриц, том 4, часть 1 - интегральные уравнения, вариационное исчисление, том 4, часть 2 - обобщенные функции, дифференциальные уравнения в частных производных, том 5 - теория функций вещественного переменного, функциональный анализ. Автор курса - академик, заведовал в разное время несколькими кафедрами ЛГУ. Первое издание курса было в 20-х годах, к 1974 году 2 том выдержал 23 издания. На мой взгляд, для современного математика ценность могут представлять, главным образом, том 3, часть 2 - там ну очень хорошее изложение теории специальных функций - явно выписаны, дифуравнения, рекуррентные соотношения, асимптотические разложения, все сопровождается наглядными примерами, и сам стиль изложения достаточно легок и том 4, часть 1 - абсолютно "продвинутый", даже на сегодняшний день, курс интегральных уравнений.

t.iss.one/bfbook/67
t.iss.one/bfbook/68
t.iss.one/bfbook/69
t.iss.one/bfbook/70
t.iss.one/bfbook/71
t.iss.one/bfbook/72
t.iss.one/bfbook/73

https://vk.com/doc3313910_292857857?hash=38d5abb0e341ea7696&dl=27448b1f2ecde63380

https://vk.com/doc3313910_292858005?hash=dafa894cdcf5ec514b&dl=a0bb4e0459194c43b5

https://vk.com/doc3313910_292858404?hash=d553e39700a4538dda&dl=dd427bb2c4c38663e3

https://vk.com/doc3313910_292858500?hash=805d3431442d271dfb&dl=fcea89b2711c8ba712

https://vk.com/doc3313910_292859767?hash=f5debe587ffb510383&dl=583fe17aa46d26aaaa

https://vk.com/doc3313910_292859900?hash=fd1fd9d1e4c6952bbf&dl=b7242103fc2ec77199

https://vk.com/doc3313910_292860065?hash=cddb54ca520e36bd1e&dl=b0ab1a18e746ba1712

#book@bookflow
Подборка книги по Python 👍👍👍

1. Марк Лутц - Программирование на Python. Том 1, 4-е издание
t.iss.one/bfbook/49

2. Марк Лутц - Программирование на Python. Том 2, 4-е издание
t.iss.one/bfbook/50

3. Головатый А., Каплан-Мосс Дж. - Django. Подробное руководство
t.iss.one/bfbook/51

4. Дж. Форсье, П. Биссекс, У. Чан - Django. Разработка веб-приложений на Python
t.iss.one/bfbook/52

5. Майкл Доусон "Программируем на Python"
t.iss.one/bfbook/53

6. Практикум по алгоритмизации и программированию на Python
t.iss.one/bfbook/54

7. Прохоренок Н.А. - Python 3 и PyQt. Разработка приложений
t.iss.one/bfbook/55

8. Учимся програмировать вместе с Питоном
t.iss.one/bfbook/56

#Python@bookflow #book@bookflow
https://t.iss.one/bfbook/49
Создаём устройства на микроконтроллерах
Автор: Белов А.В.

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

t.iss.one/bfbook/58

#book@bookflow
https://t.iss.one/bfbook/59
Решение сложных задач на С++

Автор Герб Саттер

В данном издании объединены две широко известные профессионалам в области программирования на C++ книги Герба Саттера Exceptional C++ и More Exceptional C++ , входящие в серию книг C++ In-Depth, редактором которой является Бьерн Страуструп, создатель языка C++. Материал этой книги составляют переработанные задачи серии Guru of the Week, рассчитанные на читателя с достаточно глубоким знанием C++, однако книга будет полезна каждому, кто хочет углубить свои знания в этой области.

https://t.iss.one/bfbook/30

#book@bookflow
DDoS Attacks: Evolution, Detection, Prevention, Reaction, and Tolerance
Author: D. Bhattacharyya, J. Kalita

DDoS Attacks: Evolution, Detection, Prevention, Reaction, and Tolerance discusses the evolution of distributed denial-of-service (DDoS) attacks, how to detect a DDoS attack when one is mounted, how to prevent such attacks from taking place, and how to react when a DDoS attack is in progress, with the goal of tolerating the attack. It introduces types and characteristics of DDoS attacks, reasons why such attacks are often successful, what aspects of the network infrastructure are usual targets, and methods used to launch attacks.

The book elaborates upon the emerging botnet technology, current trends in the evolution and use of botnet technology, its role in facilitating the launching of DDoS attacks, and challenges in countering the role of botnets in the proliferation of DDoS attacks. It introduces statistical and machine learning methods applied in the detection and prevention of DDoS attacks in order to provide a clear understanding of the state of the art. It presents DDoS reaction and tolerance mechanisms with a view to studying their effectiveness in protecting network resources without compromising the quality of services.

To practically understand how attackers plan and mount DDoS attacks, the authors discuss the development of a testbed that can be used to perform experiments such as attack launching, monitoring of network traffic, and detection of attacks, as well as for testing strategies for prevention, reaction, and mitigation. Finally, the authors address current issues and challenges that need to be overcome to provide even better defense against DDoS attacks.

https://vk.com/doc44301783_439751289?hash=19eb7654fe9351eac2&dl=01599df4643324276d

#book@bookflow
Шесть парадигм программирования, которые изменят ваше представление о составлении кода.📌

Статья не о том, чтобы «изменить весь мир с помощью функционального программирования». Могу поспорить, что многие даже и не слышали о языках и концепциях, которые будут рассматриваться далее.

Материал заинтересовал меня, уверен, что и для вас его чтение будет занимательным.

#news@bookflow
https://bookflow.ru/shest-paradigm-programmirovaniya-kotorye-izmenyat-vashe-predstavlenie-o-sostavlenii-koda/
Куда едет автобус?
Эффективный и современный С++. 42 рекомендации по использованию C++11 и C++14

В этой книге отражен бесценный опыт ее автора как программиста на C++. Новые возможности этого языка программирования, появившиеся в стандартах C++11 и C++14 - это не просто новые ключевые слова или функции, это появление совершенно новых концепций, так что для их эффективного использования недостаточно просто узнать об их существовании, и программировать на C++11, как на несколько улучшенном и расширенном функционально C++98. Когда происходят такие глобальные изменения в языке программирования, их изучению следует посвятить определенное время, написать сотни, а еще лучше - тысячи строк кода, и столкнуться с массой проблем, кажущихся тем более странными и непонятными, чем большим опытом работы с C++98 вы обладаете. К программированию в полной мере относится фраза Евклида о том, что в геометрии нет царских путей. Но пройти путь изучения и освоения нового языка программирования вам может помочь проводник, показывающий наиболее интересные места и предупреждающий о ямах и ухабах. Таким проводником может послужить книга Скотта Мейерса. С ней вы не заблудитесь и не забредете в дебри, из которых будете долго и трудно выбираться с помощью отладчика.

t.iss.one/bfbook/104

#book@bookflow
https://t.iss.one/bfbook/104
Java в деле — первая программа за 5 минут, разбор кода на java📌

Java – один из самых популярных языков программирования. По оценкам 2016-2017 годов этот язык программирования считается наиболее прибыльным. В этом экспресс-курсе вы научитесь делать простые программы на Java, используя онлайн-компилятор. Весь приведенный в статье код будет разобран по строкам, что даст вам наиболее полное представление о языке.

#news@bookflow
https://bookflow.ru/java-v-dele-pervaya-programma-za-5-minut/