㈠ 像我这么高智商的文盲想学编程应该从什么开始做起
1、先学数学,因为数学是一切的基础。至少要学好高等数学,学计算机还要学好离散数学。
2、计算机学习要学好数据结构、数据库原理、C/C++。不要以为能修改个注册表,或者懂几行DOS命令就是计算机高手了。
3、不要以为以上的都用不上。我可以负责任的说学好了基础事半功倍。本科生比高中生优秀的原因是因为基础更扎实、学习能力更强了。
4、曾经我在面试程序员的时候,有人抱怨找工作很难,读书的时候学校的老古董只教没有用的基础知识,没有教一些实用的技术,比如asp、vb之类的编程技术。我跟她说她本末倒置了,学校教的才是宝,那些实用技术才是皮毛,过几年就淘汰的东西,数学物理才是永远不落后的东西。
5、一个熟练的程序员,不仅对某种编程语言熟练,而是根据需要,对未接触过的开发工具也能很快就能上手。
6、建议你自学吧,既然智商高。最近IT业虽然不景气,但是软件开发总算是高附加值的工作,薪水还是有保障的。
最后祝你能成功!
㈡ 新手如何学习编程
熟悉以下关键东西,可以边学边做,定期训练,经常思考,长期积累:
1、语法。
2、基础理论(数学、数据结构、算法等)。
3、设计方法(编程原则、设计模式、框架设计等)。
4、库(核心、基础、UI、扩展、游戏引擎等)。
6、领域知识(游戏设计、网站设计等)。
7、开发工具(编辑器、IDE、自动部署等)。
8、项目管理(进度管理、分工协作、Bug管理、版本控制等)。
最普遍也是最重要的能力:创造力。努力分析并理解好做什么以及怎么做。要知道上面那些东西一开始都是不存在的。
具体方法包括:
1、快速阅读入门教程和书籍,适合学习语言和基础库。比如我学Java读的《Java编程思想》,练习题做过一点,然后学ActionScript就没读过书,只读过Adobe官方文档《ActionScript 3.0编程》。
2、阅读库的文档、实例、源码。比如Flash、Flex开发,熟悉官方API很重要,很多细节要具体使用时才注意到,这时候最好做个笔记,虽然我从没看过我的笔记。
3、做一个自己感兴趣或熟悉的小项目,比如我就以黑白棋游戏作为多个语言的试水项目,一样的逻辑,便于把关注点放在语言特点上。
4、自己动手丰衣足食。厨师有菜谱,程序员可没菜谱。比如我做游戏,最关键的游戏编程知识全部是动手学出来的,很少有专门针对某个业务领域(如游戏)的编程书籍,要么是入门书,要么是模式书(如算法)、理论书(图形学),很少有书籍教你如何开发一个45度角地图系统加编辑器的,全靠自己思考,以及看前人的代码,需要时找些网络资料。关键是,可以培养最重要的创造力。
对于算法和设计模式,可以研读下,但是关键还是靠平时如何使用了。新手勉强不来的。
项目管理方面的,就得靠工作经验了,多思考多提意见不要只走流程。
㈢ 我是个高中生,想学习计算机编程,请教一些问题!
你好 我是在校大学生 今年大三 学的就是计算机软件专业 看了你的问题 来给你几点建议 :
1.你先从谭浩强的这本书看起是正确的,不过前面几位说的很对,这本书是基础,就是让你在以后学习别的语言或者在编程时掌握那些基本的原理和要领,因为编程语言都是相通的,没有哪些语言是完全迥异的,所以可以把C当作是工具。但若你要是把C学的很精的话,同样是大有用武之地的,因为日后工作时必须有1~2门拿手的编程语言,许多公司招聘时也要求精通C语言的人才,这个你可以多上网看看现在公司一般对什么语言需求比较大,一般C/C#/JAVA都是比较流行的
2.我跟你说下大学里软件系的课程安排吧。大一上学期学C ,下学期学C++,大二上学期学JAVA、数据结构、离散数学,大二下学期学计算机原理、数据库原理、计算机网络。大三分流,大致有软件开发、网络工程、电子商务几个方向(根据学校自身安排)。 我们学校的课程就是这样的,也许别的学校跟这个有出入,但大致都是类似的,而且我觉得我们学校的这种安排还是比较合理的。 根据这个课程安排,你可以看到数据结构、离散数学都是大二才学的,属于比较有难度的,而且要求一定的数学基础,最好学过高等数学。 难度我觉得数据结构更难点,但要用心学,耐心学可以说都不难。 数据结构主要就是塑造你的编程思想,让你把抽象问题形象化,然后用代码表示出来,所以数据结构是很有用的,也可是说是你编程 的重要工具。
推荐教材 《数据结构 C语言版》严蔚敏编写
3.高中生不是问题,关键是你是否用心学它。 可以说,如果大学里马马虎虎学这些编程语言的话,毕业过后不经过培训的话,可以说就是废物,因为书上学的本身就是基础,离实际要求就有距离,再不好好学的话,很难胜任工作。所以,不管上没上大学,把该看的书都看了,该弄懂的都懂了,并且加以实用,找工作并不难(不过得考一些证书 如思科、微软认证的一些 你可以查查)
4.以你的目前情况,我觉得可以把C++看看 JAVA跟C++类似 学了C++ JAVA就很 EASY 了 另外可以看看数据结构的书 离散数学也可以看看 不过个人觉得不如数据结构重要 计算机考研的专业课包括数据结构 以前还考离散 现在一般很少考了 等到熟练掌握这几门语言以后 再选择具体发展方向 软件工程师是不错的职业 一般的软件工程师月薪都在3000以上 优秀的可达到万元 而且一般来说 只要你真的是有本事 就业绝对很简单 这个我可以肯定 不要看网上说计算机现在是就业难 那是因为每年毕业的大学生有太多都是不学无术的 找工作肯定很难了 所以关键看你有没有真才实学 相信只要你坚定信心并且拥有强大毅力的话 这条路绝对是阳光大道 呵呵 相信自己
这都是我的个人见解 供参考 有问题可以HI我
不是你成绩的问题 而是你有没有决心 你要是死心塌地学编程不可能学不好的 要是仅仅是觉得学着好玩那你还是别浪费时间了
㈣ 我想学编程要从哪里学起学的顺序是什么样的
C/C++语言->数据结构(基于C)->一门面向对象的语言(Java或C#,前面的C/C++是面向过程的语言)
这是大学里计算机系专业的学习顺序,不过这只是理论知识的学习顺序。
C/C++语言入门,《C语言从入门到精通》清华大学出版社,这本面向初学者。
《C程序设计》清华大学出版社,谭浩强主编,这本是大部分大学的教材。
在电脑里装个VC++ 6.0 ,学习编程勤练习很重要,不能只顾着看书,要经常敲代码。看书的时候有不理解不清楚的地方,在电脑上写个代码实验一下,对理解和记忆很有帮助。计算机语言入门要记忆的东西挺多,比较枯燥,经常写程序实验可以带来成就感,保持兴趣。
学完了基础之后你可以装个Qt Creator试试自己做个计算器或者小游戏玩玩,同时开始学习数据结构。
我建议你高中学到数据结构就可以了,毕竟高中课业比较紧张。再者编程重在实践而不是理论知识,你可以两个月就看完C和数据结构,但是如果不经常上机实验,最终你记不下来多少的。兴趣浓厚的话,大学志愿填一个计算机系的专业,到时候你能更系统的学到这方面的知识了。
顺带一提,编程思想对学习数学有一定的帮助。
㈤ 高中生想学编程,需要什么基础
编程需要一定的逻辑思维能力和耐力,像前端技术(HTML\CSS\Javascript)是比较容易上手的,可以做网页小游戏、Html5页面、小程序等,另外可以学学Python编程,非常容易上手,是比较流行的编程语言,JAVA难度大一点,但是学会了容易找工作,可以学一下JAVA基础了解一下。
程序员有很多技术方位,也有很多不同编程语言,难度各不相同。好不好学需要看个人的理解能力。高中毕业当然可学懂编程,别尔盖茨也是十几岁就开始学习编程的,但是从目前招聘情况看,比如前端开发、JAVA开发等岗位,一般都要求专科及以上学历,可能只有少数公司对学历没有一定限制,当然这也要看技术水平。
如果说学编程是为了找工作,那么学历就是敲门砖,现在公司招人大多数都要求大专以上,如果达不到这个要求,HR可能就不会给你发面试邀请。除非你没有学历但是是技术大牛,还得知名度极高的那种,不过,技术大牛考个文凭也不是难事吧,何必给自己增加这个门槛呢?提升学历方面,成人教育,继续教育,可以考大专。
㈥ 大学生想要自学编程难度高吗应该如何开始学习
自学也是可以的,但是需要找一些专业的学习资料。
随着互联网的不断发展,计算机也是成为了一个热门的行业,同时这也是一个高薪的行业,吸引了很多人来,但是这个行业是也是涉及很多的专业知识,也是有一定的难度。
大学生自学编程还是不错的,因为大学生有专业的学科功底,虽然说是编程,但是其中也是会涉及到一些数学等思维性的东西,这些都是存在的,大学生有一定的学科功底,所以学起来也是很快的。
自学编程是一个长期的过程,记得当时自己的同学在自学一门编程语言,他学习的时间也是足足有四年,最后也是说自己只是掌握了一些皮毛,真正的应用还是需要自己实际的工作中锻炼,这就是编程的学习,也是需要一个很好的思维。
㈦ 初高中生编程入门先学什么好
初高中生学编程,应该先学代码编程比较好。想要学习少儿编程,推荐选择童程童美。【童程童美少儿编程体验课,点击可免费报名试听】
初高中生的认知处于形成运算阶段。初中生的大脑前额叶逐渐发育完全,抽象思维能力也可以得到显著提升,开始学习函数等抽象知识。初中生摆脱了对具体事物的依赖后,开始利用语言文字在头脑中重建事物和过程来解决问题的运算叫做形式运算。除了利用语言文字外,形式运算阶段的初中生甚至可以根据概念、假设等为前提,进行推理并得出结论。在这一阶段可以让初高中生接触代码编程,比如Python,来训练孩子的抽象思维能力。在Python编程的学习中,初高中生需要通过一条条指令在他们大脑中建构整个程序框架和具体的算法步骤,这对初中生的逻辑、推理、抽象、归纳等能力都可以进行强化训练。因此,孩子学习编程语言的过程是动态变化的,这需要根据孩子的认知水平来选择合适的编程语言。【学少儿编程可以提高孩子逻辑思维、专注力!】
想了解更多关于编程入门的相关内容,推荐咨询童程童美。童程童美实施5S(整顿、整理、清扫、清洁、素养)管理办法,以加强对环境的长效管理,注重科技素质教育氛围的营造,传递良好的教育理念,正向影响孩子意识,让孩子在成长中心可以舒适学习。