更多课程 选择中心

C/C++培训
达内IT学院

400-996-5531

C语言的知识体系图,C语言学习路线图

  • 发布:C++培训
  • 来源:学习笔记
  • 时间:2017-05-31 15:26

之前写过一篇《我是如何学习 C 语言的》, 是从方法论的角度来介绍学习 C 语言的。

后来收到许多读者的反馈,希望能有一个学习路线图,或者说是关于 C 语言的知识体系图,按此图可以一步一步的修炼自己的 C 语言编程能力。

花了很多的功夫,这幅 C 语言成长树终于跟大家见面了。

一开始总是找不到合适的画图软件,研究了好久用什么工具画图,xmind, visio, 都试过,不满意,最后索性用 PPT 画了,感觉效果还行。

C语言的知识体系图

总的来说,C 语言的用途分为 上层开发 和 底层开发。

1. 上层开发

其实用 C 语言做上层应用程序开发和写界面不是明智的选择,比如 Windows 上面,画个窗口,写个消息处理函数,麻烦的要死。

做上层应用程序开发,其实大家都在用:

Windows: C++,MFC/QT

Android: Java

IOS: Objective-c / swift 

Linux: C\C++,GTK+/ QT(Linux 图形界面应用程序,不说了,槽点无数...)

2. 底层开发

C 语言主要的用途还是底层编程,例如系统软件:编译器,JVM,驱动,操作系统内核,还有各种嵌入式软件,固件。

3.  总结

所以说,C 语言往深了学,要学习操作系统,虽然 C 语言和操作系统之间没有必然联系,但是别忘了,连操作系统都是 C 语言写的,C 语言的主要用途也在底层开发上面。

初学者学完了基础语法,厌倦了黑乎乎的界面,想写出带界面的程序? 虽然利用 Windows api 也可以实现,但还是别折腾了,转战别的语言吧,有现成的轮子可以用,又何必造轮子。

没办法,C 语言就不是让你写 App 的。

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:C语言异或运算的一些特性及巧妙应用
下一篇:C语言函数递归问题,适合C语言初学者函数递归知识点

C语言创建windows窗口实例

C++回调函数是什么?

C++ shared_ptr和动态数组

C语言有哪些关键词,C语言44个关键词大全

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省