零基础学习编程从哪里入手?

零基础学习编程 应从以下几方面入手:

1>.去了解计算机的基本组成,计算机的发展史和编程的发展史,看起来和编程没什么关系,潜在的影响还是十分大的;

2>.选择一门简单的语言作为入门语严;

3>.学会使用搜索引擎;

4>.知道如何看书;

5>.要”像”个高手;

6.>应具备的学习态度;

1>了解这些历史的意义:

了解一些编程的实质远比知道如何编程更有意义,不要在编程是怎么回事的情况下就去学习编程,这样对你的学习是十分不利的,作为一个编程爱好者,知道计算机的工作原理,这应该是一件再正常不过的事。

2>.选择入门语言:

这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人会开始推荐你xxx语言,于是新手们又开始学习这种语言,搞到最后,什么语言都没搞懂,时间大把大把的流失,热情消耗殆尽。要解决这个问题,首先要明白一个根本问题,怎样挑选适合入门的编程语言?我推荐从难度这个角度来考虑,这门语言必须简单易学,有趣,而且要有一定的热度,有热度才能有更多的人一起交流讨论,翻开编程语言列表,发现有100多种编程语言,而且这个数还是在不断增加的,这里我们一起来看下2012年5月份的编程语言排行榜,能进排行榜前20的,首先在热度上都已经差不多了,现在要做的就是从排行榜里找到一门简单有趣的语言。

2012年5月编程语言排行

对于上述的语言,这里不可能一个个详细介绍,篇幅有限,最主要的是,这些语言的介绍只需要打开搜索引擎,输入这项语言的名字,搜索一下,就能看到详细介绍了,如果说不会搜索,那么,请返回第一个问题,一般来说,如果你去论坛提问什么语言适合入门,得到最多的结果应该是C语言,没错,就是上述排行榜排行第一的那个,强烈推荐C语言入门的同学如果看到这篇文章可能会很想吐槽,因为这里笔者要推荐的不是C语言,笔者认为,Python语言对于零基础更适合入门,很多人推荐C语言原因我猜测可能有两个,一是全国大部分的高校的编程课C语言是都有开设的,也可以说是学习过C语言的用户基数大,第二是C语言自身的强大,可谓是口碑好。基数大+口碑好,足以让你得到的结果是C语言居多。

笔者是Python语言入门,接触编程时完全是零基础,现在接触了C、接触了C++、JAVA,Visual Basic 6,回味了下,如果让我再次选择一门入门语言,我绝对不会后悔选择Python,建议每位同学去百科搜索下Python,看下是否真的简单易学,并且强大,如果你想快速写GUI(图形用户界面 )的软件,Python有一大把图形库供你选择,不像C语言,半年下来,还是停留在黑框框里,大大打击了初学者对软件开发的信心,对于写游戏,Python也是绝对不会让你失望的,pygame模块为你提供简单快速的游戏开发,Pygame是 跨平台 Python模块,专为电子游戏设计。 包含图像、声音。 虽说没法和Direct X相比,但对于新手来说,独立写个2D游戏也是一件很愉快的事。

对于Python,笔者就不再详细介绍了,只是推荐,具体选择什么语言,决定权还是在你手里,无论是C语言也好,Python语言也罢,下面所介绍的学习方法都是适用的。

3>.学会使用搜索引擎:

之所以推荐使用搜索引擎的目的是培养更好的独立解决问题的能力,通常来说,刚学编程时,可能我们有时候连使用什么软件作为编程环境都不知,或者下载安装了编程环境却不知如何使用,这时搜索就派上大用场了,跑到搜索引擎里输入”xxx 使用教程”,结果就出来了,简直太方便了。

而且,新人都喜欢加很多xx语言的编程群,而且大都是挑人多的加,一旦编程中出现了一点小错误,就立马到群里提问,这是一个很不好的习惯,假如说群里有人在线,为你解决了这个问题,那么你独立解决问题的能力就降低了一分,假如没人在线,你就可能面临着等待,或者把问题放这,不去管它,这样积累的后果你是知道的,最好的方式就是动用搜索引擎,不需要等待,还可以锻炼独立解决问题的能力。还有一点,许多新人反应说许多知识搜索不到,我很负责任的说,不是搜索不到,是你不会使用搜索引擎,至少我现在在编程上还没有遇到过搜索不到某个知识点的情况,对于搜索的使用技巧,如果你还不知道,去搜索吧。

总之,有问题,就要去搜索。

顺便说句,加很多群不是一个好习惯,群里并不能让你学到太多知识,他的功能在于能找到一群有共同话题的朋友,真实的情况是大多时间都在时一起闲扯一些与编程无关的话题。

