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

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

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

РКН https://clck.ru/3KoAbH
Download Telegram
Forwarded from ITmozg
Индекс TIOBE за январь 2023 года

C++ – язык программирования года 2022 по версии TIOBE!

C++ – язык программирования 2022 года по версии TIOBE. Он завоевал это звание потому, что C++ приобрел наибольшую популярность (+4,62%) в 2022 году. На втором месте – C (+3,82%) и Python (+2,78%). Интересно, что C++ обогнал Java и стал номером 3 в индексе TIOBE в ноябре 2022 года. Причиной популярности C++ является его отличная производительность при том, что он является объектно-ориентированным языком высокого уровня. Благодаря этому на C++ можно разрабатывать быстрые и огромные программные системы (более миллионов строк кода), не впадая при этом в кошмар технического обслуживания.

https://itmozg.ru/indeks-tiobe-za-janvar-2023-goda/

@itmozg
👍4🥴1
Полиморфизм в java

Словарное определение полиморфизма относится к принципу биологии, в соответствии с которым организм или вид может иметь множество различных форм или стадий. Этот принцип также может быть применен к объектно-ориентированному программированию и таким языкам, как язык Java. Подклассы класса могут определять свое собственное уникальное поведение и в то же время разделять некоторые функциональные возможности родительского класса.

https://bookflow.ru/polimorfizm-v-java/

👉@Bookflow
👍4
Лучшие способы преобразования перечисления в строку

https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/

#cpp #programming

👉 @cpp_lib
👍3
Forwarded from Python академия
Слоты в классах

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

В случаях, когда мы сразу точно знаем все атрибуты, используемые в классе, мы можем воспользоваться атрибутом __slots__, который позволяет задать ограниченный список аргументов для класса. В этом случае словарь __dict__ не будет создаваться, что позволит сэкономить память и поднять производительность.

Подписывайтесь на канал 👉@pythonofff
Краткое руководство по работе с данными с помощью Miller

Представляю вашему вниманию перевод этой замечательной статьи, в которой рассказывается о Miller — автономном, легковесном и мощном интерфейсе командной строки (Command Line Interface, CLI) для работы с данными в форматах CSV, JSON и некоторых других.

https://habr.com/ru/company/timeweb/blog/711246/

👉@Bookflow
👍2
Перевод с английского на немецкий с использованием моделей Seq2Seq в PyTorch

Модели «последовательность к последовательности», также называемые моделями «кодер-декодер», представляют собой семейство моделей, в которых обычно обучаются две рекуррентные нейронные сети. Первая RNN, кодер, обучается получать входной текст и последовательно кодировать его. Вторая RNN, декодер, получает закодированную последовательность и выполняет преобразование текста. Этот уникальный метод совместного обучения двух RNN был представлен Чо и др. в https://arxiv.org/pdf/1406.1078v3.pdfand и мгновенно завоевал популярность в задачах NLP, где вход и выход — это пары явных текстов, таких как перевод и резюмирование.

https://bookflow.ru/perevod-s-anglijskogo-na-nemetskij-s-ispolzovaniem-modelej-seq2seq-v-pytorch/

👉@Bookflow
Hello, World! Глубокое погружение в Терминалы

На написание данной статьи меня вдохновила статья об анализе Сишного printf. Однако, там был пропущен момент о том, какой путь проходят данные после того, как они попадают в терминальное устройство. В данной статье я хочу исправить этот недочет и проанализировать путь данных в терминале. Также мы разберемся, чем отличается Terminal от Shell, что такое Pseudoterminal, как работают эмуляторы терминалов и многое другое.

https://habr.com/ru/post/460257/

👉@Bookflow
👍4
Серия статей

Геометрические фигуры мультимедийной библиотеки SFML для разработки игр на C++
https://habr.com/ru/post/701224/

2D примитивы мультимедийной библиотеки SFML для разработки игр на C++
https://habr.com/ru/post/702128/

Электронные часы, мультимедийная библиотека SFML для разработки игр на C++
https://habr.com/ru/post/704956/

Аналоговые часы SFML C++
https://habr.com/ru/post/706954/

Игровое меню SFML C++
https://habr.com/ru/post/710100/

👉 @cpp_lib
👍4
Обновленный архив с 70-80 оригинальными метал-треками под свободной лицензией для вашего творчества и игр от Alexey Kasyanchuk

В этот раз обновленные архивы с инструментальной метал музыкой и песнями, с элементами электронной ретро-музыки, чиптюна, фолка и всякого другого. Добавлен новый трек Battleground on Backyard.

Моя музыка распространяется бесплатно под CC BY 4.0, и ее можно свободно использовать в любых целях, в том числе коммерческих проектах. Достаточно лишь указания авторства в любой удобной вам форме. Приятного вам прослушивания и использования. Послушать все можно на Spotify или я.Музыке

Скачать:

https://drive.google.com/drive/folders/1oxIqYp09HyLnbp-WyL2NJ-wE1HcOxxVD — MP3 320k

https://drive.google.com/drive/folders/1nlUr03mYjLQkREo-NxxqBEVIonXjd4Y? usp=sharing — lossless WAV/FLAC 32bit 48khz

https://degitx.com/links - Все остальные ссылки (Deezer, Spotify, Soundcloud, Bandcamp оффсайт и другие загрузки и т.п.)

#gamedev

👉 @game_devv
🔥2
Python Дайджест: как обновиться с Python 3.4 до Python 3.11, если pip уже сломан

https://habr.com/ru/company/first/blog/709068/

👉@Bookflow
👍4
Базы данных

Введение
Введение (практика)
Моделирование БД
Моделирование БД (практика)
Реляционная модель и функциональные зависимости
Реляционная модель и функциональные зависимости (практика)
Нормализация баз данных
Нормализация баз данных (практика)
Реляционная алгебра
Реляционная алгебра (практика)

источник

#db

👉 @database_info
👍5