学习编程需要的时间以及方法
如今IT行业可是越来越吃香了,也不少人想通过学习编程进入IT行业,那么学习编程大概需要多长时间才能掌握?可以怎样学习编程?需要学习那些编程知识?下面是小编整理的学习编程需要的时间以及方法,希望对您有用。
学习编程需要的时间以及方法篇一
很多人越来越眼红IT行业,所以近年来学电脑编程的人数有增无减。学电脑编程一般要多久才可以制作一些简单的程序?他们最担心的一个问题就是学习时间长短,时间长的话耗费人力财力;时间短的话,又担心学不会。
电脑编程学多久才能知错出一个简单的小程序?首先,北大青鸟老师要强调的是学习是一个持久的过程,不能急在一时之间,打好基础,想要制作出小软件就可以信手拈来了;另外一个人的学力也很重要,主要体现在你的坚持性、你的领悟能力,你的执行能力等等,学力越高,学会的就越快,就越能快速的开发出一些小程序。
在学会编程之前,有很多知识和技能要学习,只有掌握了这些,开发起软件来才不费吹灰之力。那么学习编程都需要学习哪些东西呢?首先要具备一定的数学和英语基础。虽然说只要你具有高中以上的数学和英语水平就足以应付软件开发了,但是同学们都有一个毛病就是长时间不接触就会迅速把这些知识还给老师。所以如果感觉自己这两方面的知识不是很牢固,可以加紧学习。
学电脑编程一般要多久才可以制作一些简单的程序?
其次要学习会一些编程思想。软件编程最忌讳的就是只会照搬别人的开发模式,没有自己独立的一套。对于别人的知识我们可以拿来借鉴,但是不能没有自己的理解和加工。学会一些软件开发思想,在开发过程中就能很好的运用自己的知识来编程而不用在查阅相关资料,看看别人是怎样开发,这样就能节省很多时间了。
另外,还要学一些编程语言开发框架。说白了,编程大牛开发出来的那些编程框架就是方便了我们软件开发,只要我们把相应的东西嵌入进去就好了,这样就不会浪费我们很长时间。如果我们不借助别人的智慧,只凭自己一个人的力量是很难一个一个研究出来再套进去使用的。有时候走一些捷径是必须的。
编程要学多长时间才能制作出一个小软件?心急吃不了热豆腐,基础扎实了,编程也就不在话下。现在我们既学习了编程语言,又能借用别人的一些优秀的编程思想,而且有些东西我们可以拿来就用,现在就可以开发一些小软件了。
如果你感觉到自学编程很困难,很浪费时间的话,那么你也可以借助培训班来学,因为时不我待,早日学习早日成才。
学习编程需要的时间以及方法篇二
1、如果你能够熟练的使用Windows的话,你就可以开始你的程序生涯了!
2、首先从C语言开始。有的朋友可能认为C语言太难了,应该从VB开始。虽然,对于一个初学者来说,用一些控件堆砌成一个小软件,是有一些成就感,但是,基础才是最重要的!C语言对于数据类型的描叙,远比VB里面说的更为全面,清楚,明白,而这些却是编程中的根本!
3、学C语言,从数据类型,基本表达式,再到条件语句,循环语句,然后学习函数,再加上一些简单的数组知识,就可以了!一句话,到现在为止,你只要理解结构化程序设计的思想也就够了!
4、有了以上的基础,就要开始学汇编了。汇编开始的时候是很难,那些各种各样的寄存器,分段的内存地址,是很难理解,可是这些知识理解了以后,后面的内容就简单了,学习8086的那些指令,再加上一些伪操作,还有DOS和BIOS中断的调用,就可以看懂书上的汇编程序了。(着重是理解算法,对于后面的那些汇编的应用有兴趣的可以看一下!)到此,你应该会对计算机的理解更深一层!
5、有了汇编的基础,再来学习C语言中的精华部分----指针,可谓如鱼得水了。现在你要对C语言全全面面的学一遍了,谭版的教材要从头到尾认认真真的看两遍以上。 6:学完以上的内容,有必要研究一下数据结构了,线性表,堆栈,队列,树,图,二叉树,等等,都要滚瓜烂熟!(最好是清华严蔚敏老师的那本教材)
7、请时刻记住:浮躁是学习编程的大忌!
8、现在,你应该学习一些数据库的知识,还有一些常用的算法了!
9、如果以上的知识你都学精通的话,就可以开始C++的课程了,找本C++上手的书,用一个星期的时间大概了解一下C++,然后找一本VC上手的书,再花一个星期的时间学习VC的界面和用法,就可以做一些简单的应用了!
10、要想学好VC,没有扎实的C++知识是不行的,以下书籍是VC程序员必须翻的烂熟的:C++Primer,Effective C++,Thinking in C++,More Effective C++ 深入浅出MFC。
11、深刻理解C++面向对象的思想!
12、编程的时候,出错是难免的,所以,MSDN一定要熟练使用;好的代码风格会使调试的时候,更加简单的查错,所以,一定要养成良好的编程风格!
13、如果你严格的走好了以上的每一步,你才踏上了编程的门槛,可以混口饭吃了! 至于在以后,编译原理,操作系统,还有软件工程等等基础知识,是必不可少的! 14:如果现在再来学习JAVA,C#等别的语言的话,应该是触类旁通,拿来就用了, 到此,你才可以称得上是一个高手!
真正意义上的程序员是寂寞的,"功名利禄容易取,最是难得解语花"!程序员的生命里是没有爱情的,如果你不热爱编程,如果你耐不住寂寞,请你马上抽身而退,请你从从程序员的世界里走开。
学习编程需要的基础知识
1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及
下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)
2、机器语言和微指令集的概念。
3、程序的概念。
4、汇编语言是低级语言但不是机器语言。
5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#,Java等等;如果你是中国软件业的英雄,你也写一门语言,最好不用英语)
6、编译程序和解释程序的概念和其原理。(编译器是高手和专家编写的)
7、HTML、XML等是标识性语言。
8、Prolog是人工智能语言。
9、操作系统OS的概念和原理。(Windows98,Windows2000,Windows NT,UNIX,Linux,等等都是OS,还有一些实时OS,嵌入OS,编这些的绝对是高手)
10、Windows编程说白了就是Windows API的调用。(中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder)
11、VC++、VB、BC、BCB、Delphi、VF等都只是编程的工具和环境,不是编程语言。
12、面向结构的设计概念。
13、面向对象的概念。(好好理解,兄弟,这个东西还是很重要的)
14、软件工程的概念和原理。(如果你想当老总就需要好好研究了,系统分析员比编码员要高一个等级,薪水也高哟)
15、数据库的概念。(要熟悉一些著名的数据库系统和语言的名字,如Orcle,SQL,DB2,DyBase等)
16、了解网络概念。
17、了解多媒体概念。
18、熟悉和掌握数据结构和基本算法。