应该如何学习计算机编程 请问要想学计算机编程,首先需要学什么?

作者&投稿:真怀 (若有异议请与网页底部的电邮联系)
(1)“内功”要学好。不要只是去学各种语言、工具,和一些三流公司招聘列出来的要求。要把数据结构、算法(algorithms, not numerical analysis)、数据库、操作系统原理、计算机结构、离散数学等课程学好。如果你可以做出Donald Knuth的Art of Computer Programming里面大部分的题目,那就代表功力不错了。 现在很多同学都在学各种各样的语言,框架,追赶技术潮流,不是说这样不好,在大学期间接触更多的技术固然可以开拓视野,这的确是件好事,但是一定不要忘了在语言和工具背后有更重要的东西等待着你去学习。或许学习了很多语言和工具后会发现,仍然无法写出效率高且赏心悦目的程序。这时候就要想想是不是应该把更多的注意力放到这些“内功”科目上?看看《算法导论》,《深入理解计算机系统》等书绝对是大有裨益的。当然,没有语言的基础这些便也无从谈起,但应当始终记得,语言工具仅仅是“招式”,只有“内功”深厚才能够做到无论面对任何敌人都可以“无招胜有招”。 (2)多编程,最好大学四年有十万行编程的经验。 看书,动手,思考是学习的三个主要环节,缺少任一部分都会使最终的效果大打折扣。学习程序设计更是如此。根据我自己的亲身体会,看一个月的书却不实践甚至比不上自己coding两天学到的东西多。当然了,这话有点绝对。但只看书不动手是非常不可取的。许多同学问编程应该怎么学,答案只有三个字:“多动手”。代码量虽然不是评判一个人编程能力的标准,但它可以决定你对程序的驾驱程度有多熟练。再顶级的程序员也是在动手中一点点磨练起来。无他,唯手熟尔。 (3)讲究“实干”,不要不屑于编程或测试,每一个工作的每一个细节都要认真。 一百行有质量的程序也比五百行凌乱不堪的程序有价值。盲目追求代码量其实也是学习心态不踏实的结果。学技术搞技术应该实实在在,稳扎稳打。有的同学觉得链表很简单,不愿意写,只用脑子想。链表嘛,最简单的数据结构,还用写嘛?真写的时候要么无从下手,要么写出来一看,指针错误,内存泄漏一大堆……社会很浮躁,网络很浮躁,我们做技术的不能浮躁,眼高手低实在要不得。 (4)不要放弃数学,尤其如果你对一些需要数学的领域有兴趣(例如视频、语音、图像。。。) 总感觉搞程序的分这么两种人,一种是数学超好英语较烂的;另一种是英语很棒数学却跟不上劲的。左右脑都很强大的人貌似比较少(如果你是,那恭喜你哈 o(∩_∩)o),自己不幸属于后一种,更不幸的是还很想搞游戏开发。后悔自己在高数,线代等课上不听课,埋头学了一大堆乱七八糟的技术。以至于现在看D3D的书籍,还要不断回头找各种数学公式定理。所以如果有同学立志于游戏或图形处理等领域的话,好好学数学,好好听课吧。数学的自学难度和别的学科可是不一样的,先放下自学的课外书籍吧,认真想一想时间成本就会明白哪个比较重要了。 (5)练习团队精神,与人合作。 道不同不相为谋。技术方向不同的同学可能交流上不会很多,但是仍然建议大家能够多多的与别人合作。尝试建立开发小组,分工合作一个小项目,使用版本控制软件,体验下多人开发的感觉。个人英雄的时代已经过去了,软件开发不是一个人的战争,它需要团队共同的协作与努力。学技术其实是在与机器交流,团队合作则可以教会你如何与人交流,如何更好的表达自己。 (6)在不影响学业的前提下,寻找有真正有意义的暑期工作或打工。去一个公司在一个好的老板指导下作真正会被使用的程序,不要去一个要你做“头”的地方。打工和找工作一样,不要只看待遇和职衔,要挑一个你能够学习的环境,一个愿意培养员工的企业,一个重视你的专业的公司。最后,要挑一个好老板。” 真正的商业应用和校园里研究式的开发相距甚远,而不得不承认的是大学里的计算机教育又和实际需求脱轨。因此,在求学阶段快速提高自己实际能力的办法只有去做相关的兼职工作。在工作中去学习,当敲打那些”真正“的代码的时候,或许你会有不同的感受。选择工作大家都想去Microsoft,Google,IBM,但能去的毕竟是少数。我觉得,对公司的选择优先度应该是这样:能够不断学习提高自己 > 愿意培养员工重视员工 > 良好的企业文化和环境�0�2> 公司待遇。学习为先,其它一切次之。如果只想赚大钱的话,或许你不适合走技术这条路。 无意在网上看到李开复先生这些话(红色的六句话)很有感触,遗憾的是如果早些明白这些或许自己会在学习过程中少走一些弯路。在这里把以上内容写出来,希望能给还在为学习编程而苦恼的同学们些许帮助。 最后还是那句话,社会很浮躁,网络很浮躁,但请大家静下心来学技术。