4>.知道如何看书:

无论是电子书还是纸做的书,都会有页码,要做好学习的计划,每天看多少页?这倒不是,不要忽略目录这个好东西,先认真看下一本书的前言和目录,了解本书的知识点的分布,这样有利于更快的融入这本书,然后按章节作学习计划,按页来你就不怕把一个知识点切成两半?笔者看书时第一遍喜欢浏览,也就是走马观花的看,花一上午或一下午从头把书悠闲的翻一遍,不求记住知识点,只求记住几个名词,知道书里面有这些东西,给大脑一个模糊的印象。

从第二遍开始认真看,不放过任何一句话,碰到不明白的名词,没关系,搜索解决。看书要及时复习,推荐“看五退三”(笔者自造的词)式看书,也就是说一次看五页,下次看书式再向后退回三页,这样可以起到很好的复习效果,遇到确实看不懂的地方,也不要停留太长时间,很有可能当你继续向下看,再返回这个问题时,发现你已经可以理解了,这种情况很常见。

代码是一定要亲手调试一遍的,要亲手输入一个字符一个字符的输入,不是机械的复制粘贴,复制粘贴的后果就是你自己感觉学的差不多都理解了,然后到上机亲手写代码时,要么写不出来,要么一运行报错一堆。所以,书上的每段代码都要亲自调试。

对于代码报错,作为新手,正常的不能再正常的一件事,这里说两点,注意单词的拼写错误和符号是不是在英文状态下输入的;还有就是坚持自己找出代码错误,坚持,代码报错不求人,自己解决。

5>.要”像”个高手:

在写这几个字的时候我还是在担心等等这句话会不会造成误解,像个高手,并不是让你打肿脸充胖子,而是一种激励自己学习的一种方法,具体就是,要多帮助其他新人,帮助别人可以提高自己的话就不说了,在论坛或群,你可能遇到新人们各种各样的问题,要么代码报错自己检查不出错误,或者想解决某个问题却找不到方法等等,诸如此类的问题,如果你能解决,一定要记得解答一下,不断这样下去,你在你的圈子里说话就会越来越有分量,别人也就更信任你的能力,正式由于这种信任,也渐渐使你背负上了一种高手的责任感,别人请教问题我能不会?即使出于虚荣心,我们也得不断学习,维护我们在别人心中高手的形象,这样也就达到了刺激自己不断学习的目的。

  • 濡備綍浠庨浂寮濮瀛︾紪绋
    绛旓細3銆佸浼氬埄鐢ㄧ綉涓婅祫婧 鍦ㄧ綉涓婂彲浠ュ鍒板緢澶氫笉鍚岀殑缂栫▼鎬濇兂銆佹柟娉曘佺粡楠屽拰鎶宸э紝鏈夊ぇ閲忕殑宸ュ叿鍜屼綔鍝佸強鐩稿叧鐨勮緟瀵兼潗鏂欎緵涓嬭浇锛屾墍浠ヨ鍒╃敤濂界綉涓婄殑瀛︿範璧勬簮銆4銆佸缂栫▼鐞嗚缁撳悎瀹炴垬 瑕佸叿鏈変竴瀹氱殑璁$畻鏈虹悊璁哄熀纭鐭ヨ瘑锛屽寘鎷紪绋嬫墍闇鐨勬暟瀛﹀熀纭鐭ヨ瘑锛屽叿澶囦簡鍏ラ棬鐨勬潯浠跺悗寮濮嬬紪绋嬬殑瀹炶返锛屼粠瀹炶返涓彲浠ュ彂鐜伴棶棰橀渶瑕佸姞寮...
  • 闆跺熀纭搴旇濡備綍寮濮瀛︿範缂栫▼?
    绛旓細闆跺熀纭瀛︿範缂栫▼ 搴斾粠浠ヤ笅鍑犳柟闈㈠叆鎵嬶細1>.鍘讳簡瑙h绠楁満鐨勫熀鏈粍鎴锛岃绠楁満鐨勫彂灞曞彶鍜岀紪绋嬬殑鍙戝睍鍙诧紝鐪嬭捣鏉ュ拰缂栫▼娌′粈涔堝叧绯伙紝娼滃湪鐨勫奖鍝嶈繕鏄崄鍒嗗ぇ鐨;2>.閫夋嫨涓闂ㄧ畝鍗曠殑璇█浣滀负鍏ラ棬璇弗;3>.瀛︿細浣跨敤鎼滅储寮曟搸;4>.鐭ラ亾濡備綍鐪嬩功;5>.瑕佲濆儚鈥濅釜楂樻墜;6.>搴斿叿澶囩殑瀛︿範鎬佸害;1锛炰簡瑙h繖浜涘巻鍙茬殑鎰忎箟:浜嗚В涓...
  • 闆跺熀纭濡備綍瀛︿範缂栫▼璇█?
    绛旓細1銆佽嫳璇熀纭銆傝繖鏄兘鐪嬫噦浠g爜鐨勫墠鎻愩2銆鎿嶄綔绯荤粺鍩虹銆傝浜嗚В鎿嶄綔绯荤粺浣撶郴缁撴瀯銆佷换鍔¤皟搴︺佸唴瀛樼鐞嗐佸瓨鍌ㄧ鐞嗐佸懡浠よВ閲娿佺晫闈㈢鐞嗐佹枃浠剁鐞嗙瓑鍩烘湰鍐呭銆傚缓璁涔燣inux鎿嶄綔绯荤粺銆3銆璁$畻鏈虹綉缁滃熀纭銆傚寘鎷綉缁滀綋绯荤粨鏋勩佺綉缁滃崗璁佹暟鎹紶杈撹繃绋嬨佺綉缁滃畨鍏ㄣ佸濯掍綋鏁版嵁浼犺緭绛夊唴瀹广4銆佹暟鎹簱鍩虹銆傚寘鎷暟鎹簱缁...
  • 鍒濆鑰呮庢牱瀛︿範缂栫▼?鏈夊摢浜涙柟娉?
    绛旓細1銆 鎵撳ソ鍩虹 褰撲綘寮濮嬪涔犵紪绋嬬殑鏃跺欙紝棣栧厛浣犺纭畾鐨勪笢瑗挎槸鈥滃熀纭鈥濄傝鎵撳ソ鍩虹锛屼綘闇瑕佸涔犺绠楁満绉戝銆傜幇鍦紝鎴戜滑鍙互鍦ㄧ綉涓婃壘鍒板緢澶氶拡瀵瑰垵瀛﹁呯殑璇剧▼銆備簰鑱旂綉鐨勭‘涓哄垵瀛﹁呮彁渚涗簡渚垮埄锛屼娇浣犲彲浠ラ氳繃缃戠粶鎵惧埌澶ч噺鏈夌敤鐨勪俊鎭傚洜姝わ紝浣犲緱鑺辨椂闂寸爺绌朵竴涓嬭繖浜涗俊鎭紝浠庝腑閫夋嫨鏈閫傚悎鑷繁闇姹傜殑銆2銆佸缓绔嬭愬績...
  • 0鍩虹鎬庝箞瀛︾紪绋
    绛旓細1銆0鍩虹瀛︿範缂栫▼寤鸿浠嶤璇█瀛﹁捣锛屽彲浠ヨ60%~80%鐨勭▼搴忓憳閮芥槸浠嶤璇█寮濮嬨備絾鏄缂栫▼鐨勪笓涓氭妧鏈紝寤鸿鍘讳笓涓氭満鏋勮繘琛屾姤鍚嶅涔犮2銆佺‘瀹氱紪绋嬪涔犵殑鏂瑰悜銆傜紪绋嬭瑷鏈夊绉嶏細C++锛孋锛孋#锛孞AVA锛孭ython绛夛紝姣忕璇█閮芥湁涓嶅悓鐨勪紭缂虹偣锛屽彲浠ユ牴鎹嚜宸辩殑鍏磋叮鏂瑰悜閫夋嫨涓闂ㄧ紪绋嬭瑷浣滀负鑷繁鐨勫涔犵洰鏍囥3銆佸熀纭...
  • 鑷缂栫▼璇ュ浣鍏ユ墜
    绛旓細1銆侀鍏堬紝闆跺熀纭瀛︿範缂栫▼瑕佸厛鏈変竴涓涔犺鍒掞紝鏁寸悊杩欎釜缂栫▼璇█闇瑕佸涔犲摢浜涙妧鏈紝鍒跺畾濂戒竴涓涔犺矾绾匡紝渚濇鏀诲厠銆2銆佸仛濂芥椂闂磋鍒掞紝鍏ラ棬瀛︿範鏄竴涓鏄撳湪寮澶村氨閬囬樆鐨勯樁娈碉紝涓涓鎻愰珮瀛︿範璐ㄩ噺锛屽彟澶栦竴涓氨鏄鎵撻犲涔犵幆澧冿紝鍘婚櫎澶栫晫鍥犵礌鐨勫共鎵帮紝涓撳績鑷村織銆3銆佸涔犱笉鍙槸鐪嬨傚垵瀛﹁呭鏋滄病鏈夎佸笀鐨勬寚瀵硷紝...
  • 闆跺熀纭灏忕櫧鎬庝箞瀛︾紪绋
    绛旓細闆跺熀纭灏忕櫧瀛︾紪绋鐨勬柟娉曞涓嬶細1銆佸浜庡垵瀛﹁呮潵璇达紝鍙互閲囩敤瑙嗛+涔︾睄鐨勬柟寮忚繘琛屽涔犮傝繖涓ょ鏂瑰紡褰㈡垚浜掕ˉ鍏崇郴銆傜紪绋嬫暀瀛﹁棰戝彲浠ヨ浣犺繀閫熸帉鎻$紪绋嬶紝浣嗛氬父姣旇緝鐢熷姩銆佹祬鏄撅紝涓嶆垚绯荤粺銆傝屼功鏈槸姣旇緝绯荤粺锛屾繁鍏ワ紝浣嗘槸鏋嚗锛屾墍浠ユ渶濂界殑鏂规硶鏄功鍜岃棰戠粨鍚堛2銆佸叆闂ㄦ湡閬囧埌闅鹃锛岃椾簡鍗婂ぉ鏃堕棿杩樻槸娌″紕鎳傦紝鍙互鏆傛椂...
  • 闆跺熀纭瀛︾紪绋搴旇浠庡摢鍏ユ墜
    绛旓細闆跺熀纭瀛︾紪绋搴旇浠庡摢鍏ユ墜濡備笅锛氶浂鍩虹瀛︾紪绋嬶紝鍙互鍏堥変竴闂ㄧ畝鍗曠殑璇█杩涜瀛︿範锛屽c銆乯ava銆丳ython锛岃繖鏍峰彲浠ュ厛瀵圭紪绋嬫湁涓涓垵姝ョ殑璁よ瘑銆傚湪娌℃湁鍩虹鐨勬儏鍐典笅锛屼拱涔﹁嚜瀛︽槸涓涓姙娉曪紝濡傛灉鎯宠閫熸垚锛岃繕鏄缓璁幓鎶ュ悕涓涓煿璁彮銆傜劧鍚庤繖鏍蜂竴杈硅璇嗙紪绋嬶紝涓杈瑰幓浜嗚В鑷繁鎯冲紑鍙戠殑涓滆タ闇瑕佷粈涔堟妧鏈紝姣斿寮鍙戝畨鍗撹...
  • 娌℃湁浠讳綍鍩虹瀛︾紪绋搴旇浠庡摢寮濮?
    绛旓細绗洓闃舵銆佷簡瑙d笟鍔¢昏緫銆傚湪鍔ㄦ墜涔嬪墠锛屼粩缁嗙殑鐮旂┒瀹㈡埛鐨勬鏋跺拰瑕佹眰锛岀悊娓呬笟鍔¢昏緫銆傛妸缂栫▼杩囩▼涓紝瑕佹敞鎰忕殑鐐圭綏鍒楁竻妤氾紝鍙互鍋氭垚涓涓祦绋嬪浘锛屽啀寮濮嬪姩鎵嬬紪绋嬨傜浜旈樁娈点佸熀鏈姛瑕佹墡瀹 浣滀负涓鍚闆跺熀纭鐨勫鍛橈紝涓瀹氳鎶婅绠楁満鍩虹鎵撴墡瀹烇紝杩欎釜杩囩▼骞堕潪涓鏈濅竴澶曟垨鑰呭弬鍔犱釜鍩硅鐝獊鍑瀛︿範涓変釜鏈堝氨鍙互瀹屾垚鐨勶紝杩...
  • 鎴戞兂瀛︾紪绋,璇烽棶璇ユ庝箞鍏ラ棬?
    绛旓細瀛︾紪绋鍏ラ棬寤鸿锛1.瀛︾紪绋嬭浠庢牴鏈嚭鍙戯紝浠庣悊璁轰笂鏉ヨ锛岄渶瑕佸箍娉涚殑闃呰銆備簡瑙g畻娉曠殑鍗氬ぇ绮炬繁鍜岃绠楁満鐨勫熀鏈悊璁恒2.浠庡疄璺典笂鏉ヨ锛岄渶瑕佹湁骞挎硾鐨勭粌涔狅紝缁冧範鐨勫箍娉涘湪浜庣粌涔犱笉鍚岀殑鍐呭銆傜劧鍚庡氨鏄垱鏂扮簿绁炲拰鏁板鎬濈淮鑳藉姏锛岃繖浜涢兘鏄渶瑕佸煿鍏荤殑銆鍩虹瑕佹墦濂藉缂栫▼瑕佸叿澶囦竴瀹氱殑鍩虹銆3.閫昏緫鎬濈淮鑳藉姏鐨勫煿鍏汇佸...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网