C++. - страница 3

C++.

Как научиться программированию разрабатывая игры

Если вы учились программировать в конце 80x-начале 90х, то наверняка делали это на ZX Spectrum, БК-0010 или MSX. Во всех этих компьютерах был встроенный язык програмирования. Кто-то начинал сразу с машинных кодов Радио-86РК. В любом случае первыми программами скорее всего были игры.Но любительское программирование началось задолго до 90х. Посмотрим, какие игры предлагались раньше для начинающих программстов и что из этого мы могли бы извлечь для себя сегодня.

продолжить чтение

Откуда берется абсолютная инкапсуляция и зачем она нужна. Практика Архитектуры ПО, часть вторая

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

продолжить чтение

Efficient Computer: программируем по кафелю

Efficient Computer — стартап из Питтсбурга, основанный в 2022 году командой исследователей из Университета Карнеги-Меллона. Между прочим, именно Университет Карнеги-Меллона является основным поставщиком кадров в MicrosoftResearch.Efficient Computer разрабатывает принципиально новую не Фон-Неймановскую архитектуру процессоров и программную экосистему.

продолжить чтение

Самый обобщённый живучий алгоритм

Простая архитектура для осознанных интеллектуальных решенийВведение

продолжить чтение

Книга: «Сетевое программирование. От основ до приложений»

Привет, Хаброжители! В мире, где технологии связи развиваются стремительно, а интернет объединяет миллиарды устройств, умение создавать надежные и эффективные сетевые приложения становится критически важным навыком для любого IT-специалиста. Книга «Сетевое программирование. От основ до приложений» предлагает читателям не просто поверхностный обзор, а глубокое и систематизированное руководство, охватывающее все ключевые аспекты разработки сетевых решений.

продолжить чтение

Создаем плагин с генеративным ИИ для Unreal Engine на C++ (офлайн и онлайн версии)

продолжить чтение

Зажигаем миллиард цветов миллионом строк

16KВот мы и добрались до финальной части, в которой я расскажу, как делал большой софт, который управляет большой подсветкой

продолжить чтение

C++ для самых маленьких: Введение в программирование на С++. Часть 1

💻 Что такое C++?C++ — это язык программирования, который был создан как улучшенная версия языка C. Он появился очень давно (в 1985 году), но до сих пор используется повсеместно: в играх, браузерах, операционных системах, автомобилях и даже в искусственном интеллекте!C++ = C + объектно-ориентированное программирование (ООП)То есть, это не просто набор команд, а возможность создавать "объекты", например, героев в играх или машины в симуляторах. 🛠 Как начать писать программы на C++?

продолжить чтение

Установка и настройка VsCode, MinGw под Windows, C++

💻 Что такое C++?C++ — это язык программирования, который был создан как улучшенная версия языка C. Он появился очень давно (в 1985 году), но до сих пор используется повсеместно: в играх, браузерах, операционных системах, автомобилях и даже в искусственном интеллекте!C++ = C + объектно-ориентированное программирование (ООП)То есть, это не просто набор команд, а возможность создавать "объекты", например, героев в играх или машины в симуляторах. 🛠 Как начать писать программы на C++?

продолжить чтение

ML на «плюсах»: 5 материалов о необычном подходе к обучению моделей

Когда мы говорим о машинном обучении, то автоматически подразумевает Python. Это справедливо: на Python есть множество удобных ML-инструментов, например, популярная библиотека PyTorch. Тем не менее, некоторые задачи можно решать с помощью С++. И не только ради эксперимента, а для увеличения производительности сервисов и упрощения работы с кодом. Кирилл Колодяжный, разработчик СХД в YADRO

продолжить чтение

Rambler's Top100