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

Обратная связь: @physicist_i
加入频道
👨🏻‍💻 Нужны ли в современных языках программирования указатели и работа с памятью напрямую? Напишите ваше мнение в комментариях. Рассуждения и большие комментарии только приветствуются и будут полезны всем читающим!

#ночной_чат #программирование
#оптимизиация #рефакторинг #си #cpp
🤔24👍13😁94😱21
13 книг по языку C (Си).zip
261.2 MB
📚 13 книг по языку C (Си)

📕 1. Pointers in C Programming [2021] Mailund Thomas
📗 2. Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений. Энциклопедия программиста [2001] Хэзфилд
📘 3. C для программистов с введением в C11 [2014] Дейтел П., Дейтел Х.
📙 4. Expert C Programming Deep C Secrets Peter van der Linden
📒 5. Programming in C, 2nd Edition [2020] Nilkani Mort
📕 6. Изучаем программирование на C [2013] Дэвид Гриффитс, Дон Гриффитс
📗 7. Полный справочник по C [2002] Шилдт Герберт
📓 8. Работа с ядром Windows [2021] Павел Йосифович
📔 9. Современный C [2020] Гастт Й.
📘 10. Экстремальный Cи. Параллелизм, ООП и продвинутые возможности [2021] Амини Камран
📒11. Эффективный C. Профессиональное программирование [2022] Роберт Сикорд
📓 12. Язык программирования C 6 изд Прата
📕 13. Язык программирования С [2009] Керниган, Ритчи
#cpp #c #си #программирование #подборка_книг
👍52❤‍🔥8😍8🔥52
📚 4 книги Стивена Прата по C и C++

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

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

#c #си #cpp #cplusplus #программирование
👍4573😍2
📚 Подборка книг по C++ от автора: Страуструп Бьярне

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

Доктор Бьярне Страуструп — изобретатель и первый разработчик языка программирования С++, перу которого принадлежат книги Программирование. Принципы и практика с использованием C++. Второе издание, Язык программирования C++. Четвертое издание и многие другие. Ранее Страуструп работал в Bell Labs, AT&T Labs и Texas A&M University, а в настоящее время является управляющим директором в отделе технологий Morgan Stanley в Нью-Йорке и приглашенным профессором в Колумбийском университете. Он — лауреат многочисленных наград, в том числе премии 2018 года Национальной инженерной академии "за концептуализацию и разработку языка программирования C++". Кроме того, доктор Страуструп является членом Национальной Инженерной Академии, а также сотрудником IEEE и АСМ.
#подборка_книг #cpp #cplusplus #c #си
👍415🔥3😍1
Подборка_книг_по_C++_от_автора_Страуструп_Бьярне_10_книг.zip
174 MB
📚 Подборка книг по C++ от автора: Страуструп Бьярне [10 книг]

📗 Дизайн и эволюция С++ [2018] Страуструп Бьерн
📘 Программирование. Принципы и практика с использованием C++ [2015] Страуструп Бьярне
📘 Язык программирования C++. Краткий курс [2019] Бьярне Страуструп
📙 Язык программирования С++ для профессионалов [2016] Бьярне Страуструп
📓 Язык программирования С++. Специальное издание [2011] Бьерн Страуструп
📔 Программирование. принципы и практика использования С++, исправленное издание [2011] Страуструп Б.
📕 Дизайн и эволюция C++ [2006] Страуструп Б.
📘 The C++ Programming Language [2013] Bjarne Stroustrup
📘 Programming: Principles and Practice Using C++ (2nd Edition) [2014] Bjarne Stroustrup
📕 A Tour of C++ [2018] Stroustrup, Bjarne
#подборка_книг #cpp #cplusplus #си
👍64🔥96❤‍🔥4🤔3
📙 Система построения проектов CMake [2015] Д. В. Дубров

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

CMake (от англ. Cross-platform Make — «Кроссплатформенный Make») — это кроссплатформенная утилита, обладающая возможностями автоматизации сборки программного обеспечения из исходного кода. Сам CMake не занимается непосредственно сборкой, а лишь генерирует файлы сборки из предварительно написанного скрипт-файла «CMakeLists.txt» и предоставляет простой единый интерфейс управления. Помимо этого, CMake способен автоматизировать процесс установки и пакетирования.

#unix #cmake #компиляторы #программирование #cpp #c #си
👍42🔥5❤‍🔥3
📗 Профессиональный CMake. Практическое руководство [2018] Скотт Крейг (рус + анг версии книги)

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

Тем, кто уже давно использует CMake, темы могут показаться относительно знакомыми, но материал также включает в себя знания, полученные в ходе реализации реальных проектов и взаимодействия с сообществом CMake. Даже опытным пользователям будет полезно прочитать хотя бы раздел "Рекомендуемая практика" в конце каждой главы.
#cmake #компиляция #программирование #cpp #cplusplus #си #C
👍34🔥117🤯2🤔1😍1
📕 Современный CMake для C++: откройте для себя лучший подход к созданию, тестированию и упаковке вашего программного обеспечения [2022] Рафал Свидзински

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

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

📙 Modern CMake for C++: Discover a better approach to building, testing and packaging your software [2022] Rafal Swidzinski

💡 Ещё книга по теме:
📗 Профессиональный CMake. Практическое руководство [2018] Скотт Крейг

