大哥大姐,请问一下学习编程需要具备怎样的条件呢?该从哪种语言起步呢?

作者&投稿:翠叶 (若有异议请与网页底部的电邮联系)
学习编程需要具备什么条件,应该从哪里入门~

简单点说就是两条路:
一、C\C++\C#(ASP.NET)
二、JAVA(J2SE\J2EE\J2ME\JSP)
走这两条路都必学的:数据结构、数据库(SQL或Oracle)
选学:
、网络基础、硬件基础。

C是学习
的基础;C++主要用于编写大型软件核心代码和汇编一样,比较难学,不过学好了后,很有前途;C#主要用于编写一些系统软件,比如
核心代码,编写比较简单,界面比较友好;ASP.NET主要是用
编写开发网站(B/S架构)。
J2EE是用很广泛,主要偏向于企业应用软件和一些桌面系统(C/S架构),计算机平台;第二,J2ME,面向无限领域,主要用于开发手机一些软件,比如
。很有潜力的家伙,看看中国的手机用户就知道了;JSP主要也是开发网站。

大概就是这些。说得太多了,可能你初次接触也比较麻烦。两者根本就没有一个肯定的说法谁好谁不好。我说下我个人感觉吧。初次涉及Java领域,感觉到Java入门是好像没有C,C++入门快,工具也没有什么
,Visual C++好用,界面没有它们友好。什么JAVA_HOME,CLASSPATH,虚拟机等概念都是初次接触,学的东西比较多。不过学Java的目前比C的好找工作点,我个人感觉。

不过作为一个高级的程序员,绝对不仅仅只会一门语言的。这就是他们常说的“精一门,通两门,熟三门...”
至于证书,C好像没有专门的证书,只是有等级认证。
Java证书一般就是SUN公司的认证了,有权威,含金量高。
Sun的
有多种,SCJA、SCJP、SCJP、SCWCD、SCBCD、SCDJWS、SCMAC、SCEA,想考高级别的要先考低级别的

先把C吃透再说吧,这是基础,很重要。我开过VF,VB,C++基本上都差不多,有C的基础后边好学多了。你学过两门语言就知道他们有很多共性了。所以学好C很重要,别听别人说什么没有用了,他们都学过当然那么说,可一开始还是要从基本的学。

1.明确学习目的

学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。

2.打好基础

学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。

3. 注意理解一些重要概念

一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。

4.掌握编程思想

学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。

5.多实践、多交流

掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。

6.养成良好的编程习惯

编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。

7.上网学编程

