工具介绍
基于项目的学习
一个程序教程列表,其中希望软件开发者从头开始学习如何构建应用程序. 这些教程分为不同的主编程语言. 教学可能涉及多种技术和语言。
要开始,只需叉出这个回转。 有关捐款准则,请参见Controduction.md。
目录:
- 欢呼吧
- C/C++ 数据
-克洛朱尔
- 达特
-埃克西尔
- 厄兰
- F# (法语)
- 走开
- 哈斯凯尔
- HTML/CSS 软件
- 爪哇岛
- Java 脚本
- 科特林 - 科特林 - Kotlin
- 卢亚
- 鲸鱼
- ưμ㼯A
- 蟒蛇
- 兰
- 鲁比
- 萝卜
- 斯卡拉 - 斯卡拉 - Scala.
- 轻而易举
- 额外资源
C/C++: (简体中文)
- 建立口译员(第14章用C字写出)
- 记忆分配器 101 - 写一个简单的内存分配器
- 在C写个贝壳
- 写一个FUSE文件系统
- 构建自己的文本编辑器
- 建立你自己的Lisp
- 如何在C编程NES游戏
- 从头写一个操作系统
- 如何从零开始创建操作系统
- 建造CHIP-8模拟器
- 用 C++ 和 SDL 开始游戏编程
- 实施一个键值存储器
- 小三维图形项目
- 小渲染器或 OpenGL 如何工作:软件在500行代码中渲染
- 256行光C++的可理解雷追踪
- 卡博姆 180行的C++
- 486行 C++:周末老式FPS
- 用 C++ 写一个最小的 x86- 64 JIT 编译器
- 第1编
- 第二编
- 为 C++ 建立一个 Live 代码重装程序库
- 用C写一个散列表
- 让我们建立一个简单的数据库
- 让我们写一个内核
- 在C写一个布道机
- 500行代码中的Linux集装箱
- 写你自己的虚拟机
- 学习 KVM - 执行自己的 Linux 核心
- 用 C/C++ 构建自己的Redis
- 编写 C 编译器
- 第1部分:整数、定法和代码生成
- 第2部分:统一操作员
- 第3部分:二进制操作员
- 第4部分:甚至更多二进制操作器
- 第5部分:当地变量
- 第6部分:条件
- 第7部分:复合报表
- 第8部分:循环
- 第9部分:职能
- 第10部分:全球变量
- 使用LLVM语言
- Meta Crush Saga:一个 C++17 编译时间游戏
- 高绩效矩阵乘法
- Scratch的太空入侵者
- 第1编
- 第二编
- 第三编
- 第四编
- 第5编
- C++ 中的俄罗斯方块教学 独立平台
- 编写 Linux 调试器
- 第1部分:设置
- 第2部分:断点
- 第3部分:登记册和记忆
- 第4部分:精灵和矮人
- 第5部分:来源和信号
- 第6部分:源一级台阶
- 第7部分:源一级断点
- 第8部分:堆放卸载
- 第9部分:处理变量
- 第10部分:高级专题
- 让我们写一个编译器
- 第1部分:导言、选择语言和进行一些规划
- 第2部分:税法
- 第3部分:分析
- 第4部分:测试
- 第5部分:一个代码生成器
- 第6部分:投入和产出
- 第7部分:阵列
- 第8部分:字符串、前置参考和结论
网络编程
- 让我们编一个TCP/IP堆栈
- 第1部分:以太网和ARP
- 第2部分:IPv4 & ICMPv4
- 第3部分:TCP基本和握手
- 第4部分:TCP数据流和Socket API
- 第5部分:TCP再发送
- 同步编程服务器
第一部分 导言
- 第2部分 - 线索
- 第3部分 - 事件驱动
- 第四编 -- -- 自由
- 第5部分 - Redis案例研究
- 第6部分 -- -- 召回、承诺和主动/等待
- MQTT经纪人从零开始
第一部分 协议
- 第2部分 -- -- 联网
- 第3部分 - 服务器
- 第4部分 - 数据结构
- 第5部分 - 专题抽象
第六编 搬运工
- 奖金 - 多行
- 从Scratch建立网络
打开GL :
- 用 OpenGL 在 C++ 中创建 2D 突破游戏克隆
- 突破
- 准备
- 铸造相片
- 职等
- 碰撞
- 球头
- 碰撞探测
- 碰撞分辨率
- 物品
- 后处理
- 电源
- 音频
- 修改文本
- 最后的想法
- 亲手制造的英雄
- 如何在C++/OpenGL(视频)中制作Minecraft
标:
- 通过建立简单的RPG游戏学习C#
- 在 C# 创建类似 Rogue 的游戏
- 创建带有 C# 和 Xamarin (正在进行的工作) 的 Blank App
- 与Xamarin和Visual Studio一起建立iOS相片库 App
- 构建 CoreWiki 此为已完全用ASP.NET Core和Razor Pages以C#写成的Wiki风格内容管理系统. 您可以在这里找到源代码 。
克洛朱尔:
- 和克洛朱尔一起建个推特瓶
- 建立一个拼写检查器
- 建立与克洛朱尔和阿特拉斯连接的JIRA集成
- 与克洛朱尔做原型
-克洛朱雷脚本中的俄罗斯方块
达特:
小蝶 :
- 亚马逊克隆与行政小组
- 食品交付应用程序
- 谷歌医生克隆
- 内语C