【Java精品源码栏目提醒】:本文主要为网学会员提供“(精品文档)如何学好C语言(整理) - 培训教程”,希望对需要(精品文档)如何学好C语言(整理) - 培训教程网友有所帮助,学习一下!
c语言初学既要考虑学习的效果还要考虑今后的使用和发展。
所以我推荐几个c语言的开发环境 1、kdevelop是linux下最好的开发环境之一也是linux下主要的开发软件。
有志于做linux开发的可在此环境下学习。
学习顺序为c-gtc-gt数据结构-gt操作系统原理-gt数据库orcale、mysql-gtQTGTK、gomn 2、bcb是borland c builder非常经典的campc开发环境在vc 和delphi对决江湖时c builder是一匹黑马学习难度小于vc但功能基本和vc齐平兼有跨平台开发的本事linux 3、vs2008是微软搞的集成开发环境vb、c、c、j等开发环境功能之强大叹为观止可惜只能在windows下使用可以开发窗口程序、网站、移动设备程序包括嵌入程序。
以只是建议仅供参考。
怎样才能学好c语言 有人问我c语言是不是很难学我说不是后来问的人多了我就萌生了写一篇关于c语言如何入门的文章的念头来。
其实c语言很简单它只是一种交流的规则一种表达的工具一种承载思想的容器而已之所以感觉难我觉得是还不习惯使用计算机特点来考虑问题。
这就好比中国人从到英国定居一样虽然你学过英语但是那只是想象中的英国和现实的英国的情况还相差很远所以要有一个适应的过程也就是常说的过渡期或磨合期。
想尽快上手就得掌握计算机的特点计算机的特点包括 1、 计算机在问题的处理方式上要求全将所有的可能都要告诉它。
人可以根据习惯忽略一些东西但计算机不行。
比如说求解一元二次方程我们考虑问题就已经默认了a不等于0更有甚者把b方减4ac也默认大于等于零了。
这是我们的习惯既然有解我们一般习惯上就把它定为实数解所以你做出来的程序一般是不考虑这两个条件的但是计算机不行计算机是有名的弱智。
计算机没有象人一样的智能处理能力它是人忠实的信徒不管你怎么想它都会执行你的命令。
由于你的习惯导致一些别有用心的人或者无意犯错的人来犯错误致使计算机有时无所适从。
很疲惫甚至崩溃报错造成你的程序是不成功的所以你感觉很难。
2、 计算机要求程序的描述精确无二义性。
人的语言有很强的随机性和二义性。
我们平时说话时有时是一些招呼有时说话的逻辑性可以不太清楚话既可以表达这样的意思也可以表达那样的意思人可以根据环境和对方想表达的含义进行分析最终得到正确的结果但是计算机很弱智虽然它很听话但是他不能理解你表达的思想只会按你交给的指令执行这样导致执行时报警和出错。
3、 计算机编程是要求有很强的计算机要求它的主人考虑问题要全面所有可能的情况及处理都要告诉它要求学会沉稳心态要稳定要求交流的语句一定要明了含义单一。
怎样才能很快的学会c语言更快的度过磨合期呢C语言的语法规则记忆理解当然是不可少的除此之外还应注意以下几个方面 1、 好好理解一下变量和函数的概念至少要重新回头看看初等数学。
这是基础否则就会先天不足你学的再好也成不了大气候。
2、 平衡心态虽然不能做到“不以物喜不以己悲”的水平但至少不要浮躁不要急于求成欲速则不达。
3、 培养自身的全局意识既能小无内也能大无外才行。
4、 严格按照程序设计过程设计程序不要跳脱天马行空没有规矩是不成方圆的。
5、 努力提高自身的综合素质。
程序是人思维的表达形式是人处理问题思路和语言的结合体。
你对客观看成到什么程度和你掌握的知识成正比。
如果你对处理的问题不理解不会处理你怎么也写不出程序。
6、 学会交流多交流相互补益同时团队合作也是很重要的。
总之实践出真知多学、多练、多思、多交流勤奋好学才能学成。
有什么不合适的地方还请多多指教 了解一些基本知识 一C语言的背景 就个人感触无论学习哪门语言首先应该了解一下自己所学语言的背景也可以说它的发展史。
C语言属于高级程序语言的一种它的前身是“ALGOL”。
其创始人是布朗·W·卡尼汉和丹尼斯·M·利奇。
C语言问世时是带有很大的局限性因为它只能用于UNIX系统上。
然而随着科学技术的进步计算机工业的发展C语言逐渐脱离UNIX。
1987年美国标准化协会制定