Точка входа в программирование
20K subscribers
1.31K photos
232 videos
2 files
2.83K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
加入频道
PostgreSQL под капотом

PostgreSQL — одна из наиболее популярных баз данных среди разработчиков. Интересно, из чего же она состоит? Данная серия статей разбирает PostgreSQL на уровне кода:

Часть 1: Введение
Часть 2: Цикл сервера
Часть 3: Подготовка бэкэнда
Часть 4: Инициализация бэкэнда
Часть 5: Цикл бэкэнда

#sql #c #бд
👍12
Компиляция и компоновка в C++

Создание исполняемого файла из исходного кода на C++ состоит из трех этапов:
1. обработка директив препроцессора;
2. компиляция;
3. компоновка (линковка).

Рассмотри их подробнее:
На первом этапе препроцессор выполняет включение файлов #include, определение макросов #define и условную компиляцию #ifdef, #ifndef, #if, #elif, #else, #endif.

На втором же этапе с помощью специальных программ происходит проверка кода на соответствие правилам языка C++, а исходный код переводится в файл машинного кода, называемый объектным файлом.

На заключительном, третьем этапе выполняются три важные задачи:
1. объектные файлы объединяются в единую исполняемую программу;
2. файлы библиотек связываются компоновщиком;
3. обеспечивается правильное разрешение всех межфайловых зависимостей.

На картинке мы может видеть процесс создания исполняемого файла в случае, когда исходный код находится в двух файлах .cpp

#c
👍6🍌1💘1
Сегодняшнюю викторину проведем без участия кода. Попробуете проверить себя?

#c #викторина
6🍌1
Как создать шахматы на С++ 

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

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

#c
👍9❤‍🔥4🍌3🔥1
Media is too big
VIEW IN TELEGRAM
Введение в программирование на языке C от Гарвардского Университета

Этот видеоурок расскажем вам об основах информатики. Он является первым из курса CS50 Гарвардского университета. Посмотреть полный курс можно тут.

#c #видео
1