我想自学编程,好学吗?

如题所述

编程当然可以自学。自学编程大约需要两三个月,每天抽出两三个星期把基础全部学习一遍,其他都是建立在基础之上的东西,学起来就会很快。

以下是关于零基础学习编程的建议:

1.准备一个相对好的运行速度快的电脑,然后安装一个操作系统(建议Windows操作系统)。不要让一台速度缓慢的电脑浪费你的时间。

2.选择一个正确的打字指法。此外,还要熟悉一些Windows快捷键和文本编辑器

3.学习计算机科学,第一步就是学习一门编程语言。下面就是这种语言的利弊:

a.C语言

【优点】:你可以学习到许多底层的知识,给你夯实基础。

【缺点】:C语言不支持面向对象编程,你很难使用它直接找到一份工作

b.C++

【优点】:很多用法和C一样,但是却支持面向对象编程

【缺点】:有太多的知识点要学习,相对比较复杂的语言,有多个版本要选择

c.Java/C#/Python/JavaScript

【优点】:简单的语法,隐藏了低层次的知识点,可读性强,学好它容易找工作

【缺点】:你将丢失很多底层的知识点

推荐自学编程的教科书:

《C程序设计语言第二版·新版》

扩展资料:

编程是编写程序的中文简称,就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。

这种人和计算体系之间交流的过程就是编程。

编程:设计具备逻辑流动作用的一种“可控体系”【注:编程不一定是针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。】

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-10-17
不难学,刚入门的时候,就像学习一门语言,学习他的语法(比英语语法简单多了)!但是如果深入的话,你要有一定的英语水平,因为有些帮助文档是英文!至于怎样学才能学好,那就看你在学习过程中的心得体会了!至于编程和数学的关系,就目前而言,关系不大,有个初中数学基础足矣!现在网上的编程教学视频很多,你选定了编程语言之后,可以上网下载一下教学视频,再借助与书本教材,这样效果会好一些!学编程,要对自己有信心,而且得有毅力!祝你学习愉快!不明白的地方,可以交流!
更多追问追答
追问
您好 我要学的是与 地理信息系统(GIS)有关的,这个好学吗?

追答
编程只是一种工具!地理信息系统与编程的关系,就是用编程去实现地理信息系统的逻辑!就像现在软件系统开发,开发一个系统,我们不是急着去编写代码,而是先搞清楚系统是做什么,系统的逻辑之类,搞清楚了之后,再去编码实现!
第2个回答  2023-04-17
不难学,刚入门的时候,就像学习一门语言,学习他的语法(比英语语法简单多了)!但是如果深入的话,你要有一定的英语水平,因为有些帮助文档是英文!至于怎样学才能学好,那就看你在学习过程中的心得体会了!至于编程和数学的关系,就目前而言,关系不大,有个初中数学基础足矣!现在网上的编程教学视频很多,你选定了编程语言之后,可以上网下载一下教学视频,再借助与书本教材,这样效果会好一些!学编程,要对自己有信心,而且得有毅力!祝你学习愉快!不明白的地方,可以交流!
更多追问追答
追问
您好 我要学的是与 地理信息系统(GIS)有关的,这个好学吗?

追答
编程只是一种工具!地理信息系统与编程的关系,就是用编程去实现地理信息系统的逻辑!就像现在软件系统开发,开发一个系统,我们不是急着去编写代码,而是先搞清楚系统是做什么,系统的逻辑之类,搞清楚了之后,再去编码实现!
第3个回答  2023-04-17
不难学,刚入门的时候,就像学习一门语言,学习他的语法(比英语语法简单多了)!但是如果深入的话,你要有一定的英语水平,因为有些帮助文档是英文!至于怎样学才能学好,那就看你在学习过程中的心得体会了!至于编程和数学的关系,就目前而言,关系不大,有个初中数学基础足矣!现在网上的编程教学视频很多,你选定了编程语言之后,可以上网下载一下教学视频,再借助与书本教材,这样效果会好一些!学编程,要对自己有信心,而且得有毅力!祝你学习愉快!不明白的地方,可以交流!
更多追问追答
追问
您好 我要学的是与 地理信息系统(GIS)有关的,这个好学吗?

追答
编程只是一种工具!地理信息系统与编程的关系,就是用编程去实现地理信息系统的逻辑!就像现在软件系统开发,开发一个系统,我们不是急着去编写代码,而是先搞清楚系统是做什么,系统的逻辑之类,搞清楚了之后,再去编码实现
第4个回答  2022-01-02
编程难学是因为代码量巨打合格,程序员代码量需要达到1万号,而优秀的程序员代码量通常保守10万行。编程学会了以后发展是非常好的,编程从现在以及随后起,十年前都是一个非常有前景的行业,除非到了市场非常饱和,程序员遍地都是的情况,但目前显然不是。从任何一个公司招聘人员情况上看,互联网行业都算是比较火爆的行业,招录程序猿的不在少数,公司不一般,水平要高很多。抱着真心想了解这个领域的心态去学习,去钻研,才有可能走下去,时时反省,检查,将知识体系化。保持好心态,不要过分注重结果,学习是一个长期的过程,不要过分注重眼前的收益效果。这个不太好学,需要一定的天赋,编程本身就比较抽象,所以说如果思维跟不上的话,学习编程肯定有难度,因为有些地方确实不太好理解
但是话又说回来,勤能补拙是良训,一份辛苦一份才,下功夫,是没有问题的,打好基础是关键,然后跟着做一些项目很关键
总的来说,对编程有以下三个建议
第一,明白程序的流程,知道运行的顺序是怎样的
第二,搞清楚每一条语句的功能,也就是说知道语句具体是实现怎样的功能
第三,在阅读程序的时候,要敢于尝试,即,用一些实例代入验证
以上三个步骤对你学习编程是很有帮助的,加油追答

编程难学是因为代码量巨打合格,程序员代码量需要达到1万号,而优秀的程序员代码量通常保守10万行。编程学会了以后发展是非常好的,编程从现在以及随后起,十年前都是一个非常有前景的行业,除非到了市场非常饱和,程序员遍地都是的情况,但目前显然不是。从任何一个公司招聘人员情况上看,互联网行业都算是比较火爆的行业,招录程序猿的不在少数,公司不一般,水平要高很多。抱着真心想了解这个领域的心态去学习,去钻研,才有可能走下去,时时反省,检查,将知识体系化。保持好心态,不要过分注重结果,学习是一个长期的过程,不要过分注重眼前的收益效果。这个不太好学,需要一定的天赋,编程本身就比较抽象,所以说如果思维跟不上的话,学习编程肯定有难度,因为有些地方确实不太好理解
但是话又说回来,勤能补拙是良训,一份辛苦一份才,下功夫,是没有问题的,打好基础是关键,然后跟着做一些项目很关键
总的来说,对编程有以下三个建议
第一,明白程序的流程,知道运行的顺序是怎样的
第二,搞清楚每一条语句的功能,也就是说知道语句具体是实现怎样的功能
第三,在阅读程序的时候,要敢于尝试,即,用一些实例代入验证
以上三个步骤对你学习编程是很有帮助的,加油

相似回答