云裂变营销网

标题: 有哪些适合新手练手的C/C++项目? [打印本页]

作者: 匿名    时间: 2022-1-7 15:09
标题: 有哪些适合新手练手的C/C++项目?
学习编程专栏连载编程新手练手项目系列之C/C++项目篇,同样也欢迎热爱学习、对Java、Python、前端感兴趣的朋友学习翻阅上三两篇内容。(欢迎大家进行项目的投稿)
此C/C++篇为实验楼 - 国内领先的IT技术实训平台供稿篇

有哪些适合新手练手的Java项目?
有哪些适合新手练手的Java Web项目?有哪些适合新手练手的Python项目?有哪些适合新手练手的前端项目?
有哪些适合新手练手的C/C++项目?-1.jpg


有哪些适合新手练手的C/C++项目?-2.jpg
1、(免费项目) C/C++ - C语言制作简单计算器


有哪些适合新手练手的C/C++项目?-3.jpg
2、(会员项目) C/C++ - C语言实现通讯录
项目使用 C 语言完成一个简单的通讯录。会涉及到结构体、数组、链表等重要概念。此项目为实验楼会员可做实验,大家如若不想充值,同样可以在网络上寻找实例:
代码+注释:C语言做的简单的手机通讯录系统


有哪些适合新手练手的C/C++项目?-4.jpg
3、(免费项目) C/C++ - C语言利用epoll实现高并发聊天室
项目实现客户端和服务端编程,服务端使用epoll机制,高并发必备,支持多客户聊天室聊天;客户端使用epoll和fork,父进程与子进程通过pipe通信。  

有哪些适合新手练手的C/C++项目?-5.jpg
4、(免费项目) C语言编写万年历
使用 C 语言完成一个简单的日历功能。输入相应的年/月即可看到当月的日历。
有哪些适合新手练手的C/C++项目?-6.jpg



有哪些适合新手练手的C/C++项目?-7.jpg
5、(免费项目)
C/C++ - C语言制作2048
有哪些适合新手练手的C/C++项目?-8.png
6、(免费项目)
C/C++ - C语言版flappy_bird
有哪些适合新手练手的C/C++项目?-9.jpg
7、(免费项目)
C语言版扫雷游戏
有哪些适合新手练手的C/C++项目?-10.jpg
8、(免费项目)
C/C++ - C语言快速实现五子棋
有哪些适合新手练手的C/C++项目?-11.jpg

有哪些适合新手练手的C/C++项目?-12.jpg
C/C++ - C语言实现一个支持PHP的简易WEB服务器用C语言实现一个简易的WEB服务器,并能支持动态解析PHP程序。主要涉及到的技术有:Linux Socket编程,HTTP协议(只实现GET请求),Fast-CGI协议。
C/C++ - C语言实现ping程序项目用C语言实现ping命令。通过项目可以更深入地理解TCP/IP协议,掌握C语言进行网络编程的技巧方法。
C/C++ - C语言实现 Linux 网络嗅探器项目通过原生套接字的方式,监听所有本地主机收发的数据链路层帧结构,然后解析数据包的类型,并记录到日志文件。实现一个轻量级的网络嗅探器。
C/C++ - C语言实现文件类型统计程序通过实现一个文件类型统计程序,对Linux的文件系统有一个更加深入的了解,尤其在文件类型的判断,目录的操作上的理解会加深。
C/C++ - C 语言实现多线程排序项目在 Linux 环境下使用 C 语言多线程模型实现了排序算法,通过该项目的学习,可以理解并实践 Linux 环境的编程基础及多线程模型。

有哪些适合新手练手的C/C++项目?-13.jpg
实验楼上有很多C++的实战项目,从简单到进阶,学习每个项目都可以掌握相应的知识点。如果你还是C++新手的话,那么这个C++的项目列表你可以拿去练手实战开发,毕竟学编程动手实践是少不了的!如果你不知道C++可以用来做哪些项目,可以应用在哪些地方,那么你可以通过这个列表,看看C++可以做什么!
C++项目列表
1、(免费项目)C/C++ - C++ 实现太阳系行星系统
项目使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。


有哪些适合新手练手的C/C++项目?-14.jpg
2、(会员项目) C/C++ - C++ 实现银行排队服务模拟
一个类似但是免费的项目地址: 小项目分析之C++ 实现模拟银行排队

项目使用 C++对银行排队服务进行模拟,以事件驱动为核心思想,手动实现模板链式队列、随机数产生器等内容,进而学习概率编程等知识。作为可选进阶,这个模型同时还能稍加修改的应用到 CPU 资源争夺模型中。  

有哪些适合新手练手的C/C++项目?-15.jpg

3、(会员项目)  
C/C++ - 100 行 C++ 代码实现线程池 一个类似但是免费的项目地址:
C++实现线程池
项目使用 C++ 及大量 C++11新特性设计并实现一个线程池库。

有哪些适合新手练手的C/C++项目?-16.jpg
4、(会员项目)  C/C++ - C++实现第一人称射击游戏
一个类似但是免费的项目地址:飞行射击游戏的C++实现:一次课程作业
项目使用C++和 OpenGL 实现一个第一人称射击类游戏,涉及键盘鼠标的处理、三维视角变换处理、素材加载渲染等。
5、(免费项目) C/C++ - C++ 开发 Web 服务框架
服务器开发中 Web 服务是一个基本的代码单元,将服务端的请求和响应部分的逻辑抽象出来形成框架,能够做到最高级别的框架级代码复用。项目将综合使用 C++11 及 Boost 中的 Asio 实现 HTTP 和 HTTPS 的服务器框架。
6、 C/C++ - C++ 打造 Markdown 解析器
Markdown 几乎成为了程序员编写文档的标配,Markdown 的相关语法简单,解析 Markdown 文本能够加深日后编写编译器中词法分析的理解,本项目将使用 C++ 实现 Markdown 解析器,并将解析的内容生成为 HTML。

有哪些适合新手练手的C/C++项目?-17.jpg
作者: 匿名    时间: 2022-1-7 15:09

作者: 匿名    时间: 2022-1-7 15:10
大神……
作者: 匿名    时间: 2022-1-7 15:11
什么时候更新新手入门的python书籍推荐啊……
作者: 匿名    时间: 2022-1-7 15:11

作者: 匿名    时间: 2022-1-7 15:11
正在用。
作者: 匿名    时间: 2022-1-7 15:12
太6了
干货好多
作者: 匿名    时间: 2022-1-7 15:13
看看
作者: 匿名    时间: 2022-1-7 15:13
马住
作者: 匿名    时间: 2022-1-7 15:14

作者: 匿名    时间: 2022-1-7 15:14
码一下
作者: 匿名    时间: 2022-1-7 15:14

作者: 匿名    时间: 2022-1-7 15:15
马克
作者: 匿名    时间: 2022-1-7 15:16

作者: 匿名    时间: 2022-1-7 15:16
马克
作者: 匿名    时间: 2022-1-7 15:17
留个记号以后来学习
作者: 匿名    时间: 2022-1-7 15:17
提醒一下mark的同志们,专栏文章是可以收藏的,如果不能,得更新了。
作者: 匿名    时间: 2022-1-7 15:18

作者: 匿名    时间: 2022-1-7 15:19
感谢
作者: 匿名    时间: 2022-1-7 15:19
666
作者: 匿名    时间: 2022-1-7 15:20
练习,兴趣入门可以,不过实际生产生活工作中几乎就已经不做这些了~c和c++目前主要是用于后台批处理及底层硬件开发使用




欢迎光临 云裂变营销网 (https://www.yunliebian.com/yingxiao/) Powered by Discuz! X3.4