之前自己是读商科的,没有接触过计算机语言
现在想从 C 语言开始学习
目前正在计蒜客上面做在线编程学习
请问大神们对于如何从 0 开始学 C 有何建议?
补充如下:
之所以一上来就学C,是因为接下来要做一个智能硬件的创业项目
我自己是产品狗,需要对硬件也增加一点了解
后面还会学Arduino
之前自己是读商科的,没有接触过计算机语言
现在想从 C 语言开始学习
目前正在计蒜客上面做在线编程学习
补充如下:
之所以一上来就学C,是因为接下来要做一个智能硬件的创业项目
我自己是产品狗,需要对硬件也增加一点了解
后面还会学Arduino
学习C语言基本上就3 + 1
本书,c primer
->pointer c
->c traps and pitfalls
->expert c programming
。当然,在读这些之前,有必要了解下计算机基础,什么二进制啊、内存等等。话说回来,C语言更擅长做底层,你确定要搞这个?要不然还是学python
Java
吧,这些不太需要底层知识
先问清楚自己为何要学习C语言?
如果是业余爱好,语言类可以选择的范围就大的多,比如python,java等就友好的多;
如果可以自己决定第一门学习的语言,推荐python吧,语法更接近接近自然语言,等有了一定的语言基础,再来学习C语言可能更好;
如果确定就是C了,这里有不少书等着你:
《C专家编程》
《C和指针》
C++源于C,对于指针、对于各种地址的偏移计算,对于大端小端的深刻剖析,还得靠一些硬通货来解析;这两本书虽说不厚,但读起来确实费劲,信息量很足,很多都是在平时C++使用中没有意识到的知识点,却又都是重要的点。让人有知其所以然的快感;
涉及到底层的东西,都是用来验证编程功底是否扎实。要想彻底掌握C++底层的东西,还是得看看专家编程,很好的两本书,指针等讲的很透彻。
《C primer plus》 无论是入门还是进阶 都绝对值得一读 上面对于C的基础知识讲的很详细 对于指针、数据结结构也有讲述 另外就是多写代码吧 从Hello World开始
1 回答1.4k 阅读
1 回答1.1k 阅读
1 回答925 阅读
869 阅读
817 阅读
733 阅读
680 阅读
个人看法:
1、看看官网怎样描述这门语言,如果英文好,就在官网看教程吧。
2、找一个C语言论坛,看看他的板块设置,一般都是一门语言的大致学习成长路径(下图是我做Python学习规划)
3、找到一些人见人爱的小demo,照着敲代码,把基础夯实了。
4、找一些实例,跟着写。
5、买一本书,系统性的读一遍,深入理解
6、完成以上,你应该算是一个不错的程序员了,剩下的事情就不需要人讲了,你会在大量练习中也成为一枚高手并找到自己的学习方法。
祝成功。