怎么学习编程

来源:趣味经验馆 3.25W

本文我们将从以下几个部分来详细介绍如何学习编程:选择语言、学习语言、自学

编程非常有趣也有很大的用处,它可以帮助你发挥创意,并为你开创新的职业选择。如果你想学习如何编程,请阅读本文的指南。第一部分:选择语言

怎么学习编程

第1步:选择一种编程语言。

电脑编程本质上是创作一组计算机可以运行的指令。这些指令可以用许多不同的“语言”来写。不同“语言”代表着指令和文本的不同组织方式,所以不同的语言会被用来编写不同类型的程序。所以你需要选择一个与你想要做的编程相关的语言。你可以在深入学习之后进一步了解不同的语言。

怎么学习编程 第2张

第2步:请考虑使用C,C + +,C# 和相关语言。

这些语言主要用于创建计算机程序。C和C + +是友好易用的初学者语言,但是近年来C#的普及程度有所提高。

怎么学习编程 第3张

第3步:考虑Java或JavaScript 。

如果你想在网页插件或移动应用程序等方面一展身手,这两个都是很好的语言。现在对这两种语言的需求非常旺盛,所以学好它们是很有必要的。

怎么学习编程 第4张

第4步:尝试Python。

Python是一种广泛应用于多个平台的非常灵活的语言。有人觉得它的易用性高,非常适合初学者,所以你可以考虑尝试一下!

怎么学习编程 第5张

第5步:尝试PHP。

PHP语言通常用于网页编程,而且对黑客来说非常有用。PHP相对来说比较容易上手,市场需求也不错。

怎么学习编程 第6张

第6步:考虑其它语言。

目前编程语言有很多种,每一种都具有不同的用途。如果你想找一份程序员的工作,仅仅知道一两种是不够的,所以从今天就开始学习吧!

你最好的选择是参考招聘广告上面的需求,并掌握它们普遍要求的语言类型。

第二部分:学习语言

怎么学习编程 第7张

第1步:考虑去学校。

虽然大多数公司在招聘一个程序员时,更在乎的是你的技能,而不是你的名字后面的学校头衔,但学位仍然是证明能力的一部分。在学校,你可以学到更多内容,相比自学也更有效率,同时你还能得到专家的指导。

学校经常会给这一领域的学生提供给奖学金或补贴。不要觉得高额奖学金与你无缘:这是可能的!

怎么学习编程 第8张

第2步:从网上大学学习。

无论你去上学,或者在在网上大学学习,还是你参加类似麻省理工学院的免费项目——Coursera,你都可以从中学到很多关于编程的知识。

怎么学习编程 第9张

第3步:使用网上的工具。

利用网上的免费服务,如谷歌大盟或Mozilla开发者网站,来了解更多有关编程的知识。这些公司希望更多的开发者来帮助他们的平台蓬勃发展,所以这些资源可能是网络上最好的。

怎么学习编程 第10张

第4步:学习使用在线教程。

在一些网站有很多程序员,他们会教你基本知识以及一些小技巧。你可以从网上查找你想要学习的语言。

很多网上课堂可以让你轻松学到变成。可汗学院(Khan Academy)用轻松的课程和视频教授计算机编程,Code Academy也提供步骤教学。

怎么学习编程 第11张

第5步:尽早开始学习。

现在有很多教导孩子编程的项目。比如麻省理工学院的Scratch项目是非常有用的,年龄越小越容易学会(就像语言一样)。

不要使用套餐,因为它们很少会教什么有用的东西。

第三部分:自学

怎么学习编程 第12张

第1步:从一本教编程的好书开始。

找到关于你想学的编程语言的最新、最好的书。参考亚马逊或类似网站的评论会帮助你找到合适的书。

怎么学习编程 第13张

第2步:找语言的翻译。

翻译是一种计算机程序,它可以把你用一种编程语言写下的指令转换成“机器码”,所以你可以看到程序是如何工作的。有很多这样的程序,你需要选择一个适合你的。

怎么学习编程 第14张

