C++语言学透是不可能学透的,这辈子不可能学透的,C又不会用,就只有学学C++,维持上班不忘记这样子。
每天晚上我都要学习C++,就只有网上找找女朋友,我才会不去看看C++这样子,可我找不到,学C++时候感觉各个知识点都好难,比找女朋友难多了,学C++时候又只有我一个人学,他们都组团一起去学java了,一个人孤单学习也找不到女朋友一起玩。
去学java之后感觉各个都很有趣,写的又简单,还很容易实现,超喜欢java的。
刚毕业一两年时候,还能天真无知说着自己,熟悉C++,甚至说精通C++,而工作为五六年,却发现自己都还不配说自己精通。这辈子都感觉不会精通C++了,毕竟C++在你学习时候也在悄然迭代,就跟社会一样,你猛地追赶,最后才发现你永远慢人一步,学会了放下。
越难得到的东西越忘不了,好比越渣的人越令人牵肠挂肚,所以放弃吧,你永远不可能精通C++,能做的就是熟练跟上这个磨人小妖精的步伐。
最新C++资源用起来吧。这些资源关注我私聊发送:“C”就可以获得啦,记得关注私聊哦。
C/C++详细图解
资源
轻松掌握C语言视频教程(会打字就能学会) 对应1、2、3、4知识点。
C++基础完整视频 对应1、2、3、7知识点
C语言数据结构 培养架构师思维 对应4、5、6知识点
C++核心编程_打造你的核心编程技能 对应1-9知识点
QT界面开发 对应1、2知识点
MFC 对应3知识点
linux系统编程 对应上面所有。
服务器开发之linux网络编程 对应所有。
最后的实战项目网上一搜一大把
这些资源关注我私聊发送:“C”就可以获得啦,记得关注私聊哦。
1、首先需要一本讲解c语言基础知识的书本,按照上面的知识讲解一点点的学习c语言。
2、需要在电脑上面安装c语言编译软件,可以选择vc 6.0++或者Microsoft Visual Studio等软件。
3、自己编写一些小程序,熟悉编译c语言程序的过程,并且检验自己学习的成果。
4、试着写一些稍大型的c语言程序,达到进阶目的,比如俄罗斯方块,贪吃蛇等。
入门容易精通难,一般我们认为精通的意思是,至少你去招聘的时候,说自己精通C语言,不会被HR赶出来,所以大概需要至少5-10年的时间,加上日益不断的练习,如果只是会写一些小的软件或者程序,这样我们一般称之为C语言入门,入门大概需要1-3个月的时间
前言
针对自学C后,是否可以找到好工作这个问题,我想从C语言的应用领域出发来展开阐述这一问题的答案。通常而言,C语言的应用领域主要集中在嵌入式开发这块。嵌入式开发大体可以分为三个阶段:裸机开发,驱动开发和系统移植三个板块。
裸机开发裸机开发,用通俗易懂的话就是不带操作系统的嵌入式开发。常会接触的芯片有51和STM32。生活常见的产品应用有3D眼镜和遥控器等,其都与裸机开发有关。
在裸机开发中,除了懂C语言,你还要学会看电路图。与此同时,你还需要学会看英文芯片手册。因为在开发中,芯片的说明使用手册通常都是国外产出的,所以其说明书大多数都是英文,所以需要你具备阅读英文阅读的能力。
总而言之,在裸机开发中,你需要具备C语言编程能力,英文阅读能力以及看电路图的能力。
驱动开发驱动开发是建立在裸机开发的基础之上。驱动开发和裸机开发一个最大的不同点就是,驱动开发编写的程序是运行在操作系统的上。在驱动开发中,若想要把驱动加载进入操作系统,则你的驱动需要按照操作系统的编写规则去进行,如此才能把驱动加载进入操作系统,以此来完成驱动开发的工作。
在驱动开发中,除了具备上述裸机开发的所述的技能之外,还需要你具备Makefile,Linux命令,Linux的Shell编程以及Linux设备驱动原理等知识。
系统移植系统移植就是将系统移植到对应开发板上,因为针对每种特定的开发板,原生操作系统烧录进去不一定可以运行,所以此时就需要对系统进行修改,然后将操作系统烧录到开发板,才能使开发板正常地运行操作系统。
常见的操作系统移植工作有两大类,Linux系统移植和Android系统移植。
系统移植是建立在驱动开发技能的基础上,除了掌握上述驱动开发的技能外,你还需要对操作系统的整个运行流程都较为熟悉。当操作系统在开发板上跑着报错了的时候,你才能准确定位问题所在,从而知道如何着手怎么解决此类问题。
总结C语言只是我们进入软件开发领域的第一步,所以对于只学会了C语言又想进入嵌入式领域的小伙伴们,建议可以先着手从裸机开发开始。
关于嵌入式开发的其他细节,也可以参考我的另一篇文章。希望此问题对于仅掌握C语言的同学有一定的帮助和认识。如果喜欢我的文章,记得关注转发哦!
关注我,不定期分享好玩科技知识,带大家一起体会探索科技的那份独有思考和乐趣。
总结,以上就是关于c从入门到精通以及C++学到什么程度才能叫精通的经验分享,卡友有疑问可以加wx或扫码加群!Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有