自学编程怎样入门

本人现在是高二学生,想用学余时间学习编程,请问应该怎样起步?请各位大神指点下,谢谢!

你现在时间充裕嘛?
毕竟高考很重要,是非常重要。
如果你的成绩很好,那么可以利用业余时间学学,如果你成绩欠佳,尤其是数学成绩,那么可以先系统的学学初等数学和夯实一下初等数学的基础,对于高考是有帮助的,对于今后学习编程也是有帮助的。

还有不到一年半的时间,你会高考,现在学习如果想打下一个好的基础,也是和你在学校的学习一样,推荐你最好使用大学的教材作为指导,这样的书籍不是像对程序员写的工具书一样的字典,初学者可以看懂,而那些所谓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一模一样的软件,只要你上心做了,这会很简单。

学习编程培养能力是个非常枯燥的过程,比做背数学题的解还无聊,希望你有心理准备。而且这些过程不能省略。这才是培养个入门的基础,之后还需要有很多的课程,如果这个基础打得好了,今后的学习会很轻松,很顺畅。打不好就好比半路出家的和尚哈,人家当老板的可不是见谁都能宽容的佛祖,人家要求你有真本事有能力有效率的给他创造钱……老板不是开收容所或者幼儿园的。所以当和尚的好处还是很多的……
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-18
首先你要学会一门语言,建议学C语言
C语言学了之后还需要学习数据结构,注意是数据结构,不是数据库

相信这两本书你看了之后,应该入门了本回答被网友采纳
第2个回答  2019-12-01
第3个回答  2012-11-18
看看老谭的书吧
第4个回答  2019-10-20

零基础如何自学编程?用这6种方法就够了!
1、坚守“熬”字诀,度过入门期 自学编程时,常会遇到学了一段时间,感觉自己收获不多的情况。编程初期可能不会有显著的反馈,这是正常现象。关键在于您要持之以恒,坚持三到六个月,熬过这个艰难的入门阶段。2、避免钻牛角尖,遇到难题暂时跳过 在入门期,遇到难题耗时半天仍不解时,可以选择暂时放...

自学编程该如何入手
自学编程入门指南如下:1. 制定学习计划:在开始学习编程之前,先确定学习目标,并制定详细的学习计划。这包括了解需要掌握的编程技术,以及制定逐步的学习路径。2. 规划学习时间:入门阶段可能会遇到难题,因此需要合理安排学习时间,确保有足够的时间专注于学习。同时,打造一个良好的学习环境,减少外界干扰。

自学编程怎么入门(零基础
1. 入门编程首先需要坚定的决心和持久的努力。学习Python或其他编程语言时,必须保持积极的学习态度,并且要动手实践,这样才能逐渐培养出编写代码的感觉,并加深对知识点的理解。2. 动手实践对于学习编程至关重要。不要只停留在理论层面,应该将所学知识通过编写代码来具体实现。这样做不仅能加深对编程概念...

零基础编程入门自学先学什么
零基础编程入门自学,建议先学Python语言。以下是 一、Python语言简介 Python是一种免费、开源的编程语言,具有简洁易懂、代码可读性高、应用广泛等特点。它支持面向过程、函数式编程和面向对象等多种编程范式,非常适合初学者入门学习。同时,Python语言在数据分析、机器学习、Web开发等领域有着广泛的应用,...

初学者怎样学习编程?有哪些方法?
1、 打好基础 当你开始学习编程的时候,首先你要确定的东西是“基础”。要打好基础,你需要学习计算机科学。现在,我们可以在网上找到很多针对初学者的课程。互联网的确为初学者提供了便利,使你可以通过网络找到大量有用的信息。因此,你得花时间研究一下这些信息,从中选择最适合自己需求的。2、建立耐心...

零基础怎样自学编程
方法\/步骤1 首先,要有一个良好的心态,有一定的静气,只有这样才能耐得住寂寞好好学习。2 培养自己对编程的兴趣,如果仅仅是为了高薪的话真的没有转行的必要,兴趣真的很重要。3 如果不想报班学习,可以从网上找一些视频教程,现在自学网站特别多,视频教程都是成套的,找一套好好跟着学。4 在看...

新手学编程该怎么入门?
初学编程怎么开始1、选择编辑器学习编程最开始的一点就是找到一个自己用着习惯的编辑器,这里推荐SublimeText3和Notepad++,之后有适合自己的可以随时更换。熬自学编程难免遇到这种现象:学了一两个月,发现自己会的不多。2、选一门编程语言学编程自然要先选一门编程语言当入口。语言都是工具,选工具前你...

零基础入门编程这六种方法学生收藏
自学编程零基础如何入门编程教你六种方法 学习方式 书本+视频也许是最好的编程学习方式 对于初学者来说,可以采用视频+书籍的方式进行学习。这两种方式形成互补关系。 编程教学视频可以让你迅速掌握编程,但通常比较生动、浅显,不成系统。而书本是比较系统,深入,但是枯燥,所以最好的方法是书和视频结合。 当你已经过了...

程序员自学编程的6种方法,高效学习
程序员自学编程的6种方法1、最好的学习方式 对干初学者来说,可以采用视频+书籍的方式进行学习。这两种方式形成互补关系。另外阅读代码也可以帮助你解决问题,了解最佳做法,这里的阅读代码是指书籍,博客文章,开源代码等等。编程教学视频可以让你迅速掌握编程语法等等,但通常比较生动、浅显,不成系统。而...

如何自学编程
选择编程语言 首先明确目标,根据个人兴趣和未来职业规划选择编程语言。计算机语言主要包括机器语言、汇编语言、高级语言及脚本语言,难度不一。初学者推荐从一门高级语言开始,如Python、Java等。下载并安装相应的编程软件。入门学习 学习编程,入门阶段至关重要。可以购买所学语言的参考书,或者从编程软件的帮助...

相似回答