C/C++培训
达内IT学院
400-111-8989
400-111-8989
IT培训
了解达内
联系达内
400-111-8989
之前写过一篇《我是如何学习 C 语言的》, 是从方法论的角度来介绍学习 C 语言的。
后来收到许多读者的反馈,希望能有一个学习路线图,或者说是关于 C 语言的知识体系图,按此图可以一步一步的修炼自己的 C 语言编程能力。
花了很多的功夫,这幅 C 语言成长树终于跟大家见面了。
一开始总是找不到合适的画图软件,研究了好久用什么工具画图,xmind, visio, 都试过,不满意,最后索性用 PPT 画了,感觉效果还行。
总的来说,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 的。
填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
哆哆女性网创意珠宝设计济宁seo优化公司鼠年起的好听名字seo网站编辑建设网站合肥诗经 公司起名周公解梦梦见卖衣服新生儿起名男孩 属牛盖州清河桥作文名字带阮起名女孩男宝宝起名楚辞女取名诗经锦起名字啊搞笑微信网名女生成都建设企业网站王维的诗句起名怪奇宅男孩女孩起名诗经楚辞城南旧事观后感东莞营销型网站建设培训软装设计网站百客唐人街探案2 电影天堂给宝宝起名字大全姓李微商城网站建设公司连云港 网站建设俄国zoozoostnet网页设计国外网站我女儿起名字队名和口号给农业科技公司起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”