Baike.dev
Все инструментыТрендыOpen SourceНовостиДобавить
Войти
< 返回工具列表
project-based-learning

project-based-learning

> 编程语言
免费

Перечень учебных пособий по проектам

281.6K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Проект на основе обучения Список учебных пособий по программированию, в которых начинающие разработчики программного обеспечения учатся создавать приложения с нуля. Эти учебники разделены на различные основные языки программирования. Учебные пособия могут включать в себя несколько технологий и языков. Чтобы начать, просто разорвите это репо. Пожалуйста, обратитесь к CONTRIBUTING.md для рекомендаций по взносам. Таблица содержимого: - C# C/C++ Кложур - Дарт Эликсир Эрланг - F# - Иди. Хаскелл HTML/CSS - Ява - JavaScript Котлин - Луа. - Окамл - PHP Python - Р - Руби. - Ржавый - Скала - Свифт - Дополнительные ресурсы C/C++: Постройте переводчика (глава 14 написана на C) Распределители памяти 101 Написать простой распределитель памяти Написать Shell в C Написать FUSE файловую систему Создайте свой собственный текстовый редактор Построй свой собственный Lisp Как запрограммировать игру NES на C Написать ОС с нуля Как создать ОС с нуля Создание эмулятора CHIP-8 Начало программирования игр на C++ и SDL - Реализация магазина ключевых ценностей Крошечные 3D-графические проекты Tiny Renderer или как работает OpenGL: рендеринг программного обеспечения в 500 строк кода Понятный RayTracing в 256 строках чистого C++ KABOOM! в 180 строках чистого C++ 486 строк C++: FPS старой школы в выходные Написание минимального компилятора x86-64 JIT на C++ - Часть 1 - Часть 2 Создайте библиотеку Live Code-reloader для C++ - Напишите хеш-таблицу в C Создаем простую базу данных Давайте напишем ядро Написать загрузчик в C Контейнер Linux в 500 строках кода Напишите свою собственную виртуальную машину KVM - Внедрение собственного ядра Linux Создайте свой собственный Redis с помощью C/C++ Написать компилятор C Часть 1: Целые числа, Лексинг и генерация кода Часть 2: Унарные операторы Часть 3: Бинарные операторы Часть 4: Еще больше бинарных операторов Часть 5: Местные переменные Часть 6: Условия Часть 7: Составные заявления Часть 8: Петли Часть 9: Функции Часть 10: Глобальные переменные Реализация языка с LLVM Meta Crush Saga: игра для компиляции C++17 Высокопроизводительное умножение матрицы Космические захватчики из Scratch - Часть 1 - Часть 2 - Часть 3 - Часть 4 - Часть 5 Tetris Tutorial на C++ Платформа независимой Написание Linux Debugger Часть 1: Настройка Часть 2: Точки разрыва Часть 3: Регистры и память Часть 4: Эльфы и гномы Часть 5: Источник и сигналы Часть 6: Шаг на уровне источника Часть 7: Точки останова на уровне источника Часть 8: Stack unwinding Часть 9: Обработка переменных Часть 10: Продвинутые темы - Давайте напишем компилятор. Часть 1: Введение, выбор языка и планирование Часть 2: Лексер Часть 3: Парсер Часть 4: Испытания Часть 5: Генератор кода - Часть 6: Ввод и вывод Часть 7: Арлеи Часть 8: Струны, прямые ссылки и заключение Сетевая программа Давайте кодировать TCP/IP стек Часть 1: Ethernet и ARP Часть 2: IPv4 и ICMPv4 Часть 3: Основы TCP и Handshake Часть 4: TCP Data Flow & Socket API Часть 5: TCP Retransmission Программирование параллельных серверов - Часть 1 - Введение - Часть 2 - Нити - Часть 3 - События - Часть 4 - Либув - Часть 5 - Тематическое исследование Редиса - Часть 6 - Обещания и асинхронизация / ожидание MQTT Broker с нуля Часть 1 - Протокол Часть 2 - Сеть - Часть 3 - Сервер - Часть 4 - Структуры данных - Часть 5 - Тематическая абстракция - Часть 6 - Хендлеры - Бонус - Многопоточность Сеть из Scratch OpenGL: Создание клона игры 2D Breakout на C++ с помощью OpenGL Прорыв - Настройка - Выдача спрайтов - Уровни Столкновения Бал - Обнаружение столкновения - Разрешение на столкновение - Частицы - Постобработка - Мощности - Аудио - Отредактировать текст Последние мысли Герой ручной работы Как сделать Minecraft на C++/OpenGL (видео) C#: Изучайте C#, создавая простую игру в RPG Создайте игру, похожую на Rogue, на C# Создайте приложение Blank с помощью C# и Xamarin (работа продолжается) Создайте приложение для библиотеки фотографий iOS с Xamarin и Visual Studio Это система управления контентом в стиле Вики, которая была полностью написана на C# с ASP.NET Core и Razor Pages. Вы можете найти исходный код здесь. Клоджур: Создайте Twitter-бот с Clojure - Построение Заклинания-Чеккера Интеграция JIRA с Clojure & Atlassian Connect Прототипирование с Clojure Тетрис в Кложуре Дарт: Флаттер: Amazon Clone с панелью администратора - Приложение доставки еды Клон Google Docs Instagram C

核心特点

  • •Проект на основе обучения
  • •Чтобы начать, просто разорвите это репо. Пожалуйста, обратитесь к CONTRIBUTING.md для рекомендаций по взносам.
  • •Таблица содержимого:
  • •JavaScript
  • •Дополнительные ресурсы
  • •Создайте переводчика (глава 14 написана на C)
  • •Распределители памяти 101 Написать простой распределитель памяти
  • •Написать Shell в C

> 标签

Pythonbeginner-projectcppgolang

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月1日
分类编程语言
定价免费

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言
Baike.dev

baike.dev помогает находить языки, фреймворки, базы данных, DevOps и cloud-native инструменты.

Быстрые ссылки

  • Главная
  • Все инструменты
  • Тренды
  • Open Source

О нас

  • О нас
  • Сообщество
  • Новости

Участвовать

Нашли отличный инструмент? Поделитесь им.

Добавить инструмент
© 2026 baike.dev Энциклопедия разработчикаОбновляется ежедневно · Открывайте лучшие инструменты