从零开始学习计算机编程应该怎么学~

第一步 把高等数学包括离散数学,数值分析学好,数学是编程的基础,是编程算法的源泉,算法是编程的灵魂.
如果你上面做到了就往下看.
第二步 建议你先学VB,VB是可视化的编程工具,对出学者入门很都帮助.
第三步 学习C语言,现在很多操作系统和编程语言都是C语言编写的,比如Windows,UNIX,Linex等操作系统.C++,JAVA等语言.重要的是要把C语言的指针和数组学好,切记!如果你的C语言的功底已经够深了,就学C++或JAVA
前面都做到了吗?
第四步 编程重要的不是编程语言,重要的是算法和思路,你还得学数据结构,操作系统基础,计算机系统知识,网络知识,多媒体知识,系统开发运行知识,数据库基础等等.
总之编程不是那么简单,要付出很多很多,但是只要你有信心有恒心,就一定会成功!

毫无疑问是先C语言,一般都是C精通了之后再继续深造java、C++或者其他的。
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

扩展资料:
编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】
参考资料:百度百科——C语言

0基础怎么学编程
答:4、上机实战,学习编程最重要就是需要多上机练习,所以电脑上需要安装所学语言对应的编译软件,多看书,多敲代码,实践出真知。5、多向他人学习。编程的学习离不开借鉴模仿,初学编程可以多看看厉害的人的编码,多总结他人代码的优缺点,反思自己如何能够从哪些方面改进代码,优化代码。6、学习编程需要的...

如何学习计算机编程?
答:选择一门语言 1)确定你感兴趣的领域。你可以开始学习任何编程语言(尽管有些语言绝对比其他语言“容易”),所以你首先要问自己,你想通过学习编程语言来达到什么目的?这将帮助你确定应该从事哪种类型的编程,并为你提供一个良好的起点。2)考虑从“更简单”的语言开始。不管你的决定如何,你都可以考虑...

零基础如何学习计算机编程?
答:这必然要和数学产生一定的联系,尤其是在实现一些高级功能的时候,可能会运用到一些高级数学的知识。所以在平时学习一些数学知识也是很有必要的。除了数学,还需要学英语。英语是世界上通用的一门语言。而计算机编程语言又是外国人发明的,所以现在的计算机编程语言基本上都是采用英语编写的。英语不是很重要,...

大学生应该如何学习编程?
答:熟悉以下关键东西,可以边学边做,定期训练,经常思考,长期积累:1、语法。2、基础理论(数学、数据结构、算法等)。3、设计方法(编程原则、设计模式、框架设计等)。4、库(核心、基础、UI、扩展、游戏引擎等)。5、计算机相关(操作系统、网络、图形学等)。6、领域知识(游戏设计、网站设计等)。7...

学编程先学什么?
答:问题六:编程入门因先学什么或先看什么书好? 选择开始语言真的很重要,C语言容易掌握,如果要深究它却是最难的,C语言是一个面向过程的罚言它应用于硬件开发~其工资是所有编程语言不能比的,你要想当黑客C语言必须要精通,还有计算机的核心技术!用C语言做基础语言是很好的~ 学过C语言的入java和c#就容易多了~!ja...

零基础如何学习计算机编程?
答:这必然要和数学产生一定的联系,尤其是在实现一些高级功能的时候,可能会运用到一些高级数学的知识。所以在平时学习一些数学知识也是很有必要的。除了数学,还需要学英语。英语是世界上通用的一门语言。而计算机编程语言又是外国人发明的,所以现在的计算机编程语言基本上都是采用英语编写的。英语不是很重要,...

如何学好计算机编程?
答:问题一:从零开始学习计算机编程应该怎么学 楼主注意一下 如果想学计算机的话需要很强的自学能力和耐性 如果这两点没有最好别学。 如果想学第一步需要学习一门编程语言推荐C语言 楼主可以查下编程语言排行榜C一直稳居第一名 从基本的C语言语法入手,边学语法边写程序不要忘记做一下书籍的课后编程练习题,然后可以...

[转载]应该如何学习计算机编程【写给计算机专业的同学们】
答:看看《算法导论》,《深入理解计算机系统》等书绝对是大有裨益的。当然,没有语言的基础这些便也无从谈起,但应当始终记得,语言工具仅仅是“招式”,只有“内功”深厚才能够做到无论面对任何敌人都可以“无招胜有招”。(2)多编程,最好大学四年有十万行编程的经验。看书,动手,思考是学习的三个...

学习编程一般要怎么做
答:学习编程一般要这样做:1、打好基础 当你开始学习编程的时候,首先你要确定的东西是“基础”。要打好基础,你需要学习计算机科学。现在,我们可以在网上找到很多针对初学者的课程。互联网的确为初学者提供了便利,你可以通过网络找到大量有用的信息。因此,你得花时间研究一下这些信息,从中选择最适合自己...

怎样学习编程?
答:学编程入门建议:1.学编程要从根本出发,从理论上来说,需要广泛的阅读。了解算法的博大精深和计算机的基本理论。2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学...