成为编程高手的八大奥秘

 转摘于:《中国电脑教育报》    作者:未知
   
     不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差得太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。

        1、扎实的基础
  数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再 提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。 因此多读一些计算机基础理论方面的书籍是非常有必要的。
   2、丰富的想像力
  不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来说很重要。
   3、最简单的是最好的
  这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
   4、不钻牛角尖
  当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度 亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
   5、对答案的渴求
  人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西?
   6、多与别人交流
  三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
  7、良好的编程风格
  注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重 要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
   8、韧性和毅力这也许是“高手”和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成功能给我们带来无比的喜悦,但过 程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这 一条
问题:C语言如何学习 详述:
最佳答案:
1,任何语言都是为应用服务的。这里的应用主要在测试方面。首先应该明确这一点。
2,C语言能不能速成因人而异,大学里一般C语言一般60课时左右(40*60=2400分钟=100小时=4天左右)。所以合理分配时间,加上学习上没有什么障碍的话,2周左右是可以略有所成的。
3,还有一些客观原因制约学习,如果是第一次接触语言,那么一些语法规则和一些“约定俗成”的东西需要一段时间来消化。从我个人经历来看,学习C语言以 后,Java我几乎没有学习过,只是边学边用而已。所以可见第一门语言的学习如何重要。所以没有什么特殊情况,尽量放下脚步。
4,无论你打算怎么制定学习计划,实践的比重一定要最大。在你学习中你可能就会发现,好多要点能在实践中获取,大大提高学习效率。举个简单例子:与其背/n,/t,/r,%s,%o等等是什么意思,不如在程序中调用一下,看看输出结果最为直观。
5,根据应用,个性化学习语言。C语言提供的头文件中有大量可供调用的函数,但并不是都有很高的利用价值。根据你实际的测试用例的安排,或测试的方法来使 用这些函数即可。有时候,一段系统提供的函数和你编的一段代码肯能会实现同意个目标,但系统函数可能只需要一行,而你的代码要几十行,所以多了解系统函数 的利用价值,对你快速应用很有帮助。
6,切忌学习是一个循序渐进的过程,都有周期性的。每一个阶段都会有止步不前的时候。适当的找人提供帮助是初学者必须做到的,单凭自学,有些时候会错过一些技巧性的东西,既浪费时间,又未有所得。
7,下面说学习过程:
(1)了解和使用一个函数,比如一个10几行的函数。要做到了解每一句话的作用。每个函数的参数的意义。然后尝试自己默写这段程序,运行,调试。看自己错 误在那里。然后用函数中出现的知识,来扩展这段程序,哪怕扩展的都是打印语句。注意:数据类型等一些知识可以遇到多少学多少,慢慢积累。
(2)掌握3种程序结构,能学会3种结构间并列、嵌套的使用。理解条件、循环结构的意义和目的。
(3)知道以上这些内容,就可以大胆的参考材料,尝试阅读或改写书中提供的小程序了。例如求斐波那锲数、阶乘一类的,这些几乎是在练习程序的结构,使用熟练度。
(4)第一次深入学习:数组。学完数组后,可以补充一些数据结构的知识,然后就可以做很多的排序、查找的程序了。这时候可以做一个小型的管理系统,来检验所学。
(5)第二次深入学习:指针。指针学习最好紧跟数组,因为他们向来是拿到一起做比较的,因此这样安排有利于对数组和指针应用时的取舍。
(6)以上学习后,C语言基本成型,可以把侧重点都放在实践上,比如用指针内容改写用数组知识编写的管理系统。
8,好好学肯定有斩获。Turbo C
Turbo C是Borland公司的产品,早期最经典的C语言编译器,TC 2.0倍受程序员的青睐。
新版本有TurboC++3.0
Turbo C的优点是 体积小---小于5兆,功能还全,适合教学。
不足是 Dos界面,TC 2.0还不支持鼠标,受界面所限编辑功能不好。

下面是它的安装以及使用:
下载后,用Winzip解压缩,用默认的目录即是c:/unzipped/tc20,不过一般你不想将程序放在unzipped目录下吧,即使放在这里,你也会发现它不好使.可能会出现某某文件找不到的错误.不要紧,这里有几个解决方案:
一,什么都不要动,把tc20目录改为tc后,放到c盘跟目录下只要tc目录里面的文件不坏,应该就能正常运行.
二,如果你不想将它放到c盘跟目录下,也行.比如你放到了d:/turboc/目录下.步骤:
打开tc的IDE编辑界面,选options菜单,打开后,选directories子菜单.现在你将会看到几个路径:
Include Directories, Library Directories, Output Directories,Source Directories四项
看一看你的tc目录的路径,里面有include目录和lib目录.将这两个目录的完整路径分别写上,哈哈这下行了吧.

以下是正规的c语言安装方式,适用于有安装文件的tc用。
Turbo C 2.0的安装非常简单, 只要将1#盘插入A驱动器中, 在DOS的"A>" 下键入:
A>INSTALL
即可, 此时屏幕上显示三种选择:
1. 在硬盘上创造一个新目录来安装整个Turbo C 2.0系统。
2. 对Turbo C 1.5更新版本。
这样的安装将保留原来对选择项、颜色和编辑功能键的设置。
3. 为只有两个软盘而无硬盘的系统安装Turbo C 2.0。
这里假定按第一种选择进行安装, 只要在安装过程中按对盘号的提示, 顺序插
入各个软盘, 就可以顺利地进行安装, 安装完毕将在C盘根目录下建立一个TC 子目
录, TC下还建立了两个了目录LIB和INCLUDE, LIB子目录中存放库文件, &127;INCLUDE
子目录中存放所有头文件。
运行Turbo C 2.0时, 只要在TC 子目录下键入TC并回车即可进入Turbo C 2. 0
集成开发环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值