第3步:认真阅读书籍!从书中找到编程的例子,将它们翻译出来。

你可以试着改变原来的例子,使程序执行不同的操作。

怎么学习编程 第15张

第4步:从你正在编写的程序中梳理你的想法。

先从简单的事情开始,例如编写一个汇率换算的程序,然后在你进一步了解编程和语言之后,尝试更复杂的程序编写。

怎么学习编程 第16张

第5步:学习另一种语言。

一旦你开始使用第一语言积极地进行编程时,你可能想了解的第二种编程语言。你可以尝试选择一种与第一种语言完全不同的语言来进行学习。例如,如果你从Scheme开始,你可以尝试学习C + +或Java。如果你从Java开始,你可以学习Perl或Python。

怎么学习编程 第17张

第6步:继续编程,并尝试新的东西!要成为一个优秀的程序员,最起码你要跟上不断变化的技术。

编程是一个不断学习的过程,你总需要学习新的语言,新的模式,以及最重要的:编写新的程序!

小提示

开始时,不要急于学习复杂的语言,如Java。你可以尝试练习Python,因为它鼓励初学者,并且照顾到了编程上的每一个小环节。

准备一本方便的参考用书。请确保它是该语言的最新版本。

开始时,先编写一些有趣的程序,激励自己解决挑战,并在解决问题中逐步提高。

如果你学习的是Java ,那么使用NetBeans 7.3.1工作是一件非常轻松的事情。

Java有一个非常有用的概念——多线程。你需要仔细研究这个概念。

说实话,语法是必须的。你可以随意将语法按照你自己的方式使用。研究一些程序,之后你就可以开始编写自己的了。

编写程序时使用Eclipse。它是一个非常有用的程序,可以调试你的代码,使用它你可以瞬间擦除代码,并利用Package Explorer在多个代码文件中查找。

扩展阅读,以下内容您可能还感兴趣。

中学生怎么学编程

初中生学习编程的话,由于年龄小,自学能力以及自制力都不够,因此,建议报班学习!这样有人监督,学习的知识也比较系统,打好基础,有利于以后更深入的学习!

至于学到那种程度,就得看你对自己的要求与定位了!你想要达到哪种高度,你是想在这方面专职发展还是只是一个兴趣培养!

怎么从"0"学习编程

1.1 培养兴趣

兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,多想想盖茨。不是提倡天天做

白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭

空多出个"食利阶层"。你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。

1.2 慎选程序设计语言

男怕入错行,女怕嫁错郎。初学者选择程序设计语言需要谨慎对待。软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识。软件开发也不仅

仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落。

如果你对硬件比较感兴趣,你可以学习C语言/汇编语言,进入硬件开发领域。如果你对电信的行业知识及网络比较熟悉,你可以在C/C++等之上多花时间,以

期进入电信软件开发领域。如果你对操作系统比较熟悉,你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础。

如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,你可以选择J2EE或.NET,甚至LAMP组合。每个领域要求的背景知

识不一样。做应用软件需要对数据库等很熟悉。总之,你需要根据自己的特点来选择合适你的编程语言。假如你想学的话可以加我的裙,前面是二五七,中间是零一四,后面是001,结合起来就是了,欢迎咨询和学习。

1.3 要脚踏实地,快餐式的学习不可取

先分享一个故事。

有一个小朋友,他很喜欢研究生物学,很想知道那些蝴蝶如何从蛹壳里出来,变成蝴蝶便会飞。有一次,他走到草原上面看见一个蛹,便取了回家,然后看着,过了

几天以后,这个蛹出了一条裂痕,看见里面的蝴蝶开始挣扎,想抓破蛹壳飞出来。

这个过程达数小时之久,蝴蝶在蛹里面很辛苦地拼命挣扎,怎么也没法子走出来。这个小孩看着看着不忍心,就想不如让我帮帮它吧,便随手拿起剪刀在蛹上剪开,

使蝴蝶破蛹而出。 但蝴蝶出来以后,因为翅膀不够力,变得很臃肿,飞不起来。

这个故事给我们的启示是:欲速则不达。

