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

Обратная связь: @physicist_i
Download Telegram
📒 iOS Architecture Patterns: MVP, MVVM, VIPER, and VIP in Swift [2023] Raúl Ferrer García

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

Шаблон проектирования (паттерн, от англ. design pattern) — повторяемая архитектурная конструкция в сфере проектирования программного обеспечения, предлагающая решение проблемы проектирования в рамках некоторого часто возникающего контекста. Обычно шаблон не является законченным образцом, который может быть прямо преобразован в код; это лишь пример решения задачи, который можно использовать в различных ситуациях. Объектно-ориентированные шаблоны показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться.
#ios #swift #mvc #архитектура #паттерны #шаблоны_проектирования
👍203🔥3
iOS_Architecture_Patterns_MVP,_MVVM,_VIPER,_and_VIP_in_Swift_2023.pdf
8.8 MB
📒 iOS Architecture Patterns: MVP, MVVM, VIPER, and VIP in Swift [2023] Raúl Ferrer García

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

Далее вы познакомитесь с первой эволюцией модели MVC: MVP, которая представляет новый слой (Presenter) для лучшего управления представлениями. Следующей эволюцией после этого является MVVM, которая представляет слой ViewModel и его связь с представлениями через Data Binding. После того, как эти основные паттерны рассмотрены, вы прочитаете о VIPER и VIP, архитектурных паттернах, которые стремятся сделать приложения легко обслуживаемыми, модульными и высокомасштабируемыми.
👍293
This media is not supported in your browser
VIEW IN TELEGRAM
🔳 Тессеракт — четырёхмерный гиперкуб, аналог обычного трёхмерного куба в четырёхмерном пространстве. Другие названия: 4-куб, тетракуб, восьмиячейник, октахор, гиперкуб (если число измерений не оговаривается). Тессеракт — один из шести правильных многоячейников в четырёхмерном пространстве. Согласно Оксфордскому словарю, слово «тессеракт» было придумано Чарльзом Говардом Хинтоном (1853—1907) и впервые использовано в 1888 году в его книге «Новая эра мысли». Аналогично тому, как поверхность куба может быть развёрнута в многоугольник, состоящий из шести квадратов, поверхность тессеракта может быть развёрнута в трёхмерное тело, состоящее из восьми кубов.

🔵 Physics.Math.Code

#математика #gif #geometry #геометрия
👍79🔥125🤯4🤓2😍1
📘 Грокаем функциональное мышление [2023] Эрик Норманд
📗 Grokking Simplicity: Taming complex software with functional thinking [2021] Eric Normand

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

Функциональное программирование — парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).

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

#javascript #java #lisp #программирование #функциональное_программирование
38👍26🔥5❤‍🔥3
Грокаем_функциональное_мышление_2023_RU+EN_Эрик_Норманд.zip
33 MB
📘 Грокаем функциональное мышление [2023] Эрик Норманд

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

📗 Grokking Simplicity: Taming complex software with functional thinking [2021] Eric Normand

Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. Distributed across servers, difficult to test, and resistant to modification—modern software is complex. Grokking Simplicity is a friendly, practical guide that will change the way you approach software design and development. It introduces a unique approach to functional programming that explains why certain features of software are prone to complexity, and teaches you the functional techniques you can use to simplify these systems so that they’re easier to test and debug. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
👍60🔥97
📙 Программируем на Java. 5-е издание [2023] Марк Лой, Дэниэл Лук, Патрик Нимайер
📗 Learning Java: An Introduction to Real-World Programming with Java [2020] Marc Loy, Patrick Niemeyer, Daniel Leuck
📕 Learning Java: An Introduction to Real-World Programming with Java (Early Release) [2023] Marc Loy, Patrick Niemeyer, Daniel Leuck

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

☕️ Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL. Права на торговую марку принадлежат корпорации Oracle.

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

#java #web #программирование #подборка_книг
👍32🔥76❤‍🔥2💯1
Программируем_на_Java_5_е_изд_2023_RU+EN_Марк_Лой,_Дэниэл_Лук,_Патрик.zip
33.2 MB
📙 Программируем на Java. 5-е издание [2023] Марк Лой, Дэниэл Лук, Патрик Нимайер

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

📔 Learning Java: An Introduction to Real-World Programming with Java [2020] Marc Loy, Patrick Niemeyer, Daniel Leuck

If you’re new to Java—or new to programming—this best-selling book will guide you through the language features and APIs of Java 11. With fun, compelling, and realistic examples, authors Marc Loy, Patrick Niemeyer, and Daniel Leuck introduce you to Java fundamentals—including its class libraries, programming techniques, and idioms—with an eye toward building real applications. You’ll learn powerful new ways to manage resources and exceptions in your applications—along with core language features included in recent Java versions.
• Develop with Java, using the compiler, interpreter, and other tools
• Explore Java’s built-in thread facilities and concurrency package
• Learn text processing and the powerful regular expressions API
• Write advanced networked or web-based applications and services
👍426🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
🔴Эффект маятника 🔵

