CodeMode | Программирование
11.2K subscribers
3.21K photos
6 videos
10 files
3.25K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕Python Cookbook : Everyone can cook delicious recipes 300+

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

🧷Скачать бесплатно.

2024
#RU #Python

CodeMode | Программирование | ChatGPT
📕 Game Programming Patterns

Самая большая проблема, с которой сталкиваются многие программисты игр, — это завершение своей игры. Большинство игровых проектов выдыхаются, подавленные сложностью собственного кода. «Game Programming Patterns» решает именно эту проблему. Основываясь на многолетнем опыте в поставляемых играх класса AAA, эта книга собирает проверенные шаблоны для распутывания и оптимизации вашей игры, организованные в виде независимых рецептов, чтобы вы могли выбрать только нужные вам шаблоны.

🧷Скачать бесплатно.

2014
#ENG #Programming

CodeMode | Программирование | ChatGPT
📕 Python 3 и PyQt 5. Разработка приложений

Описан язык Python 3: типы данных, операторы, условия, циклы, регулярные выражения, функции, инструменты объектно-ориентированного программирования, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Приведены основы базы данных SQLite, интерфейс доступа к базе и способы получения данных из Интернета. Особое внимание уделено библиотеке PyQt 5, позволяющей создавать приложения с графическим интерфейсом на языке Python. Рассмотрены средства для обработки сигналов и событий, управления свойствами окна, разработки многопоточных приложений, описаны основные компоненты (кнопки, текстовые поля, списки, таблицы, меню, панели инструментов и др.), варианты их размещения внутри окна, инструменты для работы с базами данных, мультимедиа, печати документов и экспорта их в формате Adobe PDF.

🧷Скачать бесплатно.

2016
#RU #Python

CodeMode | Программирование | ChatGPT
Forwarded from Ты в тренде или уходи
Сбер вызвал Яндекс на битву 🐸 и предлагает выяснить, кто же круче — GigaChat, который стал ещё мощнее, или YandexGPT. Сервисы
будут соревноваться в юморе, написании кода и генерации идей.

Но это не только битва Сбера и Яндекса — Сбер позвал в бой и другие российские бренды:

• Транслировать битву нейросетей предлагают VK Видео
• Быть экспертами по юмору и озвучить в специальном выпуске шутки GigaChat MAX и YandexGPT предлагают комикам Comedy Club
• Сделать бургеры вместе с Ивлевым по рецептам нейросетей предлагают Бургер Кингу

Сумасшедшая мультивселенная 🫣
Please open Telegram to view this post
VIEW IN TELEGRAM
📕 Рефакторинг. Улучшение проекта существующего кода

По мере распространения объектных технологий - в особенности с использованием языка программирования Java - для сообщества разработчиков программного обеспечения становилась все более и более актуальной новая проблема.

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

🧷Скачать бесплатно.

2019
#RU #Refactoring

CodeMode | Программирование | ChatGPT
📕 Шаблоны корпоративных приложений

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

🧷Скачать бесплатно.

2016
#RU #Architecture

CodeMode | Программирование | ChatGPT
📕 Java. Путь от ученика до эксперта

В книге рассмотрены темы Java 8, Maven, Git, JUnit, TDD, Spring MVC, Spring Data, Hibernate. Особое внимание уделено автоматическому тестированию и методологии TDD. Так же показаны новые элементы языка Java 8: Closure, Optional, Stream API. Данная книга является дополнением к курсу "Java от ученика до эксперта" и включает в себя полный код всех решений к заданиям с подробными комментариями, наиболее оптимальные подходы в программировании, шаблоны проектирования и антипаттерны. В книге также содержатся исходные коды и все необходимые учебные материалы курса.

🧷Скачать бесплатно.

2016
#RU #Java

CodeMode | Программирование | ChatGPT
📕 Concurrency in .NET

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

🧷Скачать бесплатно.

2018
#RU #NET

CodeMode | Программирование | ChatGPT
📕 Inside Microsoft .NET IL Assembler

Честно говоря, я не думаю, что у меня был большой выбор в этом вопросе. Позвольте мне объяснить. С технологией Microsoft .NET, захватывающей мир, с вовлечением все большего числа специалистов по информации, большое количество книг, охватывающих различные аспекты этой технологии, начали появляться — и не слишком рано. Увы, практически все эти книги посвящены программированию на основе .NET на языках высокого уровня и средах быстрой разработки приложений (RAD). Несомненно, это чрезвычайно важно, и я уверен, что все эти книги придется переиздавать, чтобы удовлетворить спрос. Но как насчет сантехники?