浮躁是现代人最普遍的心态,能怪谁?也许是贫穷落后了这么多年的缘故,就像当年的大跃进一样,都想大步跨入***主义社会。现在的软件公司、客户、政府、

学校、培训机构等等到处弥漫着浮躁之气。就拿我比较熟悉的大连大工IT职业培训来说吧,居然打广告宣称"20多年的计算机职业教育,辽宁省十佳学校",殊

不知中国计算机发展才几年,软件发展才几年,居然去报名的学生不少,简直是藐视天下程序员。培训出来的“程序员”大多不知道OO,OP为何物?社会环境如

是,我们不能改变,只能改变自己,闹市中的安宁,弥足珍贵。许多初学者C++/Java没开始学,立马使用VC/JBuilder,会使用VC

/JBuilder开发一个Hello

World程序,就忙不迭的向世界宣告,"我会软件开发了",简历上也大言不惭地写上"精通VC/Java"。结果到软件公司面试时要么被三两下打发走

了,要么被驳的体无完肤,无地自容。到处碰壁之后才知道捧起《C++编程思想》《Java编程思想》仔细钻研,早知如此何必当初呀。

"你现在讲究简单方便,你以后的路就长了",好象也是佛经中的劝戒。

1.4 多实践,快实践

彭端淑的《为学一首示子侄》中有穷和尚与富和尚的故事。

从前,四川边境有两个和尚,一个贫穷,一个有钱。一天,穷和尚对富和尚说:"我打算去南海朝圣,你看怎么样?"富和尚说:"这里离南海有几千里远,你靠什

么去呢?"穷和尚说:"我只要一个水钵,一个饭碗就够了。"富和尚为难地说:"几年前我就打算买条船去南海,可至今没去成,你还是别去吧!"

一年以后,富和尚还在为租赁船只筹钱,穷和尚却已经从南海朝圣回来了。

这个故事可解读为:任何事情,一旦考虑好了,就要马上上路,不要等到准备周全之后,再去干事情。假如事情准备考虑周全了再上路的话,别人恐怕捷足先登了。

软件开发是一门工程学科,注重的就是实践,"君子动口不动手"对软件开发人员来讲根本就是错误的,他们提倡"动手至上",但别害怕,他们大多温文尔雅,没

有暴力倾向,虽然有时候蓬头垢面的一副"比尔盖茨"样。有前辈高人认为,学习编程的秘诀是:编程、编程、再编程,笔者深表赞同。不仅要多实践,而且要快实

践。我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点。

1.5 多参考程序代码

程序代码是软件开发最重要的成果之一,其中渗透了程序员的思想与灵魂。许多人被《仙剑奇侠传》中凄美的爱情故事感动,悲剧的结局更有一种缺憾美。为什么要

以悲剧结尾?据说是因为写《仙剑奇侠传》的程序员失恋而安排了这样的结局,他把自己的感觉融入到游戏中,却让众多的仙剑迷扼腕叹息。

多多参考代码例子,对Java而言有参考文献[4.3],有API类的源代码(JDK安装目录下的src.zip文件),也可以研究一些开源的软件或框

架。

1.6 加强英文阅读能力

对学习编程来说,不要求英语, 但不能一点不会,。最起码像Java

API文档(参考文献[4.4])这些东西还是要能看懂的,连猜带懵都可以;旁边再开启一个"金山词霸"。看多了就会越来越熟练。在学Java的同时学习

英文,一箭双雕多好。另外好多软件需要到英文网站下载,你要能够找到它们,这些是最基本的要求。英语好对你学习有很大的帮助。口语好的话更有机会进入管理

层,进而可以成为剥削程序员的"周扒皮"。

1.7 万不得已才请教别人

笔者在Martix与Java论坛的在线辅导系统中解决学生问题时发现,大部分的问题学生稍做思考就可以解决。请教别人之前,你应该先回答如下几个问题。

你是否在google中搜索了问题的解决办法?

你是否查看了Java API文档?

你是否查找过相关书籍?

你是否写代码测试过?