Свободные колебания являются затухающими, поэтому амплитуда маятника уменьшается, и он не достигает своей первоначальной точки. Затухающие колебания — колебания, энергия которых уменьшается с течением времени. Свободные колебания любого осциллятора рано или поздно затухают и прекращаются. Поэтому на практике обычно имеют дело с затухающими колебаниями. Они характеризуются тем, что амплитуда колебаний A является убывающей функцией. Обычно затухание происходит под действием сил сопротивления среды, наиболее часто выражаемых линейной зависимостью от скорости колебаний v или её квадрата v².

🔵 Physics.Math.Code

#физика #gif #колебания #механика #physics #энергия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81🔥8😱8🤔2
📗 Разработка приложений с графическим пользовательским интерфейсом на языке Python [2023] С.В. Букунов, О.В. Букунова

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

Tkinter — кросс-платформенная событийно-ориентированная графическая библиотека на основе средств Tk (широко распространённая в мире GNU/Linux и других UNIX‐подобных систем, портирована также и на Microsoft Windows), написанная Стином Лумхольтом (Steen Lumholt) и Гвидо ван Россумом. Входит в стандартную библиотеку Python.

Tkinter — это свободное программное обеспечение, распространяемое под Python-лицензией.

#python #программирование #графика
👍489🔥5🤔3
Разработка_приложений_с_графическим_пользовательским_интерфейсом.pdf
3.1 MB
📗 Разработка приложений с графическим пользовательским интерфейсом на языке Python [2023] С.В. Букунов, О.В. Букунова

Настоящее пособие содержит основные сведения о создании приложений на языке Python с графическим пользовательским интерфейсом с помощью библиотеки Tk. Рассматриваются основные типы элементов, управляющих работой приложения, и способы их программной реализации. Даются понятия визуального проектирования и событийного программирования. Приводятся многочисленные практические упражнения с примерами программного кода, помогающие понять основные способы практической реализации графических пользовательских интерфейсов. Рассматриваются возможности библиотеки Tk по созданию компьютерной анимации. В пособии содержатся краткие теоретические сведения, упражнения и примеры программ с подробными комментариями, а также задания для самостоятельной работы.
👍84🔥10❤‍🔥62🤨2
This media is not supported in your browser
VIEW IN TELEGRAM
⚫️ Ферромагнитная жидкость 🧲

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

🔵 Physics.Math.Code

#физика #gif #physics #магнетизм #поляризация #видеоуроки #факты
👍85125🔥5😨3🤯1💯1🤗1
This media is not supported in your browser
VIEW IN TELEGRAM
⬜️ Построение квадрата с помощью циркуля

Построения с помощью циркуля и линейки — раздел евклидовой геометрии, известный с античных времён. В задачах на построение циркуль и линейка предполагаются идеальными инструментами, в частности:
▪️ Линейка не имеет делений и имеет сторону бесконечной длины, но только одну.
▪️ Циркуль может иметь какой угодно (большой или малый) раствор (может чертить окружность произвольного радиуса) и сохраняет последний раствор, то есть может проводить одинаковые окружности где угодно.

🔵 Physics.Math.Code

#геометрия #gif #математика #geometry #видеоуроки
👍107🔥1911🤔6💯1🤗1
This media is not supported in your browser
VIEW IN TELEGRAM
📐 Построение правильного пятиугольника — выглядит уже сложнее, чем квадрат

Античным геометрам были известны способы построения правильных k-угольников для k = 2ⁿ, k = 3⋅2ⁿ, k = 5⋅2ⁿ и k = 3⋅5⋅2ⁿ. (где k ∈ℤ )
В 1796 году Гаусс показал возможность построения правильных n-угольников при k = 2ⁿ ⋅ p₁⋅ ... ⋅ pₘ , где pₘ — различные простые числа Ферма. В 1836 году Ванцель доказал, что других правильных многоугольников, которые можно построить циркулем и линейкой, не существует.

🔵 Physics.Math.Code

#геометрия #gif #математика #geometry #видеоуроки #факты #алгебра #наука
🔥75👍4711🤯4😱3
Лекция 1. Первообразная и неопределенный интеграл
Лекция 2. Таблица основных интегралов
Лекция 3. Непосредственное интегрирование
Лекция 4. Метод подстановки
Лекция 5. Интегрирование по частям
Лекция 6. Комплексные числа (часть 1)
Лекция 7. Комплексные числа (часть 2)


🔵 Physics.Math.Code

#высшая_математика #математический_анализ #математика #интегральное_исчисление #видеоуроки #math #алгебра #наука
👍102🔥269🤓9❤‍🔥4
Лекция 8. Основные сведения о рациональных функциях
Лекция 9. Рациональные функции - пример
Лекция 10. Интегрирование рациональных функций
Лекция 11. Интегрирование рациональных выражений
Лекция 12. Понятие определенного интеграла
Лекция 13. Основные свойства определенного интеграла
Лекция 14. Формула Ньютона-Лейбница

🔵 Physics.Math.Code

#высшая_математика #математический_анализ #математика #интегральное_исчисление #видеоуроки #math #алгебра #наука
🔥39👍29🤓107❤‍🔥2🤯1