Physics.Math.Code
137K subscribers
5.11K photos
1.81K videos
5.78K files
4.2K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i

№ 5535336463
Download Telegram
📗 CPython Internals: Your Guide to the Python 3 Interpreter [2020] Anthony Shaw

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

Эта книга объясняет концепции, идеи и технические особенности интерпретатора Python доступным языком. Как только вы разберетесь в том, как Python работает на уровне интерпретатора, вы сможете оптимизировать свои приложения и полностью использовать возможности языка.
К концу чтения книги вы сможете:
▪️ Читать исходный код интерпретатора Python 3.9;
▪️ Внести изменения в синтаксис Python и скомпилировать собственную версию CPython с нуля;
▪️ Освоить возможности управления памятью Python;
▪️ Отлаживать код на Cи и Python;
▪️ Участвовать в разработке CPython.
Достоинства:
▪️ Хорошая структурированность;
▪️ Глубокое погружение в тему.

Anthony Shaw is a CPython contributor and a PyCon speaker. He has a B.Sc. in Computer Science and over 8 years of experience working with Python. Anthony is also a Fellow of the Python Software Foundation and member of the Open-Source Apache Foundation.

#cpython #python #программирование #C #cpp #архитектура
📙 Алгоритмы на практике [2023] Даниэль Зингаро
📔 Algorithmic thinking : a problem-based introduction [2021] Daniel Zingaro

Построчная разбивка кода научит вас, как использовать алгоритмы и структуры данных, такие как:
▪️ Алгоритм поиска по ширине, позволяющий найти оптимальный способ игры в настольную игру или лучший способ перевода книги.
▪️ Алгоритм Дейкстры для определения того, сколько мышей может выйти из лабиринта или количество самых быстрых маршрутов между двумя местоположениями
▪️ Объединение - найдите структуру данных, чтобы ответить на вопросы о связях в социальной сети или определить, кто является друзьями или врагами
▪️ Структура данных heap для определения суммы денег, выделяемой в рамках рекламной акции
▪️ Структура данных хэш-таблицы для определения уникальности снежинок или идентификации сложных слов в словаре

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💵 Купить книгу (RU-книга) или EN-книга с amazon

💾 Ознакомиться с книгами

Даниэль Зингаро — отмеченный многочисленными наградами адъюнкт-профессор информатики из университета города Торонто. Он известен во всем мире благодаря учебным программам, является автором книг «Алгоритмы на практике» и «Python без проблем».

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

📖 Напоминаю, что Вы можете купить книгу в бумаге! Для наших подписчиков лучшие условия.
-35% по промокоду: MATH CODE 💡 Подробности тут

#складчина #программирование #алгоритмы #C #cpp #си
Книги_C,_Objective_C,_Linux_автор_Кочан_Стефан.zip
108.6 MB
📚 Подборка книг по Objective-C, Programming in C, Unix Shell Programming

📕 Программирование на языке С [2007] Стефан Кочан

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

📘 Программирование командных оболочек в Unix, Linux и OS X, 4-е издание [2017] Кочан Стефан, Вуд Патрик

Это полностью обновленное издание классического пособия по программированию командных оболочек в системах Unix.

📘 Программирование на Objective-C (2010) Стивен Кочан

Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows.

📘 Programming in Objective-C [2014] 6th Ed Stephen G. Kochan

#подборка_книг #cpp #objective_c #C #Си #программирование
📙 Simple and Efficient Programming with C# [2023] Sarcar V.
📒 Простое и эффективное программирование на
C# [2023] Саркар В.

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

The third part walks you through methods to make efficient applications. You will learn the common use of factories to separate code from its opposite and the alternative of inheritance using object composition and wrappers. This part also demonstrates the use of template methods, hooks, and facades in programming. Hints show you how professional coders develop an enterprise application.

Better handling of exceptions and null values is another integral part of professional programming, which the fourth part explores in detail. This will help you become a more professional programmer.
In the final part of the book, you will learn about effective memory management techniques and the use and misuse of design patterns. #csharp #c_sharp #программирование #net
📓 Усовершенствованные структуры данных [2023] Петер Брасс
📘 Advanced Data Structures [2008] Peter Brass

Структура данных (англ. data structure) — программная единица, позволяющая хранить и обрабатывать однотипные и/или логически связанные данные. Для добавления, поиска, изменения и удаления данных структура данных предоставляет некоторый набор функций, составляющих её интерфейс. Термин «структура данных» может иметь несколько близких, но тем не менее различных значений:
▪️ Абстрактный тип данных;
▪️ Реализация какого-либо абстрактного типа данных;
▪️ Экземпляр типа данных, например, конкретный список;
▪️ В контексте функционального программирования — уникальная единица (англ. unique identity), сохраняющаяся при изменениях. О ней неформально говорят как об одной структуре данных, несмотря на возможное наличие различных версий.
Структуры данных формируются с помощью типов данных, ссылок и операций над ними в выбранном языке программирования.

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💵 Купить книгу (RU-книга)

