prog_point | Unsorted

Telegram-канал prog_point - Точка входа в программирование

19637

Фундаментальные знания по основам программирования Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/zrgj

Subscribe to a channel

Точка входа в программирование

Это я во время стажировки пытаюсь выполнить первую задачу, которую мне доверили:

Читать полностью…

Точка входа в программирование

Space Invaders «с нуля» — часть 4

Ну а мы продолжаем наш путь к созданию своей версии легендарной аркады на C++. Мы уже настроили окно и контекст, разобрались с OpenGL, добавили игрока и рой пришельцев.

В четвёртой части вы узнаете, как реализовать управление игроком с клавиатуры и добавить стрельбу. Также разберём обработку событий GLFW, движение, столкновения и снаряды.

#gamedev #cpp

Читать полностью…

Точка входа в программирование

Объявляется сбор тиммейтов!

Если давно хотели поиграть с кем-нибудь, но всем вокруг некогда, то это ваш шанс.

Пишите в комментах в какие игры играете и во что хотели бы катнуть вместе.

Читать полностью…

Точка входа в программирование

Space Invaders «с нуля» — Часть 3

Ну что ж, в предыдущих частях мы подготовили основу. Теперь пора перейти к геймплею. В этой части мы добавим игрока и рои пришельцев, анимацию спрайтов и сделаем игровой цикл на фиксированном шаге времени с V-sync.

Также пошагово разберём, как структурировать данные и оживить игровую сцену на C++.

#gamedev #cpp

Читать полностью…

Точка входа в программирование

Пользователи MacOS на месте? У меня для вас классный подгон

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

В каталоге есть и платные инструменты, но они помечены отдельно.

#инструменты

Читать полностью…

Точка входа в программирование

Как написать Телеграм-бота на Rust за вечер

Пошаговый гайд специально для тех, кто хочет продуктивно провести свой вечер. Всего за 10 минут вы создадите своего чат-бота, научите его писать и читать сообщения, а также добавите ему кнопки. А потом всё закинем на хостинг, чтобы бот работал 24/7.

#rust

Читать полностью…

Точка входа в программирование

Создаём свой Space Invaders — Часть 2

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

#gamedev #cpp

Читать полностью…

Точка входа в программирование

Дружеское напоминание всем пользователям VS Code

Вы можете создать свой шорткат для любых часто используемых команд и строк кода. Вот, например, как создать сниппет для console.log(), заменив его на cc.

Сохраняйте и пользуйтесь!

#совет #vscode

Читать полностью…

Точка входа в программирование

RUSTаманы на месте? Вы как кодите?

❤️ — в чулках
🗿 — в колготках
🌚 — голышом

Читать полностью…

Точка входа в программирование

Как не сойти с ума, когда IT рынок переполнен

Сегодня рынок IT слишком перегрет и это далеко не предел. Что делать, если ты решил связать свою жизнь с программированием, но заветный оффер пока так и не получил?

Автор этой исповеди поделился своим опытом и мыслями на этот счёт. Скорее всего многие узнают тут себя. Если так, то с вас ❤️.

И делитесь своей ситуацией в комментах. Потому что это важно — знать, что ты не один в такой ситуации.

Читать полностью…

Точка входа в программирование

От промпта к партнёру: как создать собственного ИИ-помощника

Если вы регулярно пользуетесь ИИ, то у вас скорее всего есть определённые задачи, которые повторяются время от времени. В таком случае нет смысла каждый раз создавать новый чат или корректировать ответы ИИ, когда он начинает галлюцинировать.

Будет проще и эффективнее создать своего помощника. Эта функция есть и в ChatGPT, и во многих других сервисах. О том, как это сделать, узнаете в статье.

#ии #гайд

Читать полностью…

Точка входа в программирование

А лишняя хромосома от легаси осталась

Читать полностью…

Точка входа в программирование

😱 ИИ опасен для разработчиков и вайб-кодеров?

Разработчик с 12-летним опытом Наманьяй Гоэль опубликовал личный манифест о том, как использование ИИ в программировании делает его хуже в деле, которое он любил.

Рассказываем, в чём основные тезисы программиста и как использовать ИИ в своей работе правильно.

#дляайтИИ

Читать полностью…

Точка входа в программирование

Игра в SQL

По мотивам сериала «Игра в Кальмара» вышел бесплатный SQL-тренажёр. Вас ждут 9 тематических уровней, каждый со своей задачей. Как и в сериале, если вы ошиблись на одном из уровней, то умрёте начнёте с самого начала.

Чтобы присоединиться к игре, ждать особого приглашения не надо — просто переходите по ссылке.

#sql #тренажёр

Читать полностью…

Точка входа в программирование

Его коварству позавидует сам дьявол.

Читать полностью…

Точка входа в программирование

На Swift теперь можно создавать и приложения под Android

Спустя 11 лет после релиза языка Apple представила официальный Swift SDK для Android. Теперь вы можете писать нативные Android-приложения на фирменном языке, изначально созданном для iOS и macOS.

Здесь мы рассказали подробнее о том, что это значит для рынка. А тут инструкция по установке всего необходимого для старта разработки.

#новости #swift #android

Читать полностью…

Точка входа в программирование

Ловите бесплатный опенсорсный аналог NotebookLM

Open Notebook поддерживает более 16 популярных ИИ-моделей от OpenAI, Anthropic, Ollama и других. Вы можете пользоваться мульти-модальным контентом, создавать подкасты и пользоваться всеми преимуществами NotebookLM, но с безопасностью данных и не ограничиваясь моделями Google.

