你现在时间充裕嘛?
毕竟高考很重要,是非常重要。
如果你的成绩很好,那么可以利用业余时间学学,如果你成绩欠佳,尤其是数学成绩,那么可以先系统的学学初等数学和夯实一下初等数学的基础,对于高考是有帮助的,对于今后学习编程也是有帮助的。
还有不到一年半的时间,你会高考,现在学习如果想打下一个好的基础,也是和你在学校的学习一样,推荐你最好使用大学的教材作为指导,这样的书籍不是像对程序员写的工具书一样的字典,初学者可以看懂,而那些所谓0基础入门的书相当于一本满载错误的字典,对于你来说肯定不合适。
题外话,就业
考虑到就业来说,目前计算机科学发展还可以,如果是重点大学毕业,自身能力强可以找到高薪的工作,否则都是IT民工。
目前,理工科机械工程与自动化,材料科学,高分子材料与技术,这些比较好就业。一般的工科学校毕业都好就业。重点学科优势大学一出校门这些专业就是高薪。
而热动,土木,道桥,环境科学,农学,医学,这些必须是名牌名牌大学的优势专业才好就业。计算机专业一般需要好大学的优势专业才能拿高薪。
否则一般二本工科比较好的学校毕业的之后就做JAVA程序员的很多,月薪5000-6000起步。这个起步价不只是看你的学校的,学校只是最低的门槛,还要看你的能力,如果学校不行,那么你的能力不可能高,哪怕你不是计算机专业的,是文科专业的,一样可以有高能力,但是学历客观的是个前提。BJ目前是全国最高的收入。至少有普通大专以上才能想去大公司就业。
工科的学生要学工科专业就业,参加高考,念工科优势大学是毕业的一步。
高考干嘛就是为了就业,你想学得更好,层次更高,爱好计算机,那么作为爱好者,你不学计算机专业也要去个好大学,这是有必要的。资源优势不一样。
如果你觉得你的成绩很好,可以现在培养一些编程的基础知识,只要基础好了,以后的学习就快了,就好了,就顺利了。
推荐入门学习PASCAL语言或者Q-BASIC,C/C++语言是函数式编程,现在功能也很强大比较特殊等等,并且第三代编程语言适合教学和培养一个良好的基础。最好不要从C/C++开始学,一来对于打基础,C/C++是有难度的,二来打好基础再去学C/C++来得及。
自学能力是你必须有的,这很简单,在大学里所有专业,老师讲课的时间和内容永远比教材少十倍或者百倍,自学很关键。除非你是尖子中的尖子,否则必须需要课前预习才能听得懂课,课后通过大量的练习和掌握相关书籍,大概一门课程10本-15本左右的相关书籍全部掌握,才能顺利通过考试或者能力好的人勉强拿到优秀…这是重点大学的要求,当然了211的很多学校的非强势专业都不会这么要求的。再说二本,二本如果是强势专业,要求比较低,你掌握这本教材会实际应用,掌握了就能通过考试。垃圾二本非强势专业目前很多,这样的学校都是后升为二本的专业的专业,那么就是接近开卷考试了……当然人情关系也能让你通过考试…不过不是所有的好大学里都好使的。
一个良好的基础光是编程语言怎么能够呢……是不是啊,嘿嘿嘿嘿
学习一门语言,要配套习题集,然后还要学习用这种语言描述的数据结构,算法,离散数学,数据库,网络技术,软件工程,计算机原理与组成,汇编,操作系统,应用数学,这些方面比如网络技术,数据库和软件工程,操作系统,这些展开还能展出来上面这么多的内容……对于要面对高考的学生来说,有点多是不是…对于本科生来说,这些是编程以及编程相关所必须掌握的,不包括计算机专业的其他教材。
那么删节一点,做到普通大专生一半课程目标的要求,编程语言,数据结构与算法,网络技术应用基础,数据库应用基础,离散数学和应用数学,先学这些。
没门课程一门书都要对应一本习题集…
再给他拆开,拆成两步完成。
1,编程语言,数据结构和算法,离散数学,同时学习。
2,数据库,网络技术,应用数学。
所以现在,如果你真的学有余力,那么能完成上面1的学习就已经非常不错了。
推荐书籍,
《PASCAL程序设计》,郑启华,清华大学出版社。
《PASCAL程序设计习题与选解》,郑启华,清华大学出版社。
《数据结构与算法设计:Pascal语言》,张文双,王学红等编,北京理工大学出版。
《离散数学(第四版)》屈婉玲,耿素云等,清华大学出版社。
《离散数学题解(第四版)》屈婉玲,耿素云等,清华大学出版社。
《BASIC语言:QBASIC》谭浩强,科学出版社。
多一门Q-BASIC变换下思维。可以两种语言一起学,他们比较相似,可以变换一下思维,我要说明的是语言只是一种工具,编程思想和能力是重要的。
这些书最好一起学,前三本必须同步了,后面的看着办。学过这些之后,只需要学一些RAD工具的使用或者看一些针对程序员写的工具书籍就可以开发一些简单的比较实用的软件了,比如微软的WORD就是VB开发出来的……学完这些再自己差些资料,你可以写出WORD一模一样的软件,只要你上心做了,这会很简单。
学习编程培养能力是个非常枯燥的过程,比做背数学题的解还无聊,希望你有心理准备。而且这些过程不能省略。这才是培养个入门的基础,之后还需要有很多的课程,如果这个基础打得好了,今后的学习会很轻松,很顺畅。打不好就好比半路出家的和尚哈,人家当老板的可不是见谁都能宽容的佛祖,人家要求你有真本事有能力有效率的给他创造钱……老板不是开收容所或者幼儿园的。所以当和尚的好处还是很多的……
首先你要学会一门语言,建议学C语言
C语言学了之后还需要学习数据结构,注意是数据结构,不是数据库
相信这两本书你看了之后,应该入门了
看看老谭的书吧