💾 Ознакомиться с книгами (RU+EN)

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#складчина #программирование #алгоритмы #структуры_данных #математика #дискретная_математика #cpp #си #C
📕 Красивый C++: 30 главных правил чистого, безопасного и быстрого кода [2023] Дэвидсон, Грегори
📒 Beautiful
C++: 30 Core Guidelines for Writing Clean, Safe, and Fast Code [2022] J. Davidson, Kate Gregory

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

📝 5 причин прочитать эту книгу:
▪️ Прокачаете свой стиль разработки.
▪️ Научитесь писать сразу высококачественный код, статически типизированный, устойчивый к утечкам и более простой в сопровождении.
▪️ Узнаете, от каких устаревших приемов стоит отказаться и какие более современные подходы можно использовать вместо них.
▪️ Улучшите любую программу, которую вы пишете, проектируете или поддерживаете.
▪️ Используйте рекомендации из C++ Core Guidelines в сочетании с любой современной версией C++!
#cpp #C #Си #программирование #разработка #it
📘 Безопасность ASP. Net Core [2023] Кристиан Венц
📕
ASP.NET Core Security [2022] Christian Wenz

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💵 Купить книгу

💾 Ознакомиться с книгами RU + EN

В ASP.NET Основная безопасность, вы узнаете, как:
▪️ Понимать и распознавать распространенные атаки на веб-приложения
▪️ Внедрять меры противодействия атакам
▪️ Используйте инструменты тестирования и сканирования и библиотеки
▪️ Активируйте встроенные функции безопасности браузера с помощью ASP.NET
▪️ Воспользуйтесь преимуществами .NET и ASP.NET Основные API-интерфейсы безопасности
▪️ Управляйте паролями, чтобы свести к минимуму ущерб от утечки данных
▪️ Надежно храните секреты приложений

👨🏻‍💻 Для тех, кто захочет пожертвовать на покупку новых книг и админу на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#c_sharp #web #csharp #asp_net #программирование #net #складчина
Справочник_C#_Кратко,_быстро,_под_рукой_2023_Дубовик,_Евдокимов.pdf
23.7 MB
📕 Справочник C#. Кратко, быстро, под рукой [2023] Дубовик, Евдокимов

Данный справочник содержит ключевую информацию о С# в удобной и наглядной форме. Структура справочника позволяет быстро и легко находить нужную информацию, получать примеры использования тех или иных элементов и конструкций С#. Рассмотрены основы синтаксиса С# и первые программы на С#. Отдельное внимание уделено внимание таким темам, как: интерфейсы, структуры и перечисления; обработка исключений; коллекции и итераторы; объектно-ориентированное программирование на С#; работа с датой и временем и файловый ввод/вывод. Справочник будет полезен всем, кто использует или изучает С#: от начинающих до профессионалов.
#csharp #c_sharp #программирование #net #ООП
📕 C++20 Get the Details [2022] Grimm Rainer

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

My book C++20 is both: a tutorial and a reference for the C++20 standard. It teaches you C++20 and provides you with the details of this new thrilling C++ standard. The thrilling factor is mainly due to the big four of C++20.

Concepts change the way we think and program templates. They are semantic categories for the template parameters. They enable you to express your intention directly in the type system. If something goes wrong, you get a clear error message.

The new ranges library enables it to perform algorithms directly on the container, compose the algorithm with the pipe symbol, and apply them onto infinite data streams. Thanks to coroutines asynchronous programming in C++ becomes mainstream. Coroutines are the base for cooperative tasks, event loops, infinite data streams, or pipelines.
#cpp #программирование #C #си
📚 4 книги Стивена Прата по C и C++

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

Стивен Прата — профессор физики и астрономии, преподавал программирование и дискретную математику. Ниже представлены два его труда, которые стали классикой для изучения основ С и С++.
+ CODE в архиве 💾

👨🏻‍💻 «Ничто так не ограничивает полет мысли начинающего программиста, как компилятор. Ничто так не ограничивает полет мысли зрелого программиста, как Project Manager»

#c #си #cpp #cplusplus #программирование #подборка_книг
📗 Кодер с улицы. Правила нарушать рекомендуется [2023] Капаноглу Седат
📘 Street Coder: The rules to break and how to break them [2022] Sedat Kapanoglu

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу
📖 Вы можете купить книгу в бумаге по лучшим условиям. -35% по промокоду: PHYSICS MATH CODE Подробности тут

💾 Скачать книги RU+EN

Седат Капаноглу — программист-самоучка с более чем 25-летним опытом работы, в крупнейших кампаниях, в том числе и в Microsoft.

👨🏻‍💻 Для тех, кто захочет пожертвовать админу на покупку новых книг и на кофе:
ЮMoney: 410012169999048
Карта ВТБ: 4272290768112195
Карта Сбербанк: 2202200638175206

