一个新手学编程的N个疑惑
作为一个二十六岁的大龄新手,自学编程,希望各位路过的朋友能解答一下几个小问题,这几个问题在您看来也许很幼稚,很不成熟,但无论如何,希望您能给出一个我看得懂的答案吧。1、有个做软件行业的朋友告诉我,要想学编程,最起码要先掌握一门语言,而语言的种类有很多,比如C、JAVA、C++等,那么哪一种比较好?各语言之间有没有通用的地方?
2、按用途分,计算机分以下几类:数值计算、数据管理、自动控制、辅助设计、辅助教学、娱乐活动、人工智能等。想来,我们学编程做软件,就是要让电脑能具体以上几种功能的一种。那么,同一种语言可以写出不同用途的软件吗?我想学这个主要是为了能靠这个找工作混饭吃,从就业来讲,从那个方向突破比较合适?
3、网上有朋友建议说,要学会编程,最好先了解学习一下计算机原理,于是我去买了几本关于计算机原理的书来看,看了一个星期了,也许是基础太差了吧(我只是初中毕业),那些二进制代码、指令流程、寻址方式等等等等,看得我是头昏脑涨,不知所谓。而当我试着用这些原理去联系我之前看过的《C语言程序》上面的内容,却怎么也联系不起来。好像这二者之前关系不大一样。这是为什么呢?
4、作为一个自学者,没有大学生那么好的条件,没有图书馆,没有老师讲课,也没有同学一起讨论。唯一能和大学生相同的是,我跟他们用的是一样的网络,可是,如何从网上获取资源呢?有什么好的网站吗(视频类的最好)?
希望看到问题的朋友能抽空解答一二,小弟不甚感激!!