如何学好电脑程序设计
怎么才能学好程序设计。
程序设计是一种实践性和可操作性都极强的学科,因此,在学习过程中,一定要做到多看书、勤思考、多动手实际编程、多上机实作、随时作好学习心得和经验积累笔记。
拿到一门新的程序设计语言,首先应通过看书的方式,了解其运行环境和所需软件,并在计算机上安装好这些软件,为下一步的上机实作,搭建好运行环境。
接下来就应抓紧时间,快速学习其语法,在看书过程中,要边看、边思考、边记忆,归纳出其语法特色,或与已会的其它学科相对照
目前用于程序设计的开发工具比较多,一个人的精力有限,(35年岁以前,是一个人编程的黄金时代),你不可能门门都学,何况各门语言之间,都有很多共性,很多方面的实现和解决方法都是相通的,可根据自己所从事的编程领域的特点,选择最适合的编程语言来学,作为主打编程工具语言,一定要学好、学精,在此基础上,再考虑向面上扩展,以拓宽自己的知识面。
由于各门程序设计语言具有共性,因此,在学习方法上,也大致相同。
不同的人,学习方法不尽相同,下面仅就本人在学习程序设计时,所采用的方法,作一个介绍,希望能对各位正在学习和即将准备学习的好朋友,有所帮助。
程序设计是一种实践性和可操作性都极强的学科,因此,在学习过程中,一定要做到多看书、勤思考、多动手实际编程、多上机实作、随时作好学习心得和经验积累笔记。
拿到一门新的程序设计语言,首先应通过看书的方式,了解其运行环境和所需软件,并在计算机上安装好这些软件,为下一步的上机实作,搭建好运行环境。
接下来就应抓紧时间,快速学习其语法,在看书过程中,要边看、边思考、边记忆,归纳出其语法特色,或与已会的其它学科相对照,进行区别记忆,以加快学习进度。
在随后的程序设计方法的学习中,要逐渐学会,用程序设计的看光去看待、分析和思考所要解决的具体问题,并根据自己所想出来的解决该问题的方法(算法),用本门程序设计语言,将其在计算机中表达出来,并调试运行所形成的程序,看是否可行。
在调试运行过程,对于所遇到的问题,一定要积极思考,找出程序出错的原因,并对这些易犯错的地方,多加留意,只有这样,才能尽快提高自已的独立编程和调试能力。
另外,平时要多思考,多编程,同时,也要注意多阅读别人编写的程序,从中分析,归纳出别人解决问题的一些好的方法,并作适当的经验整理,为已所用。
另外,平时还要多注意访问网上的一些相关联的站点,在这些站点中,往往有很多相关联的的编程资料或经验性文章,这些都是尽快搞高自己编程能力的一些捷径,不可不用。
最后,有条件的情况下,还应与正在从事本行业开发工作的好朋友,多接触,多交流,这也有助于你尽快成功一个编程高手!
程序设计方法有那些()
程序设计方法学(Programming Methodology)有两种含义: 一种是以程序设计方法为研究对象的学科,它不仅研究各种具体的方法,而且着重研究各种具体方法的共性,涉及规范的全局性方法,以及这些方法的显示背景和理论基础;另外一种含义是针对某一领域或某一领域的一类特定
程序设计方法学(Programming Methodology)有两种含义:
一种是以程序设计方法为研究对象的学科,它不仅研究各种具体的方法,而且着重研究各种具体方法的共性,涉及规范的全局性方法,以及这些方法的显示背景和理论基础;另外一种含义是针对某一领域或某一领域的一类特定问题,所用的一整套特定程序设计方法所构成的体系。
作为一门学科(第一种含义),程序设计方法学可对程序设计人员选用具体的程序设计方法起指导作用,而具体的程序设计方法对程序设计工作的质量以及所设计出大程序的质量影响巨大。
因此,对程序设计方法学的研究是非常重要的。
作为一套完整特定的程序设计方法所构成的体系(第二种含义),如逻辑式程序设计方法学、函数式程序设计方法学、对象式程序设计方法学等。
它们有各自的利弊得失,与具体领域、具体问题以及具体环境相关。
两种含义之间的关系是:第二种含义是第一种含义的基础,第一种含义是在第二种含义的基础上的总结、提高,并上升到原理、原则和理论的高度。
这两种含义的程序设计方法学都非常重要。
求学习程序设计的好方法
程序设计好难啊!听了这话,很多人都畏惧三分,敬而远之。
果真如此吗?其实,程序设计并不难!只要找到一种适合于自己的好的学习方法,并抱以持之以恒的学习精神,同时学会用程序的眼光去看待、分析、思考所要解决的的问题,则离成功的日子也就不远了。
(1)树立信心——我一定行 C语言之所以深受人们欢迎,一个主要原因是它学起来简单,容易理解。
所以,在学习C之前,我们一定要树立“我一定行,我一定能学好”的信心。
这一点,在以后的学习过程中你将慢慢体会到成功的喜悦。
(2)侧重于实践 程序设计是一门实践性很强的课程,既要掌握概念,又要动手编程,还需要你上机调试运行。
衡量我们这门课程学习的好与坏,不是看“知不知道”,而是看“会不会干”。
要提醒大家,不能满足于能答出是非题和选择题,而应当把重点放在编制程序和调试程序上。
(3)坚持到底 学习编程的最好方法是“学习——模仿——创造”。
设计程序开始的时候确实不容易;这时的你一定要有信心,要知道,自己程序设计水平是在不断的编程实践中完善和发展的; 保存好你写过的所有的程序——那将是你以后最好的财富积累。
(4)勤于思考,掌握精髓 要想成为一名优秀的程序员,最重要的是掌握编程思想,找到编程感觉,而不是死记硬背语言本身。
所以,从某种角度上讲,很多语言是一致的。
学会了C语言,C++、Java也能够很快上手。
要学会编程思想、找到编程感觉,必须从实实在在的编程实际工作中去实践和体验。
不少人在学习编程时只简单地学习语法、结构,枯燥而且目的性也不强,会大大降低初学者的兴趣和学习效果。
其
实,在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。
有些人觉得以前从来没做过而不敢自己单独动
手去做,非要等到什么都明白后才敢动手实践,这样是很难取得进步的。
该出手时就出手,谁都有第一次,有些问题只有通过实践才能明白,也只有实践后才能把老
师和书本上的知识变成自己的,高手与专家都是这样成才的。
(5)学会用程序去解决问题 我
们不是为了学习编程而学习,也不是为了应付考试!编程是为了解决生活中的实际问题,所以要培养自己用程序解决问题的能力。
生活中的很多现象还能给我们编程
的娄感——你是否想过写一个红绿灯管理系统?能否写一个程序让汽车自动驾驶?经常思考一些问题的解决方法,对提高编程能力是至关重要的。
学习编程,你能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,体验钻研高科技的幸福。
要知道,我们的一台电脑,蕴含了无限可能,就看自己能不能通过学习去把握机会了。
自学编程的方法
你既然喜欢编程,就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言。
书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性。
学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后,学习别的语言是非常简单,可以尝试C语言,按照C——C++——VC的顺序学习,有助于知识的连贯性,我也希望你能学好的。
学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构,编译原理,操作系统等书籍,对编成都是很有帮助的。
最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等,指针是C语言的精华,是比较复杂的部分。
如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的。
我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言,按照C——C++——VC的顺序学习,C学了两年,现在开始学习C++,C++的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的。
《C++编程思想》,《C++标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路。
总之,C++的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通,学精,还需要更多的时间。
我向你推荐一些C++经典书籍:
c++程序设计教程
c++编程思想
c++大学教程
c++程序设计语言
数据结构算法与应用c++语言描述
c++标准模板库------自修教程与参考手册
泛型编程与STL
深度探索c++对象模型
设计模式---可复用面向对象软件的基础
重构---改善既有代码的设计
Essential c++
Effective c++
More Effctive c++
C++ primer
前五本应该属于入门书籍,后面的属于学习难度比较大的,想提高C++的编程能力,看看这些书籍有好处。
建议你把编程思想这本书多看看。
多做练习题,对提高编程水平的帮助是很大的。
其实语言是相通的,一门语言学会了,学习其他语言就比较容易了。
业界有这样一种说法,因为JAVA这门语言包含了C++的一些特性,掌握了C++,就等于掌握了JAVA的80%,
在掌握了C++之后(我说的掌握指的是,可以熟练用C++编程序了,并没有要求你完全掌握C++的所有部分,没有人能达到这一点,因为C++太庞大了,如果能坚持不懈的学习C++两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC++等等比较复杂的语言.
这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和编程等等比较复杂的语言.
如果是为了找工作的话我建议你学好C,C++,JAVA三门语言.
在我国目前的软件开发行业中,北方C,C++,JAVA的需求量是非常大的.南方以VB为主.
我是一名大三的学生,我也正在学习C++这门语言,一年多的时间,学习的感觉真的很累的,希望能和你成为朋友!
好了,说了这么多,可以参考一下,为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成!!