#программирование #разработка #it #архитектура #алгоритмы #рефакторинг #c_sharp #csharp
📙 Код, который умещается в голове. Эвристики для разработчиков [2023] Марк Симан. Роберт Мартин
📘 Code That Fits in Your Head: Heuristics for Software Engineering [2021] Mark Seemann

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

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

Марк Симан — бывший экономист, который в итоге нашел себя в программировании и в конце 1990-х годов занялся веб-разработкой и созданием программных продуктов для различных компаний. В молодости Марк мечтал стать рок-звездой, а стал звездным разработчиком. Написал книгу о внедрении зависимостей, которая была отмечена премией Jolt, выступил более чем на 100 международных конференциях и создал видеокурсы для Pluralsight и Clean Coders. #программирование #разработка #it #архитектура #алгоритмы #рефакторинг #c_sharp

💡 Physics.Math.Code
📕 Tour of C++, A (C++ In-Depth Series) [2022] Bjarne Stroustrup
📕 Экскурсия по
C++, A (серия с углубленным изучением C++) [2023] Бьярне Страуструп

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

⚠️ Перевод книги сделал наш подписчик, поделился своей работой и разрешил опубликовать. Также я прикрепляю EN-версию книги для вашего удобства.

In A Tour of C++, Third Edition, Bjarne Stroustrup provides an overview of ISO C++, C++20, that aims to give experienced programmers a clear understanding of what constitutes modern C++. Featuring carefully crafted examples and practical help in getting started, this revised and updated edition concisely covers most major language features and the major standard-library components needed for effective use.

Stroustrup presents C++ features in the context of the programming styles they support, such as object-oriented and generic programming. His tour is remarkably comprehensive. Coverage begins with the basics, then ranges widely through more advanced topics, emphasizing newer language features. This edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23.

This authoritative guide does not aim to teach you how to program (for that, see Stroustrup's Programming: Principles and Practice Using C++, Second Edition), nor will it be the only resource you'll need for C++ mastery (for that, see Stroustrup's The C++ Programming Language, Fourth Edition, and recommended online sources). If, however, you are a C or C++ programmer wanting greater familiarity with the current C++ language, or a programmer versed in another language wishing to gain an accurate picture of the nature and benefits of modern C++, you won't find a shorter or simpler introduction.

#C #си #cpp #cpp20 #программирование
Язык_С_Мастерство_программирования_2023_RU+EN.zip
30.4 MB
📕 Язык С. Мастерство программирования [2023] Прешерн Кристофер

Авторитетные рекомендации по программированию на C найти трудно. Для объектно-ориентированных языков в них нет недостатка, но для C их на удивление мало. В этой книге начинающие и опытные программисты на C найдут наставления по принятию проектных решений, включая пошаговое применение паттернов к сквозным примерам. Кристофер Прешерн, один из ведущих членов сообщества паттернов проектирования, рассказывает, как организовать программу на C, как обрабатывать ошибки и проектировать гибкие интерфейсы. Ищете ли вы конкретный паттерн или вам нужен обзор проектных решений, относящихся к определенной теме, эта книга будет в помощь. В части I вы научитесь реализовывать проверенные практикой подходы к программированию на языке C; часть II покажет, как паттерны программирования на C применяются к реализации более крупных программ.

📗 Fluent C: Principles, Practices, and Patterns [2022] Christopher Preschern

Expert advice on C programming is hard to find. While much help is available for object-oriented programming languages, there's surprisingly little for the C language. With this hands-on guide, beginners and experienced C programmers alike will find guidance about design decisions, including how to apply them bit by bit to running code examples when building large-scale programs. Christopher Preschern, a leading member of the design patterns community, answers questions such as how to structure C programs, cope with error handling, or design flexible interfaces. Whether you're looking for one particular pattern or an overview of design options for a specific topic, this book shows you how to implement hands-on design knowledge specifically for the C programming language. #программирование #алгоритмы #структуры_данных #cpp #си #C

💡 Physics.Math.Code
📘 Методы программирования в примерах и задачах [2023] Валединский, Корнев

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

Москва : Издательство Московского университета, 2023. — 413 с.

✏️ Меня два раза спрашивали [члены Парламента]: «Скажите на милось, мистер Бэббидж, что случится, если вы введете в машину неверные цифры? Cможем ли мы получить правильный ответ?» Я не могу себе даже представить какая путаница в голове может привести к подобному вопросу.
— Charles Babbage


Чарлз Бэббидж (26 декабря 1791 — 18 октября 1871) — английский математик, изобретатель первой аналитической вычислительной машины.
Иностранный член-корреспондент Императорской академии наук в Санкт-Петербурге (1832). Написал труды по теории функций, механизации счёта в экономике. Сконструировал и построил (1820–22) машину для табулирования. С 1822 года работал над постройкой разностной машины. В 1833 году разработал проект универсальной цифровой вычислительной машины — прообраза современной ЭВМ.

#программирование #C #cpp #разработка #cplusplus #IT