答案:给你一段我老师的原话 ,我老师可以用C编写CIH病毒的`
"学习c语言,既是件有趣的事情,又是件艰苦的事情。说它有趣,是因为从中你能得到快乐,能使你的计算机整体水平上升一大步。说它艰苦,是因为学习它的过程比起学习其他计算机知识,要难得多。这里,我把我多年来学习编程的经验和体会和大家分享,希望对大家的学习有帮助。
首先,当然是要打好基础。这里的基础,不仅仅是指基础的c语法。编程对数学方面的要求比较高,所以建议大家有时间看一看数学方面的书。主要是离散数学、组合数学、高等代数、数论这些知识。这些东西如果你有高中数学基础的话,可以慢慢的自学。除了数学方面,英语方面建议大家有时间也要恶补一下。主要是一些和编程、计算机方面相关的专业词汇,至少要能看懂。因为很多有价值的、一手的资料都是国外的,微软最好的编程帮助文件目前也是英文的,没有中文版本,而这个文件(MSDN)我们以后是要经常和它打交道的。至于基础的c语法,基本上桂园老师的课程就已经涵盖了。总结一下,第一步是学习基础c、数学、英语方面的知识。
有了好的基础,接下来就可以继续深造了。要想能熟练的用c解决实际问题,算法方面的知识是必不可少的。数据结构是算法的基础,所以我们要花时间集中学习数据结构。数据结构这部分知识相对于基础c来说要难不少,对于数学基础比较差的朋友来说,更是痛苦的学习过程。这就是为什么我一开始就强调数学的重要性。数据结构主要包括线性表、树、图等基本结构知识和排序、查找这些基本算法知识。有了数据结构作基础,学习算法就有了保障。但大家要有心理准备,算法这个东西不是几个月就可以学明白的,它和你数学基础的好坏、逻辑思维的强弱有着直接的关系。算法这方面要慢慢培养,不能也不可能急于求成。但千万不要因为算法难就跳过它,算法涉及于编程的各个领域,你无法逃避的。
接下来,大家就可以向着win32编程进军了。win32编程主要是指在windows环境下的编程,和windows这么庞大的操作系统打交道,免不了要了解一些操作系统的知识。比如windows的消息驱动机制,基本的处理流程,以及最重要的win32 api. win32编程,实际上就是在一个基本的windows程序架构的基础上,利用win32 api调用系统提供的服务,达到预想的目的。win32编程比之前我们所学的基础c编程要难不少,但一旦你弄清了其中的层次结构、数据类型封装,就入道了。至于网络编程、数据库编程、图形编程这方面,都是win32编程的各个分支,你可以根据自己的情况有重点的选择接下来的学习方向。win32编程也是对你之前所学知识的综合考验,从基础的语法,到算法的应用,都要求你亮出自己的真本事。
至此,你已经能够写出基本的实用程序,也终于明白了编程到底是怎么回事。但记住,这些只是最基本的。接下去要学习什么,我想到时候不用我说你也知道了。
另外有一点要强调一下,那就是对于初学者来说,编译器方面的选择。目前来讲,好的编译环境主要有以下几个:
Visual Studio 2005
Devcpp
Mingw
至于tc之类的古董编译器,大家还是放入博物馆吧。
"
爱上电脑!!!学这个东西挺抽象地,现在多看看计算机方面的书,绝对对你学C有相当大的用处。像一些在计算机中常用的术语,概念,一些方法之类的。反正就是要多接触计算机的书,肯定有用,到时,学起来,就会感觉很爽啦!
假如对这门语言没有兴趣,那么只能学会C,但是却不能学好.首先就要对C产生兴趣,然后再慢慢学~
不要对语言产生恐惧
多实践就能学好
上一个:C语言 自增自减运算符应用举例 求解!
下一个:计算机专业课C语言该怎么学好?