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

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

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

РКН https://clck.ru/3KoAbH
Download Telegram
Разработка обслуживаемых программ на языке Java
Джуст Виссер

Скачать книгу

Вы когда-нибудь ощущали разочарование, работая с чужим кодом? Сегодня трудности сопровождения исходного кода представляют важную проблему разработки программного обеспечения, приводящую к дорогостоящим срывам сроков и ошибкам. Подключайтесь к ее решению. Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем.
Написанная консультантами компании Software Improvement Group (SIG), книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, но существует аналогичная книга с примерами на языке C#.

#book #java
Примерно так выглядел Бьерн Страуструп во времена первого коммерческого релиза C++
Шпаргалка по шаблонам проектирования Rus, Eng версии

Шпаргалка с описанием 23-х шаблонов проектирования GOF. Каждый пункт содержит короткое описание паттерна и UML-диаграмму

#book #cheatsheet
designpatternscard.pdf
82.7 KB
Шпаргалка по шаблонам проектирования Eng версия

Шпаргалка с описанием 23-х шаблонов проектирования GOF. Каждый пункт содержит короткое описание паттерна и UML-диаграмму

#book #cheatsheet
patterns_rus.pdf
317.7 KB
Шпаргалка по шаблонам проектирования Rus версия

Шпаргалка с описанием 23-х шаблонов проектирования GOF. Каждый пункт содержит короткое описание паттерна и UML-диаграмму

#book #cheatsheet
Программирование на Python для начинающих
Майк МакГрат

Скачать книгу

Познакомившись с основами языка, вы перейдете к объектно-ориентированному программированию и созданию CGI-сценариев для обработки данных веб-форм, научитесь создавать графические приложения с оконным интерфейсом и распространять их на другие устройства. В обучении вам помогут готовые примеры.
Книга «Программирование на Python для начинающих» идеально подойдет программистам, переключающимся на работу с другим языком, студентам и школьникам изучающим язык Python.

#python #book
Краткий план по изучению фронтенда

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

https://telegra.ph/Kratkij-plan-po-izucheniyu-frontenda-06-18

#frontend
Программирование на языке высокого уровня Python

Автор: Федоров Д.Ю.
Год издания: 2019

Скачать книгу

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

#book #Python
Новые логические свойства в CSS!

Большинство из нас, разработчиков, мыслят терминами право-лево и верх-низ. Всё потому что изначально интернет предназначался, главным образом, для загрузки документов, а не для сайтов со сложной структурой, которые мы создаём сегодня. Потому что никто в тот момент не учитывал потребностей многоязычных сайтов.

https://telegra.ph/Novye-logicheskie-svojstva-v-CSS-06-19
Самоучитель Java с примерами и программами
А. Васильев

Скачать книгу

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

#book #java
Алгоритмы. Руководство по разработке
Скиена Стивен

Скачать книгу

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

#book #Algorithms
Программируем с Minecraft. Создай свой мир с помощью Python
Автор: Крэйг Ричардсон

Скачать книгу

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

#book #Python
Теория алгоритмов
В. И. Игошин

Скачать книгу

Подробно изложены три формализации понятия алгоритма — машины Тьюринга, рекурсивные функции и нормальные алгоритмы Маркова, доказана их эквивалентность. Рассмотрены основные теоремы общей теории алгоритмов, теория разрешимых и перечислимых множеств, алгоритмически неразрешимые массовые проблемы, теория сложности вычислений и массовых проблем, алгоритмические проблемы математической логики и других разделов математики. Охарактеризованы взаимосвязи теории алгоритмов с компьютерами и информатикой.
Для студентов университетов, технических и педагогических вузов, обучающихся по специальностям «Математика», «Прикладная математика», «Математик-педагог», «Учитель математики» на уровнях бакалавриата, магистратуры, а также специалитета.

#book #math