Вселенная .NET, как и другие вселенные информационных технологий, напоминает большую пирамиду, перевернутую вверх дном и стоящую на своей вершине. Верхушка, на которой стоит пирамида .NET, — это среда выполнения общего языка. Среда выполнения преобразует двоичный код промежуточного языка (IL) в платформенно-зависимый (собственный) машинный код и выполняет его. На вершине среды выполнения находятся библиотека классов .NET Framework, компиляторы и среды, такие как Microsoft Visual Studio .NET. А над ними начинаются уровни разработки приложений, от инструментальных до ориентированных

🧷Скачать бесплатно.

2002
#ENG #NET

CodeMode | Программирование | ChatGPT
📕 Assembler, Compilers and Program Translation

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

🧷Скачать бесплатно.

2002
#ENG #Assembler

CodeMode | Программирование | ChatGPT
📕 The Zen Of Assembly Language. Vol 1. Knowledge

Первый из двух томов (том 2, подзаголовок «Гибкий ум», еще не был представлен SciTech Book News), в котором подробно рассматриваются передовые методы программирования на ассемблере для IBM PC и совместимых с ним компьютеров, в основном со ссылкой на процессор 8088.

🧷Скачать бесплатно.

1990
#ENG #Assembler

CodeMode | Программирование | ChatGPT
📕 80x86 IBM PC and Compatible Computers

Для курсов по микропроцессорам, обучающих семейству 80x86. Этот визуально привлекательный, универсальный источник по ПК, получивший высокую оценку экспертов за ясность и тематическую широту, использует простой для понимания пошаговый подход к обучению основам программирования на языке ассемблера 80x86 и архитектуре ПК. Предлагая студентам увлекательный практический опыт обучения, он использует утилиту Debug для демонстрации того, какое действие выполняет инструкция, а затем предоставляет пример программы для демонстрации ее применения. Подкрепляя концепции многочисленными примерами и контрольными вопросами, его большие страницы углубляются в десятки связанных тем, включая карту памяти DOS, BIOS, архитектуру микропроцессора, поддерживающие чипы, шины, методы сопряжения, системное программирование, иерархию памяти, управление памятью DOS, таблицы временных интервалов инструкций, характеристики жесткого диска и многое другое.

🧷Скачать бесплатно.

1995
#ENG #Assembler

CodeMode | Программирование | ChatGPT
📕 Assembly Language Step By Step: Programming With Linux (3rd edition)

Долгожданное новое издание бестселлера «Введение в язык ассемблера x86».

Долгожданное третье издание этого бестселлера, посвященного введению в язык ассемблера, было полностью переписано, чтобы сосредоточиться на 32-битном защищенном режиме Linux и свободном ассемблере NASM. Ассемблирование — это фундаментальный язык, соединяющий человеческие идеи и чистые кремниевые сердца компьютеров, и популярный автор Джефф Дантеман сохраняет свой характерный легкий стиль, представляя пошаговый подход к этой сложной технической дисциплине.

Он начинает с самого начала, объясняя основные идеи программируемых вычислений, двоичную и шестнадцатеричную системы счисления, архитектуру компьютера Intel x86 и процесс разработки программного обеспечения под Linux. Отталкиваясь от этой основы, он систематически рассматривает набор инструкций x86, адресацию памяти, процедуры, макросы и интерфейс к библиотекам кода на языке C, на которых построен сам Linux.

🧷Скачать бесплатно.

2009
#ENG #Linux

CodeMode | Программирование | ChatGPT
📕 Windows Assembly Language & Systems Programming. 16- and 32-bit Low-Level Programming

Доступ к реальному режиму из защищенного режима; защищенный режим из реального режима. Применение концепций ООП к программам на языке ассемблера. Взаимодействие программ на языке ассемблера с языками высокого уровня. Достижение прямого манипулирования оборудованием и доступа к памяти. Изучение архитектуры.

Читатели изучают архитектурные детали Windows на системном уровне. Эта книга предоставляет информацию о том, как это сделать, и примеры кода, необходимые продвинутым разработчикам для всего спектра программирования на уровне 16- и 32-битных систем.

🧷Скачать бесплатно.

1997
#ENG #Assembly

CodeMode | Программирование | ChatGPT
📕 C# 8 и .NET Core. Разработка и оптимизация (4-е издание)

В издании рассмотрены все темы, связанные с разработкой на C#. В начале книги вы ознакомитесь с основами C#, в том числе с объектно-ориентированным программированием, а также с новыми возможностями C# 8.0. Несколько глав посвящено .NET Standard API, применяемым для запроса данных и управления ими, отслеживания производительности и ее повышения, работы с файловой системой, асинхронными потоками, сериализацией и шифрованием. Кроме того, на примерах кроссплатформенных приложений вы сможете собрать и развернуть собственные. Например, веб-приложения с использованием ASP.NET Core или мобильные приложения на Xamarin Forms. Также вы познакомитесь с технологиями, применяемыми при создании приложений Windows для ПК, в частности с Windows Forms, Windows Presentation Foundation (WPF) и Universal Windows Platform (UWP).

