大家好 我是大二学生 学习嵌入式 大一学过C语言 但学的一般 现在大二 想在学习C 但是 怎样提高呢? 以前学的也就是 一些很简单的 类似抄代码的 如何才能明显的提高自己的C能力 ? 我不怕吃苦 但我感觉没方法....
如果你喜欢硬件,可以去学学单片机,如果没有硬件可以用keil+proteus进行仿真,这样你可以做一些小东西,也比较有成就感。一点意见仅供参考。
把你们课本的练习题,做上几遍思考下,看看别人写的和自己写的差别。把基本功练好。然后就自己给自己找些东西做下。
找个项目做,或者自己给自己找个课题,个人建议可以先不搞嵌入式的内容,因为这些需要硬件环境的。
可以先学习Windows API方面的编程,因为API的应用基本上是C语法,不像MFC需要C++。做个窗体类的小游戏啥的。做完之后看看有没有兴趣。
然后根据兴趣决定做嵌入式还是PC编程,做嵌入式的话学下LINUX,在Linux下写写双线程高速下载之类比较考究程序调试和代码执行效率的课题,做完之后学学经典代码。
这时候别的不敢说,C语言的语法基础已经够你应付90%的项目中遇到的语法问题了。
去人家公司实习,公司里那代码规范,编程思想都是学不到的.我在学校那C是狂好,到人家公司,感觉自己还有很多没学的.
定个目标在规定时间内完成
比如1个月内用NDIS写个网络截包程序 写完后你就感觉自己提升很多了 不怕没东西做
关键在于坚持
找些项目做做吧,或者学习一下驱动编程,都可以提高C语言水平!
看linux代码,读代码大全,读writecleancode,多写代码,
你要是对Windows驱动和内核感兴趣,我可以带你,呵呵