学习C语言,它是基础,重要的是:
:C语言的语法结构是非常简单和微妙的,写的程序也很有效,很容易描述的算法,大多数程序员喜欢使用C语言来描述算法本身,所以如果你想在程序完成的东西设计,是要学习它。
第二:C语言允许你进入系统的最底层深,你知道的操作系统,这是不是C语言写的?所有的Windows,Unix,Linux还是Mac,OS / 2,内部和外部的,如果你不知道C语言中,如何能深入到这些操作系统?不要说你写的内核。
许多从C语言派生的新的语言,c + +中,在Java中,在C#,J#perl的...是不是?掌握了C语言,我们可以说,你已经掌握了很多语言,简单易学,您可以使用这些新的语言的发展,这再次验证了C编程语言是程序设计的一个重要基础。啊,说了一件事:即使现在招聘程序员,考试是测试C语言,你想加入IT行业,那么我们就必须掌握C语言。
如何学习C语言?
1:工欲善其事,必先善其
这里有一些基本的东西,学习C语言:
例如,一个开发环境,TURBO C,2.0,一度占一半的DOS时代的发展过程中的国家。但是,现在的Windows年龄,使用TURBO C编辑程序方面不觉得是非常艰难的,是不容易的拖放,并没有变量自动感应,查询引用。推荐使用的Visual的C + +,这件事是大,但一旦安装,易于使用。
一个教程,现在C语言教材多如牛毛,但建议我们使用的“C语言程序设计”谭浩强,清华大学出版社,对于初学者写的书的第二版编辑,内容也很微妙。
此外,现在有很多辅助学习软件,毕竟,现在是窗口的时代,过多的学习软件。我推荐一个“集成学习环境(C语言),总结和例程的内部知识来解释非常好,有考试的测试环境,它是说,有成千上万的问题,甚至一个trubo?初学者的窗户不甚至有持有其他编译器,你可以练习编程,非常适合初学者。有一个C语言学习系统“软件,但觉得这是一个银行系统,如果你觉得做得不够的问题,我们也可以尝试。
2:葵花宝典
什么是学习计算机语言?最好?答案是:读程序。
是的,阅读计划,学习C语言的入门是最快,最好的方法。对于初学者没有学过任何计算机语言,它是最好的阅读教程,完成每章,应认真了解本章的所有概念,然后让所有本章中提到的例程,然后仔细研究的理解直到每一行程序,然后找几个编程题目,最好的程序相似或相同,试图写已经阅读此过程,不要以为您已经阅读常规,你可以编写相同的过程,这是绝对不一定,不信你试试吧,写,不用担心,回来继续研究例程,问问自己,为什么不写,然后去写这个程序,反复,直到你手到擒来,恭喜你,你快条目。
3:登峰造极
在事实的书面程序的最高境界是有多种解决问题的工具(数据结构)和解决问题的方法(算法)。
是不是写的基本程序是程序设计大师?没有,写的基本程序是什么比掌握的硬件结构,而且,硬件和硬件是不一样的,给芯片写的驱动,没有什么比主一块芯片的寄存器和组合其中,然后写读书的价值,仅此而已。但是,这与一些熟??悉的IO功能罢了。那么,什么是精通编程?精通编程如何?例如:有10人在你面前,找到名为“李四”的人,你会怎么做?
第一种方法:直接10人问:“为什么乔·史密斯两种方法:逐个问,”你是不是张三“,直到你问这个人是乔·史密斯第三种方法:?去逐个问“你认识乔·史密斯,向我指出”不要小看这个问题,你当然会选择第一种方法,是恭喜,你得到了它,因为这种方法是最快的,最有效的,但找到最佳的方式来解决这个问题,是测试程序员编程水平的重要标志使用的手段,但它是不容易实现。刚才在设计一个程序,这个问题是类似的数据结构和算法:地图
数据结构,穷举搜索和二进制搜索。主数据结构和一些常用的算法是高潮的必然之路。最后,我们建议严蔚敏“数据结构”,清华大学出版社,希望每一个想成为一个编程专家学习这本书。
其次,语言学习
谈双的学习方法,开始讨论!
了解是否不谈论,并最终可以学习。别人的教训,但你有100据悉,这是不是晚了? :)所以,学习讲究方法。学习以正确的方式,更有效的学习方法,是不正确的两倍功率的一半。
什么是学习C语言的捷径?我的回答是阅读。多年的经验,是写这本书是写前看十本书,相当于学习了几十年的功力,那么你的内脏器官也迅速增加了1 60。 :)这本书,当然,取决于这本书,唯一的书,营养丰富。如果你花一天看到一个破碎的书,在你的书所描述的知识是新知识,但由于本书的组织不当,或者不够深,使营养得到很少。还不如自己研究一天好,这本书是没有价值的时候看着。看这些书,学习C语言?我认为所有必要的基础书籍先来看看固体,如四书和五经“C语言描述的4。这些书(这些书虽然很多绝版,但我相信电子版也是有用的。此外,如果你真的想看到的,我相信你有办法搞。)在很短的时间内,你会看到结尾(例如,一两个月),这取决于你的基地和理解。看那些书?我不介意几列。比亚比亚尼的C + +编程语言“(C + +的编程语言)要看看这本书里面的C概念的基本定义,比我Stroustrup的曾经在其他任何C语言书,必须要小心,Bjarne Stroustrup的是在“C + +语言的演变(的设计和演变的C + +),大卫R.Hanson的C语言接口实现创建可重用软件的技术“(创建可重复使用的软件,接口。和Implaementations技术)必须看两本书有关如何使用C来实现异常处理,包经常使用的类型和扩展一些先进的大项目技术。其他的书,看的操作系统,也取决于编译原理上取决于算法依赖于模型。读书破万卷,编码,如果上帝。总而言之,“传”,云:“生而知之,或教训,也艰辛,他们跟着也。”我们不能总是由于风暴的教训,并做马,粮草先行。
读书是学习型的书,描述清楚的概念,但本书的细节而不是应用程序可以向你描述,因为应用程序总是复杂的技巧,改变。因此,我们要熟悉的招数,并知道如何本书是关于如何使用和更阅读源代码。莱纳斯给别人回答问题,经常说,读**** ING源代码“。源,没有秘密”候捷还提到前这是主的谚语。源像动画,幻灯片,练习书移动你看到。可以说,专家的经验,主要是从代码派生。源的书,但也很好看,不看坏。在这一点上,我建议看Linux内核的源代码和Linux TCP / IP源代码。这两套代码都是开源的,随时可用。此外,还可以结合安德鲁S. Tanenbaum的“操作系统设计与实现(操作系统:设计与实现),莫德经营胡熙明,”Linux内核源代码情景分析,乔纳森·科比特,亚历山德罗Rubini,格雷格Kroah - 哈特曼,Linux设备驱动程序“(Linux设备驱动程序,3E),W.Richard史蒂文斯,”TCP / IP的详细信息(3)(TCP /知识产权Illustracted),W.Richard史蒂文斯,“UNIX环境高级编程” (在UNIX环境高级编程,新版本增加了Linux内核的内容)看看书,方便,当然,该方案没有看出来,它被写入。
?学习,避免过多,避免冲动,避免急于求成,避免傲慢。把学习计划更长的时间,培养良好的学习,一步一步的方法,慢慢地,终于成为高手。