🧷Скачать бесплатно.

2019
#ENG #NET

CodeMode | Программирование | ChatGPT
📕Разработка мобильных приложений на C# для iOS и Android

Данная книга в сжатой форме описывает целостный процесс создания приложений для смартфонов и планшетов. Рассматриваются особенности мобильных операционных систем и устройств, выбор инструментов для разработки, подготовка рабочей документации в духе Agile, проектирование структуры и архитектуры решения, создание автоматизированного конвейера Continues Integration/Continues Delivery, а также мониторинг работоспособности конечного продукта на устройствах реальных пользователей. Все примеры приведены на языке C#.

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

🧷Скачать бесплатно.

2020
#RU #iOS #Android

CodeMode | Программирование | ChatGPT
📕Тюнинг систем. Экспериментирование для инженеров от A/B-тестирования до байесовской оптимизации

Работает ли программа так, как следует? Изменения сделали систему лучше или хуже? Стоит ли заниматься повышением производительности вместо разработки нового функционала? На подобные вопросы можно ответить только с помощью экспериментов. «Тюнинг систем» раскроет секреты современных экспериментальных практик, разработанных и проверенных мировыми индустриями с самой высокой конкуренцией. Предложенные практики помогут усовершенствовать разработку программного обеспечения, системы машинного обучения и количественного трейдинга.
Книга предоставляет набор инструментов для оптимизации программируемых систем. Вы пройдете путь от изучения NВ-тестирования до передовых экспериментальных стратегий, которые используют преимущества машинного обучения и вероятностных методов. Навыки, которые вы получите из этого практического руководства, помогут минимизировать затраты на эксперименты и быстро выбрать подходы и инструменты, которые дадут наилучший результат для бизнеса.

🧷Скачать бесплатно.

2024
#RU #AB

CodeMode | Программирование | ChatGPT
📕Жемчужины разработки. Чему мы научились за 50 лет создания ПО

Совершенное программное обеспечение невозможно создать без изучения накопленного опыта.
Опыт — главный учитель, но медленный и нередко болезненный. Но зачем же нам повторять ошибки? Книга «Жемчужины разработки» поможет совершенствоваться быстрее и избежать многих проблем, обучаясь на опыте других людей, которые уже поднялись по кривой обучения. Карл Вигерс сформулировал 60 кратких практических уроков, которые подойдут для любых проектов, независимо от роли, отрасли, технологии или методологии.
Идеи и конкретные рекомендации охватывают шесть важнейших элементов успеха: требования, дизайн, управление проектами, культуру и командную работу, качество и совершенствование процессов. Для каждого из направлений Вигерс предлагает «первые шаги», позволяющие осмыслить собственный опыт, уроки с основными идеями, реальными примерами и действенными решениями и «следующие шаги» для внедрения опыта в вашем проекте, команде или организации. Эти знания нельзя получить в университете!

🧷Скачать бесплатно.

2024
#RU #Soft

CodeMode | Программирование | ChatGPT
📕 x64 Assembly Language Step-by-Step

В недавно переработанном четвертом издании книги "Язык ассемблера x64 Шаг за шагом: программирование в Linux" автор Джефф Дантеманн представляет полностью переработанное введение в язык ассемблера с сильным акцентом на 64-разрядный ассемблер Linux с длительным режимом работы. Книга предлагает беззаботный, надежный и доступный подход к сложной технической дисциплине, предоставляя вам пошаговый путь к изучению ассемблерного кода, который увлекателен и легок для чтения.
Язык ассемблера x64 Шаг за шагом позволяет быстро освоить основы программируемых вычислений, концепции двоичной и шестнадцатеричной систем счисления, компьютерную архитектуру Intel x86 / x64 и процесс разработки программного обеспечения Linux для глубокого погружения в набор команд x64, адресацию памяти, процедуры, макросы и интерфейс к Библиотеки кода на языке Си, на основе которых построен Linux.

🧷Скачать бесплатно.

2024
#ENG #Assembly

CodeMode | Программирование | ChatGPT
📕 Vue.js в действии

Vue.js - это популярная библиотека для создания пользовательских интерфейсов. В ней значительно переосмыслены реактивные идеи, впервые появившиеся в React.js.
Книга "Vue.js в действии" рассказывает о создании быстрых и эластичных пользовательских интерфейсов для Интернета. Освоив ее, вы напишете полноценное приложение для интернет-магазина, где будут присутствовать списки товаров, админка, а также организован полноценный процесс онлайнового заказа.

🧷Скачать бесплатно.

2019
#RU #Vue

CodeMode | Программирование | ChatGPT
📕 Using Joomla!, 2nd Edition

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

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

🧷Скачать бесплатно.

2014
#ENG #Joomla

CodeMode | Программирование | ChatGPT