想自学编程,从基础学起,最好先学哪个?果壳网移动版

Python018

想自学编程,从基础学起,最好先学哪个?果壳网移动版,第1张

个人建议从C语言起步进行学习编程,为什么要从C语言起步呢?下面说一下我个人的见解,希望能对大家有帮助。

1、为什么要建议从C语言学起呢?

首先说C语言是一门经典的编程语言,而且它现在并不过时,可以说C语言是计算机编程语言的基础,现在很多主流的编程语言都是由C语言衍生或者扩充而来,而且它是具有严谨的数据类型和相关的语言法结构,相对于现在很多主流的类c语言更加能使初学者掌握或者了解比较眼睛的编程思想,所以学习好C语言能更好的为以后学习其他编程语言打下良好的基础。

2、C语言的优势

说现在C语言并不过时是因为现在还有很多的比较底层的或者硬件的开发还是需要使用C语言来进行开发的,比如比较底层的驱动或者通讯协议或者Linux内核等都是需要借助C语言来进行开发的,所以学好C语言能更好的理解一些比较底层的协议或者硬件的编程。

3、C语言与数据结构

学习编程到一定的程度必须要搞定的就是数据结构,使用C语言来描述数据结构是最好的,当然也有使用其他的编程语言来描述数据结构的,但是只有使用C语言才能说明白数据结构中的一些特点和编程的一些精华,如链表、树、图等结构,这些东西很容易和封装、继承等概念打架。使用C语言则可以清楚明白地把它们表示出来。也只有真正理解了数据结构,才有机会体验程序设计的思想和算法的精髓。

4、如何学习C语言的一些个人建议个资料推荐

建议学习过程要先找一本好的书来学习,因为基础的语法和算法还是书本加上机练习比较好,不建议直接看网络视频,网上的视频教程适合学习一些真正应用的编程语言。

推荐的书籍,个人推荐入门使用谭浩强主编的《C语言程序设计》,网上很多人说这本教材不好,但是个人觉得这本书还是C语言学习的经典教材,曾将风靡国内高校。学习的技巧个人建议要多学习语法和算法,其实算法才是编程语言的灵魂,其次要学习数据结构,说白了就是要明白程序在电脑执行时候的流程。

最后,就说这些,希望对大家学习有所帮助。

不过由于一直比较关注IT领域的书,发现清华大学出版社出的IT书大都非常垃圾,基本上没发现什么像样的书。而其他出版社毕竟还出了几本像样的书。很多人都同样有类似的感觉,一谈到清华社的书,第一感觉就是很垃圾。比如,有人讲“有的出版社的书是不值得过目的,清华就是一例。看到“清华大学”直接无视就好了。”

由于《品悟C》在清华社出版,我特意留心了一下该社出版的C语言方面的其他书籍,发现技术质量都很低下,比如《C语言入门很简单》,水平还比不上一个认真的初学者。这样,很自然地就产生了这样一种印象,那就是清华大学出版社似乎只出劣书,不出良书(有反例的话欢迎反驳或补充)。对此感到非常不解。