在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”(http://best.yeah.net/)主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”(http://pshool.yeah.net/)是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”(http://www.vbeden.com/)提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等。

8.加强计算机理论知识的再学习

学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。

1.明确学习目的

学习编程对大多数IT业人员来说都是非常有用的。学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位;从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象。学习编程还能 锻炼思维,使我们的逻辑思维更加严密;能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作。知识经济时代给我们带来了无限的机会,要想真正掌握计算机技术,并在IT行业里干出一番事业来,有所作为,具有一定的编程能力是一个基本条件和要求。

2.打好基础

学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。

3. 注意理解一些重要概念

一本程序设计的书看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三,触类旁通。

4.掌握编程思想

学习一门语言或开发工具,语法结构、功能调用是次要的,最主要是学习它的思想。例如学习 VC 就要学习 Windows 的内在机理、什么是线程......;学习 COM 就要知道 VTALBE 、类厂、接口、idl......,关键是学一种思想,有了思想,那么我们就可以触类旁通。

5.多实践、多交流

掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。

6.养成良好的编程习惯

编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。

7.上网学编程

在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。例如网站“编程课堂”()主要以 VB 和 Delph;教学和交流为主,提供大量实用技巧;网站“现在时编程学园”()是专门介绍C、VC、VB、Delphi 等的综合编程网站;网站“ VB 编程乐园 ”()提供内容丰富而且实用的编程技术文章、精选控件、源代码下载、计算机考试、相关软件以及编程书籍推荐等等。

8.加强计算机理论知识的再学习

学编程是符合“理论→实践→再理论→再实践”的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。程序人人皆可编,但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。

1、掌握编程思想必须在编程实际工作中去实践和体会。编程起步阶段要经常自己动手设计程序,具体设计时不要拘泥于固定的思维方式,遇到问题要多想几种解决的方案。这就要多交流,各人的思维方式不同、角度各异,各有高招,通过交流可不断吸收别人的长处,丰富编程实践,帮助自己提高水平。亲自动手进行程序设计是创造性思维应用的体现,也是培养逻辑思维的好方法。2、要养成良好的编程习惯。编程入门不难,但入门后不断学习是十分重要的,相对来说较为漫长。在此期间要注意养成一些良好的编程习惯。编程风格的好坏很大程度影响程序质量。良好的编程风格可以使程序结构清晰合理,且使程序代码便于维护。如代码的缩进编排、变量命令规则的一致性、代码的注释等。3、借鉴网上资源。在网上可以学到很多不同的编程思想、方法、经验和技巧,有大量的工具和作品及相关的辅导材料供下载。4、学编程是符合理论-实践-再理论-再实践的一个认识过程。一开始要具有一定的计算机理论基础知识,包括编程所需的数学基础知识,具备了入门的条件,就可以开始编程的实践,从实践中可以发现问题需要加强计算机理论知识的再学习。5、程序人人皆可编但当你发现编到一定程度很难再提高的时候,就要回头来学习一些计算机科学和数学基础理论。学过之后,很多以前遇到的问题都会迎刃而解,使人有豁然开朗之感。因此在学习编程的过程中要不断地针对应用中的困惑和问题深入学习数据结构、算法、计算机原理、编译原理、操作系统原理、软件工程等计算机科学的理论基础和数理逻辑、代数系统、图论、离散数学等数学理论基础知识。这样经过不断的学习,再努力地实践,编程水平一定会不断提高到一个新高度。其实很简单,要有进取心,要有拼搏的精神,要耐得住寂寞,经过多方理论与实践相结合,快速成为高薪程序员根本不是事儿。在此,当你在学习编程时走入误区后或思路打不开时,不防适合放松心情,然后再去研究,相信你会不大不同的收获。想要稳打稳扎同时更快速的掌握Java技术,你需要更加系统的学习更加贴近企业需求的Java系统知识。


各位大哥大姐们:我吉他刚入门,请问学好名谣吉他后,会弹电吉他吗??谢谢...
不会,民谣和点吉他完全是两条路,你需要明确你的路线,我刚开始和你一样,认为电吉他是在民谣的基础上弹的,可我直接学电吉他并不觉得吃力,你若想弹电吉他,那么就别学民谣了,不然以后再学电不是那么容易,比如民谣和弦是低把位,而在电吉他中根本不用,因为电吉他空弦杂音大,和弦全用中、高...

...但是考试没考好,分数可能在40以下,问一下各位大哥大姐,我该...
有几种情况:1 如果挂科太多,让你无法毕业,有些学校会自动让你再学一年然后补,或者是不上学,到时候自己来不考;也有些学校会要求你在同年8、9月份进行补考,总之不通过不会领到毕业证。2 如果挂了科,但是总分平均分什么的能让你毕业,你就会在7月份参加毕业典礼并拿到毕业证。只是毕业证书上的...

...但是不知道什么专业好啊,内行的大哥大姐来一下,谢谢了
信息化社会当然离不开计算机,离不开IT,这个行业不仅起薪高,升值空间大,而且工作环境也不错。前景很不错的啊,未来是互联网时代,很多东西是和电脑息息相关的,现在学习前景很不错。当下就是一个计算机技术爆炸的时代。学成计算机技术,掌握计算机的一技之长,在当下是绝对不会吃亏的。现在是信息时代...

英语到底怎么学才能学好,各位大哥大姐
所以,要充分利用早晨头脑清醒的时间,大声朗读;课堂上要勇跃回答老师提问、积极参与同学间讨论和辩论,课下对不清楚的问题及时提出,要克服害羞心理,不耻下问。对学过的课文要多读、勤读、苦读,可以跟录音机读,竭力模仿其语音语调以纠正发音,要读得抑扬顿挫朗朗上口,一些精典文章最好能背得滚爪...

各位大哥大姐,我想知道怎样能学好C++,对偶太复杂了啊!谢谢了啊!!_百度...
你的情况很普遍的。对于你的情况,我的建议就是先C再C++。下面是学习C得一些建议:1.开始入门阶段必须耐下心来好好啃一本基础书。(比如谭浩强的C语言)2.必须正确对待课后习题,每道题都得扣。尽量把已经学过的语句运用到自己能达到的水平。这个时候尽量发挥自己的想象力。不怕不能实现,就怕你想...

大哥大姐哥们朋友们请帮帮我制定一份详细的学习计划安排
大哥大姐们朋友们我急需要一份详细的学习时间安排就是今天复习什么或学什么,从早上到晚上睡觉的详细安排.和一周的安排.因为我这个人自制能力很差所以请好心人帮帮忙.我现在高二了... 大哥大姐们朋友们我急需要一份 详细的学习时间安排 就是今天复习什么或学什么,从早上到晚上睡觉的详细安排.和一周的安排.因为我...

请问哪位懂文学的大哥大姐,可不可以帮我解释一下 “熙然” 在古诗词里...
熙,有光明、兴盛、喜悦、幸福的意思;而然,在古诗词中常作“……的样子”讲。因此两下一和,“熙然”的意思就明白了。

我将要升初二了,所以我想请问各位大哥大姐们物理的概念
有一句话道出了各科的特点:“物理难,化学繁,数学习题做不完”,许多学生反映物理难学,不好理解,面对着一道道的物理题,就像是雾中看花一样,总有不识庐山真面目之感,其实,我觉得难不难在于你对该科学习技巧的摸索和掌握,对如何学好物理,我说说自己的感受,希望能起到抛砖引玉的作用。一、...

各位大哥大姐,我现在刚读高一,学习使我快崩溃了,我关键是不自觉,请大...
本人的化学学的还可以,比较感兴趣而已。初中刚升高中,有很多的不习惯,要让自己有一个比较好的心态,认真听好每节课,不懂就问,你要是掉了很多的话,以后会更吃力!要休息好,合理安排自己的时间。觉得学习效率不高的时候就听听音乐或做点其他的,调节下自己。凡事要讲究效率的!祝你学习进步!

怎样才能学好语文和英语?小弟急啊,请各位大哥大姐帮帮忙啊!
"于是我开始学着欣赏《散文》。刚开始时,也有点云里雾里的感觉,后来,当我静下心来,细细地体会那流淌在字里行间的微妙的感觉,我仿佛一下子就被文字的美攫住了。原来文章还可以这样写!一段很普通的经历到了作家笔下,却完全可以获得诗一般的美感。我喜欢反反复复地读那些自己特别有感触的文字,...

安乡县17590493145: 大哥大姐,请问一下学习编程需要具备怎样的条件呢?该从哪种语言起步呢? -
兆昆项善宁: 1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个...

安乡县17590493145: 作为一个刚刚学习编程 需要具备那些东西 -
兆昆项善宁: 1 许多人都说要养成良好的编程习惯,那请问什么才算是良好的编程习惯? 1. 遵循命名规则 一个应用程序的命名规划必须保持一致性和可读性.任何一个实体的主要功能或用途必须能够根据命名明显的看出来.因为ActionScript是一个动态类型的语言

安乡县17590493145: 学习编程有什么要求 -
兆昆项善宁: 如果你是以前从来都没接触过电脑,那你最好找一本计算机基础来浏览浏览,知道个大概就行了,如果你以前接触过,那就没必要了撒,直接找一本C语言的书来看看,推荐清华大学出版社谭浩强版的(学习编程建议先学C语言,学会了C,再来学其它的就很简单啦),然后,你就抱着这本书啃,在学习中切记要多实践,多编程来实践你学到的每一个语句和每一个规则,遇到不明白的问题时,先不要忙着去问人,先在自己电脑上的编译器上编写个与这个问题相关的小程序来检验,这样,进步就会很快.当你学习到一定程度时,你可以多看看别人的程序代码,学习别人的思路等等,嗯,对了,在学习得差不多的时候,非常有必要学习一下数据结构与算法分析,这个对你今后的发展很有帮助

安乡县17590493145: 学编程的必要条件是什么啊,高手指点一下下啦 -
兆昆项善宁: 学习编程是一件好事 不过之前你得先了解 你学习编程的目的是什么 这个很重要 因为目的决定发展方向目前对于编程有很多种编程语言以及相对应的开发软件 下面说明一些常用的编程语言 根据你的情况选一种语言进行学习 不要盲乱学习C语...

安乡县17590493145: 学计算机编程须作哪些准备 -
兆昆项善宁: 英语不是必须的,但你如果将来深入编程的话你会觉得英语越好学习越方便.数学只是个思想问题,有这个思想就行了,不过还是那句费话,你数学越好,你的编程思想越好.编程要学一种语言了,初学者总是问,那么多语言,学什么好呢?...

安乡县17590493145: 请问自学编程需要具备那些条件和知识? -
兆昆项善宁: 编程语言不是那么好学的,没基础的更难学了,但只要你恩能够钻进去,你会发现乐趣无穷的,而且薪资也不错的. 开始学的话,先把基础知识掌握好,建议只学习一门语言,一门精通了,掌握其他的也就简单多了,编程语言都是相同的,先看书,在看视频教程,再就是找些项目,边看边练. 编程你还要懂数据库语言的,比如SQL,MYsql,NOSQL,Oracle,等等,基本的增删改查要会的; 网络知识,多多少少也要知道点,比如协议之类的. 所以,加油哦!

安乡县17590493145: 请问学习电脑编程要具备些什么样的条件?
兆昆项善宁: Java语言适合初学者学习, Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功.

安乡县17590493145: 请问一下准备学编程要学会什么?要学会什么基础知识? -
兆昆项善宁: 当然可以,下载点资料,多写代码就行了. 推荐书籍:《C程序设计》 推荐软件:VC6.0中文版 详见我的回答: C语言学习方法 http://wenwen.soso.com/z/q303539727.htm 初学C语言应该用哪种软件 http://wenwen.soso.com/z/q304243761.htm

安乡县17590493145: 想学编程 请问 需要些什么前提
兆昆项善宁: 要看你想学什么编程语言,学编程首先要熟练使用操作系统,然后就考虑自己要学哪一方面的编程语言,如果只想做应用程序开发可以考虑学习C++,但是学C++之前必须要先把C语言学完!如果你是要做WEB开发的话,建议你学习JAVA语言,先学JAVA基础,这语言重点就在基础,基础打捞了,后面的WEB开发就轻松了!手机打的,不能打太多的字了,希望能我的回答能对你有帮我,祝你学习愉快!从学习中找到编程的乐趣!

安乡县17590493145: 请问学习电脑编程需要什么条件? -
兆昆项善宁: 只想通过高中奥赛考试 没什么实际意义 学编程 逻辑思维要比较好.英语当然也需要 不过是很次要的了 如果你是有兴趣 那就去学,不要因为什么条件不条件的. 实在不行再放弃,也比什么都不做就放弃要好

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网