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
Делайте все данные закрытыми, а не защищенными. Как говорит Джошуа Блох, «наследование нарушает инкапсуляцию» (Bloch, 2001). Выполняя наследование от класса, вы получаете привилегированный доступ к его защищенным методам и данным. Если производному классу на самом деле нужен доступ к атрибутам базового класса, включите в базовый класс защищенные методы доступа.

Обсуждение: https://vk.com/wall-51126445_25833

#программирование #наследование #ооп
Вайсфельд_М_Объектно_ориентированное.pdf
8.5 MB
Вайсфельд М. Объектно-ориентированное мышление #программирование #ооп
Think_Java_How_to_Think_Like_a_Computer_Scientist,_2nd_2020_Downey.7z
11.5 MB
📕 Think Java: How to Think Like a Computer Scientist, 2nd [2020] Downey Allen B., Mayfield Chris

Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.

In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you’ve learned. Along the way, you’ll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification. #java #web #программирование #ооп
Принципы_разработки_программных_пакетов_Проектирование_повторно.pdf
3.1 MB
📕 Принципы разработки программных пакетов. Проектирование повторно используемых компонентов [2020] Маттиас Нобак

Существует масса литературы и онлайн-ресурсов, посвященных дизайну классов, но информацию о проектировании программных пакетов найти не так просто. Книга Маттиаса Нобака, профессионального PHP-разработчика, призвана восполнить этот пробел. В ней рассказывается о принципах повторного использования и распространения компонентов, также известных как пакеты, и предлагается ряд полезных техник по организации кода в группы любого размера. Вы узнаете о том, какие классы должны быть внутри пакета, как использовать принципы связности и зацепления, как облегчить поддержку пакета. #ооп #программирование #php #web
Объектно_ориентированное_программирование_в_C++,_4_е_изд_2004_Роберт.pdf
38.1 MB
📗 Объектно-ориентированное программирование в C++, 4-е изд [2004] Роберт Лафоре

Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в С++. В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций. Книга пользуется стабильным успехом в учебных заведениях благодаря тому, что содержит более 100 упражнений, позволяющих проверить знания по всем темам. Читатель может вообще не иметь подготовки в области языка С++. Необходимо лишь знание начальных основ программирования.
#cpp #cplusplus #ооп #программирование
Объектно_ориентированное_программирование_в_C++,_4_е_изд_2004_Роберт.pdf
38.1 MB
📗 Объектно-ориентированное программирование в C++, 4-е изд [2004] Роберт Лафоре

Благодаря этой книге тысячи пользователей овладели технологией объектно-ориентированного программирования в С++. В ней есть все: основные принципы языка, готовые полномасштабные приложения, небольшие примеры, поясняющие теорию, и множество полезных иллюстраций. Книга пользуется стабильным успехом в учебных заведениях благодаря тому, что содержит более 100 упражнений, позволяющих проверить знания по всем темам. Читатель может вообще не иметь подготовки в области языка С++. Необходимо лишь знание начальных основ программирования.
#cpp #cplusplus #ооп #программирование
📕 Java для всех [2020] Васильев

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

Язык Java изначально предназначался для написания больших и сложных программ. Поэтому естественно, что Java в полной мере поддерживает концепцию ООП, являясь полностью объектно-ориентированным языком. Это означает, что любая программа, написанная на языке Java, должна содержать описание по крайней мере одного класса. Получается, что, изучая Java с нуля, приходится сразу окунаться в парадигму ООП, а это не так просто (особенно для тех, у кого нет опыта программирования). #java #android #программирование #ооп
📗 Как проектировать программы [2022] Фелляйзен, Финдлер, Кришнамурт, Флэтт

📘 How to Design Programs: An Introduction to Programming and Computing [2018] Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi

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

This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.

#оптимизация #рефакторинг #рефакторинг #архитектура #ООП
📘 Python. Полное руководство [2022] Кольцов Д.М.

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

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

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

Данный справочник содержит ключевую информацию о С# в удобной и наглядной форме. Структура справочника позволяет быстро и легко находить нужную информацию, получать примеры использования тех или иных элементов и конструкций С#. Рассмотрены основы синтаксиса С# и первые программы на С#. Отдельное внимание уделено внимание таким темам, как: интерфейсы, структуры и перечисления; обработка исключений; коллекции и итераторы; объектно-ориентированное программирование на С#; работа с датой и временем и файловый ввод/вывод. Справочник будет полезен всем, кто использует или изучает С#: от начинающих до профессионалов.
#csharp #c_sharp #программирование #net #ООП
📙📕 Программирование для нормальных с нуля на языке Python учебник в двух частях [2 части] [2023] Сысоева, Сысоев

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

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

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

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