作为一个初学者如何练习最基本的c语言?
首先我要告诉大家的是:第一,学习无捷径!对于学习编程而言,你现在的付出将来都是有回报的。但是,学习C语言也需要方法。
我遇到过很多学习C语言的人,包括我以前的同学,很多人都是学到一半就放弃了。那么为什么那么多人学习C语言都半途而废呢?原因就是他们找不到正确的学习方法!在学习的过程中四处碰壁,兴趣和自信心逐渐被消耗殆尽。对他们来说学习C语言是一件很痛苦的事!
事实上学习编程是一件很好玩、很有趣、很有意思也很有前途的事情!那么学习C语言有什么好的方法呢?根据我自己多年的总结,以及很多编程前辈的经验,主要有以下几个方面:
1) 分清主次
学习C语言最忌讳的就是不分主次,这是绝大多数学习C语言的同学都会犯的错误!我们刚开始学习的时候只需要将那些最重要的、最核心的学会就已经很好了!先将最精髓的东西提炼出来,再将整个C语言学一遍,从全局上把握C语言。对于那些次要的,有需要再学,没有需要也可以不学。
2) 一定要多上机,多“敲”代码
编程是一门实践性的学科,绝对不是理论。如果不动手“敲”代码的话,永远都学不会编程。很多问题只有在“敲代码”的时候才能发现,才会有更加深刻的体会、领悟和理解。而不是靠死记硬背书中的注意点,那样真的很痛苦。我在学习编程的时候从来都不会刻意记忆什么注意点,这些知识点都是在不停“敲代码”的过程中,自然而然地融入我的身体中的。
你们一定要记住一句话:“程序是写出来的,不是看书看出来的!”
3) 要“敲代码”,必学盲打
盲打是学习编程最基本的技能。就算你C语言学得很好,达到了“思想在键盘上飞舞”的境界,但是如果你不会盲打,那你想“飞”也“飞”不起来!所以,不会盲打会非常影响你的学习效率。
4) 要学会记笔记
编程需要不断地积累。我们一定要学会模仿别人优秀的代码、优秀的算法,然后将它记下来。一定要站在巨人的肩膀上学习。但是我们的记忆能力是有限的,时间长了难免会遗忘,所以一定要学会记笔记。一有心得、体会、感悟就写下来,这些都是很珍贵的。
我们在记笔记的时候,如果眼前没有计算机则可以先写在纸上,但事后一定要将它整理成电子版。整理成电子版看起来会很方便、舒适,还可以随意地增添和删改,保存时间也长。
通过学习计算机网络技术你的收获是什么?
能学到很多,学习网络技术首先要了解计算机,所以要学计算机基础;随后要学一些编程,C语言,java,c++之类的,操作系统也要学(主要是网络操作系统);再后就是交换机与路由器的学习,学习怎么配置,利用这些网络设备搭建网络。
大一第一学期学了C语言,寒假想自学Python, 《Python Cookbook》这本书适合吗?
不适合初学者,适合python入门后的进阶学习。
为什么呢?
O’Reilly风格的书的学习逻辑都是相当清晰,且适合初学者学习。而
《Python Cookbook》是个特例,它是一本集合了多个作者的手稿的作品,有超过300个Python社区成员在书中贡献了他们的心得和资料。这就导致,python语言的每种功能都是通过很多实例来讲解,自身不成体系,对初学者并不友好。
比如,学习任何语言都需要了解它的变量类型,而在这本书中,关于变量类型的内容分散在不同章节中。
学过C语言后,已经基本适应的教材的章节的逻辑结构,突然换成这种结构,在学习方法上会有冲突。
老刘的回答必须简单明了 :-)