#cmake #unix #программирование #cpp #c #си #компиляция
👍36🔥13😱2
Книги по C++ от Стенли Липпман.zip
124 MB
📚 Подборка книг по C++. Автор: Стенли Б. Липпман

📔 C++ для начинающих [2007] Стенли Б. Липпман
📙 Язык программирования C++. Базовый курс (5-е изд) [2014] Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му
📘 Язык программирования С++. Полное руководство [1998] Липпман Стэнли Б.
📕 Основы программирования на C++ [2002] Липпман Стэнли
📗 Язык программирования С++ [2017] Стенли Липпман, Жози Лажойе
📕 Язык программирования С++. Вводный курс [2007] Липпман С.

С
самого начала книги "Язык программирования C++. Базовый курс" читатель знакомится со стандартной библиотекой C++, ее самыми популярными функциями и средствами, что позволяет сразу же приступить к написанию полезных программ, еще не овладев всеми нюансами языка. Большинство примеров из книги было пересмотрено так, чтобы использовать новые средства языка и продемонстрировать их наилучшие способы применения. Книга "Язык программирования C++. Базовый курс" - не только проверенное руководство для новичков в C++, она содержит также авторитетное обсуждение базовых концепций и методик языка C++ и является ценным ресурсом для опытных программистов, особенно желающих побыстрей узнать об усовершенствованиях C++11.

#cpp #cplusplus #си #it #программирование
👍42🔥252❤‍🔥1
📚 4 книги Стивена Прата по C и C++

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

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

#c #си #cpp #cplusplus #программирование
❤‍🔥24👍22🔥3😍3
📚 6 актуальных книг по C++ от автора Райнер Гримм

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

📔 Параллельное программирование на современном С++ [2022] Райнер Гримм
📘 Concurrency with Modern C++ [2019] Rainer Grimm
📗 Concurrency with Modern C++ What every professional C++ programmer should know about concurrency [2022] Rainer Grimm
📕 The C++ Standard Library (2d Ed., including C++ 17) [2017] Rainer Grimm
📙 C++20. Get the Details [2022] Rainer Grimm
📒 C++ Core Guidelines Explained: Best Practices for Modern C++ [2022] Rainer Grimm

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

#cpp #си #подборка_книг #программирование
👍70❤‍🔥4😱4🔥31
📙 Алгоритмы на практике [2023] Даниэль Зингаро
📔 Algorithmic thinking : a problem-based introduction [2021] Daniel Zingaro

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

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

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

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

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

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

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

#складчина #программирование #алгоритмы #C #cpp #си
👍67❤‍🔥6🔥4😍3👨‍💻2🤓1
Книги_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 #Си #программирование
👍454🔥4🤨4😍1
📓 Усовершенствованные структуры данных [2023] Петер Брасс
📘 Advanced Data Structures [2008] Peter Brass

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

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

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

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

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

#складчина #программирование #алгоритмы #структуры_данных #математика #дискретная_математика #cpp #си #C
👍42🔥146❤‍🔥2
📚 7 книг по GNU Octave

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

GNU Octave — свободная программная система для математических вычислений, использующая совместимый с MATLAB язык высокого уровня.

Предоставляет интерактивный командный интерфейс для решения линейных и нелинейных математических задач, а также проведения других численных экспериментов. Кроме того, Octave можно использовать для пакетной обработки. Язык Octave оперирует арифметикой вещественных и комплексных скаляров, векторов и матриц, имеет расширения для решения линейных алгебраических задач, нахождения корней систем нелинейных алгебраических уравнений, работы с полиномами, решения различных дифференциальных уравнений, интегрирования систем дифференциальных и дифференциально-алгебраических уравнений первого порядка, интегрирования функций на конечных и бесконечных интервалах. Этот список можно легко расширить, используя язык Octave (или используя динамически загружаемые модули, созданные на Си, C++, Фортране и других).
#cpp #GNU #программирование #подборка_книг #octave #си
👍33🔥85🙏1
7 книг по GNU Octave.zip
66.4 MB
📚 7 книг по GNU Octave

GNU Octave
— свободная программная система для математических вычислений, использующая совместимый с MATLAB язык высокого уровня. Система написана на C++ с использованием стандартной библиотеки шаблонов. Для запуска сценариев используется встроенный интерпретатор. Для создания и отображения графиков можно использовать на выбор gnuplot, встроенный модуль на основе FLTK, или Grace.

📘 GNU Octave Manual Version 3 [2007] John W Eaton, David Bateman, Soren Hauberg
📙 GNU Octave Beginner's Guide [2011] Jesper Schmidt Hansen
📗 Numerical Methods for the Life Scientist: Binding and Enzyme Kinetics Calculated with GNU Octave and MATLAB [2011] Heino Prinz
📔 An Introduction to Reservoir Simulation Using MATLAB/GNU Octave: User Guide for the MATLAB Reservoir Simulation Toolbox (MRST) [2019] Lie, K.A.
📓 GNU Octave by Example: A Fast and Practical Approach to Learning GNU Octave [2020] Ashwin Pajankar, Sharvani Chandu
📕 Использование Matlab и GNU Octave в вычислительной физике. Часть 1. Конспект лекций [2017] Ласица А.М.
📒 Введение в Octave для инженеров и математиков [2012] Алексеев, Чеснокова

#cpp #GNU #программирование #подборка_книг #octave #си
👍46🔥73🙏1😍1💯1
📕 Красивый 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
😍27👍236🔥5🤗1