高一学生怎样学习算法编程

高中生就学计算机竞赛好了
■网友
看到题主的提问,我想先问一下题主是不是打算未来以计算机相关领域作为你以后发展的职业?如果是的话,可以有长期的部署。如果不是,只是想做做一两个手机应用,那么可以直接学习相关领域的知识,例如看一本一个领域的书“ios程序设计开发”“Android程序设计开发”之类的。如果是长期规划的话,建议可以先学习C/C++。看书的确很枯燥很难开始懂,至少我没读大学前看这些书都看不懂。书本首先教给你的只是C/C++的语法,你可能会觉得很无趣。那么这个时候怎么办?选择一个online judge,有很多不同的oj可以选择,上面会有一些问题需要你用编程算法去解决,而且算法是整个计算机领域很重要的东西,如果你高中开始培养,你会发现你的大学将会有很大得益。当你做oj的题觉得难的时候,你就会去搜索它们的解法,学到算法。如果你对oj没兴趣,那么你可以先学习C/C++,然后选择ios或者android开发的书一步一步试着做。其实手机开发还是比较容易的,不过如果想做web开发会需要比较多的知识,所以建议后期再学习。你使用win来进行编程是可以的,到了后期你掌握了一些编程知识后,可以选择另一个操作系统linux。你会发现你的世界突然开阔了。按照上面讲的,如果你都掌握了,估计你也快到高二左右了,那么那个时候还是好好学习,选择一个好的大学的计算机系,那时你才算真正走进计算机科学的世界。
■网友
【高一学生怎样学习算法编程】 首先、分析自己的需求web、PC(Windows、Linux等)、移动终端(Android、iOS、WP)其次、选择合适的语言web比较杂,HTML肯定不能少的,CSS等,然后选脚本语言(JavaScript、PHP、Python等)PC-Windows-C#、C++等linux就C/C++、Python也行,C#理论上也可以,不过不推荐移动终端:Android-JAVAiOS学objective-CWP应该是C++或C#吧最后、学!!!完毕

■网友
我只说算法,编程留给业界的前辈来谈,我经验太少。如果英语还勉强过的去,就找MIT的算法导论公开课,配着书看,一次不懂是正常的,有个直观的理解,能想清楚思路就行。学竞赛至少要照着NOI学,目标NOIP是学不出多少算法的。亲身经历,不保证效果很好,我当初自挂省选只有NOIP奖。我见识过大量目标NOIP,对算法没什么理解的同学。(不过你打点基础大学再正经学算法也不晚,见仁见智)
■网友
还是把主课学好考大学吧


    推荐阅读