Подробнее изучить возможности и попробовать можно тут.

#ии #opensource

Читать полностью…

Точка входа в программирование

«О» большое — простое объяснение с картинками

Наверняка при решение задач по программированию или во время чтения статей на эту тему вы натыкались на такое обозначение. Например, время работы этого алгоритма составляет O(n2).

Что же это за О такое и как понять, от чего зависит содержимое скобок. Я нашёл для вас статью, которая в картинках объясняет все эти моменты, а также отвечает и на другие вопросы.

#основы

Читать полностью…

Точка входа в программирование

Если вдруг знаете, как ещё можно «улучшить» этот код, пишите в комментах свои варианты

Читать полностью…

Точка входа в программирование

Годнота дня: Огромная коллеция API для ваших проектов

Здесь собрано более 1 500 для самых разных задач: от данных о погоде и аниме-картинок до сложных NLP-сервисов.

Подбираем на сайте.

#api #годнота

Читать полностью…

Точка входа в программирование

Дожить бы до 3.69 😏

Читать полностью…

Точка входа в программирование

The Farmer Was Replaced | Питонический симулятор фермы

На Steam релизнули необычную игру: вам предстоит создавать Python-код для дрона, чтобы тот поливал, пропалывал, копал и собирал. Довольно симпатичный UI, самое то позалипать на выходных.

#кек #обучение
@zen_of_python

Читать полностью…

Точка входа в программирование

RTMP-протокол. Что это такое и как он работает?

RTMP — это протокол потоковой передачи данных, первоначально разработанный компанией Macromedia (позже приобретенной Adobe) для передачи аудио, видео и данных через Интернет. Сегодня его используют RUTUBE и VK для прямых эфиров.

Как работает протокол, мы рассказали в этой статье.

Читать полностью…

Точка входа в программирование

Что такое всплытие в JS?

Всплытие (hoisting) — это механизм JavaScript, при котором объявления переменных и функций как бы «поднимаются» в начало своей области видимости — до фактического выполнения кода.

То есть интерпретатор сначала проходит весь код, находит объявления, «регистрирует» их, а потом уже выполняет строчки по порядку.

Как это работает:

0️⃣ Для функций, объявленных через function declaration, поднимается вся функция целиком — её можно вызывать даже до строки, где она определена.
1️⃣ Для переменных (var, let, const) поднимается только объявление, но не значение. У var при этом значение по умолчанию — undefined. А вот let и const поднимаются в «мертвую зону» (temporal dead zone): они известны движку, но использовать их до строки объявления нельзя — будет ошибка.

Когда JS интерпретирует код, он делает это в два этапа:

1️⃣ Создание (creation phase) — формируется область видимости, «поднимаются» все объявления.
3️⃣ Выполнение (execution phase) — код исполняется построчно с уже готовыми ссылками на переменные и функции.

#вопросответ

Читать полностью…

Точка входа в программирование

Как работает 3D в играх и как написать простую 3D-бродилку в консоли

Многие помнят первопроходцев в трёхмерных играх по типу Doom и Wolfenstein 3D. Так как железо в те времена не могло позволить себе больших мощностей, то и трёхмерные движки игр были очень простыми.

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

https://www.youtube.com/watch?v=Q9zkiOClyEo

#gamedev

Читать полностью…

Точка входа в программирование

Основы работы с массивами и списками: что нужно знать каждому разработчику

Универсальная статья для всех разработчиков, независимо от языка и стека. Здесь собраны базовые концепции массивов и списков в Python, Java, C++. Особенности работы со структурами данных, их практическое применение. В общем всё, что нужно знать, чтобы начать эффективно использовать эти структуры данных.

#основы

Читать полностью…

Точка входа в программирование

Как работают веб-приложения и что происходит, когда вы вводите адрес в браузере

Максимально понятный разбор основных элементов любого веб-приложения, принципов их работы и взаимодействия. Вы узнаете, как работают бэкенд, фронтенд, базы данных, DNS, API и многое другое на примере простого приложения.

#видео #веб

Читать полностью…

Точка входа в программирование

6 архитектурных паттернов 2025 года, которые реально работают

При создании любого мало-мальски серьёзного проекта важно продумать архитектуру, чтобы его можно было удобно развивать и масштабировать. Вариантов архитектур огромное множество.

В статье мы с вами разберём шесть архитектурных паттернов, которые реально работают и помогут вам построить отказоустойчивый проект.

#паттерны

Читать полностью…

Точка входа в программирование

Вышел Python 3.14. Что нового и насколько он стал быстрее

Новая версия вышла 7 октября, а уже 8 разработчик Мигель Гринберг опубликовал результаты независимых тестов.

Кратко: прирост скорости примерно на 27% по сравнению с Python 3.13, а также полноценная поддержка многопоточности без GIL.

Подробнее у нас на сайте.

Бежим обновляться?

❤️ — да
🗿 — не буду торопиться


#новость #python

Читать полностью…

Точка входа в программирование

Как написать свою звонилку для видеозвонков

Сегодня некоторые популярные сервисы для звонков по какой-то неведомой причине стали плохо работать. Автор этой статьи не стал долго разбираться в причинах этой ситуации, а создал своё решение. Так родился проект JOPA Call — Just One Peer App (или, если по-русски: «Просто одно приложение для звонков»).

Подробнее о том, как создать свою звонилку на Go с WebRTC, можно узнать здесь.

#golang

Читать полностью…
Subscribe to a channel