如果回答都是"是"的话,而且还没有找到解决办法,再问别人不迟。要知道独立思考的能力对你很重要。要知道程序员的时间是很宝贵的。

1.8 多读好书

书中自有颜如玉。比尔盖茨是一个饱读群书的人。虽然没有读完大学,但九岁的时候比尔盖茨就已经读完了所有的百科全书,所以他精通天文、历史、地理等等各类

学科,可以说比尔?茨不仅是当今世界上金钱的首富,而且也可以称得上是知识的巨富。

笔者在给学生上课的时候经常会给他们推荐书籍,到后来学生实在忍无可忍开始抱怨,"天呐,这么多书到什么时候才能看完了","学软件开发,感觉上了贼

船"。这时候,我的回答一般是,"别着急,什么时候带你们去看看我的书房,到现在每月花在技术书籍上的钱400元,这在软件开发人员之中还只能够算是中等

的",学生当场晕倒。(注:这一部分学生是刚学软件开发的)

1.9 使用合适的工具

工欲善其事必先利其器。软件开发包含各种各样的活动,需求收集分析、建立用例模型、建立分析设计模型、编程实现、调试程序、自动化测试、持续集成等等,没

有工具帮忙可以说是寸步难行。工具可以提高开发效率,使软件的质量更高BUG更少。组合称手的武器。到飞花摘叶皆可伤人的境界就很高了,无招胜有招,手中

无剑心中有剑这样的境界几乎不可企及。点我资料可以看我头像找我哦。希望你能接受

小学生学编程应该怎么学

谢邀,魔法字节少儿编程为您解答

小学生学编程,一般三个渠道:学校、培训机构和自学,那这三个渠道有什么优势呢?

自学的话,那对自己的自律性要求就非常高了,而且小学生自学的话,没有系统的接受编程的指导,学习起来比较吃力,而且小学生在学科学习、知识储备方面都没有足够的能力来学习。所以自学对于小学生来说算是比较困难的。

学校学习的话,有专业的老师指导,但是一个班级有那么多学生,老师不可能照顾你一个,如果只是学编程课程的话,学校的教育足够了,但是如果想在编程方面有足够能力的,那学校的教学有可能就不足了

培训机构,小班制教学,一对一辅导(部分机构),可以针对小学生不足的地方补缺补漏,让小学生在学习编程的时候可以对比自己的不足。

家长可以根据孩子具体的情况来选择给孩子学习编程。

怎样学习编程我对编程感兴趣.是自学的

如果你是一个经常在电脑上工作的文员,请继续往下看,否则请跳过我的答案.

分为3步,一培养兴趣   二实用与转化  三学习新的语言

建议你先不要看那些C,java,之类的编程语言.很容易枯燥而放弃(重要!)

建议你从按键精灵学起,理由:1鼠标拽拽就能做脚本,帮助自己工作,从而培养兴趣,要记住,实用才会有兴趣,然后再用按键精灵写一些后台判断运行的脚本,例如合并excel啊,批量复制黏贴,把剪切板内的文档加工一下再黏贴啊,等等,就可以进军下一个阶段,此时脚本应该以解决工作内容为主,培养兴趣。

实用与转化,此时根据不同的工作内容而决定到底自己有没有能力学编程的时候,可以选择Excel-vba或者易语言,前者工作时excel多一点,能闭着眼睛处理大量的excel数据,后者能制作各种工具,对工作也有一定的帮助,此时也不能忘记实用才是根本。

学习新的语言:当你对Excel-vba或者易语言熟练掌握,感觉这东西不足以满足现在的需求的时候,是时候选择一门新的语言了,javascript或者PHP都可以,或许你可以买本书或者去上课,祝你好运。溺水的鱼回复。

软件编程怎么学?

软件编程需要涉及英语和数学,这两方面如果都比较好那学起编程会更快。也有汉语编程但是使用不怎么普遍。你可以从网上找相应的编程教程进行学习。也可以报名一些编程培训班进行学习,当然后者成本相应较高,而且也得有时间去听课。前者就比较自由,看你怎么选择了。

热门标签