人文艺术 > 不是计算机系的学生,但是想学习计算机编程,应该从哪里开始学习

不是计算机系的学生,但是想学习计算机编程,应该从哪里开始学习

2020-08-03 22:14阅读(64)

不是计算机系的学生,但是想学习计算机编程,应该从哪里开始学习?有哪些推荐的书和学习网站,还有大体方向。谢谢:学编程先学最基础的C语言:-计算机编程,计算机

1

学编程先学最基础的C语言

2

从基础学,先入门学习,然后自己开始写项目,有一定经验可以找适合的工作,慢慢进入高端开发,慢慢蜕变,这条路很慢长,看适合你不!中途下车的也多!!!

3

感谢邀请,我现在就是做大学生计算机教育的,就这个问题可以给你几点建议:

1.花费一点时间在网上了解计算机编程,比如后端、前端,看看自己那块感兴趣;

2.找到兴趣点然后选择学习的方向,比如想学后端,你是学java、C、C++等语言,然后通过网课或者实地培训,然后开始学习,

3.我们主要是做的后端开发教育,单拿这个编程来说,你应该按照这个顺序学习HTML、js、java基础、oracle、javaweb、框架等这样一个过程开始。

以上是本人略见,具体学习的计划还得提问者合理安排。

4

建议先从python网络爬虫开始学起,详见本人写的“我的编程人生”一文。

5

Java,目前用的比较多的就是Java了,很多企业的网站,系统,网站都是用Java来开发的,薪资和附加值也是各个行业中最高的。


至于视频教程的话,可以先找一些教程来入门,先自学一段时间,看自己是否对这方面感兴趣,然后再考虑是否深入学习。初学Java推荐看 如鹏网 的《这样学Java不枯燥》视频教程,适合初学者学习。


课程体系的设置可以极大的激发对编程的兴趣。免安装jdk,无需配置环境变量,直接下载免配置的eclipse打开即可。通过开发吃金币,超级玛丽,连连看,超级玛丽,飞机大战,汤姆猫,电影的弹幕动画等来讲解Java的基础知识点,没想到Java还可以这么学。

6

计算机很容易学,很快就能上手。随着职位的提升,经验的丰富,很快就会发现不是科班出身,还是有局限性的。

7

觉得你先确定好方向,是学编程了,还是数据库,还是网页设计,还是。。。方向不一样软件不一致,书籍也是不一样

8

虽然题主也要求推荐书或学习网站,但笔者不打算进行推荐。因为相信在了解了学习路径后,这些不是问题。从如下??点进行阐述,文末总结给出具体的学习路径。


软件研发的知识体系

每个学科都有一个知识体系,软件研发(即题主所说的编程)也不例外。遵循知识体系、合理路径地学习,才能够达到良好的效果。软件研发的知识体系如下图所示。

看着这个图可能题主有点晕,但主干的东西其实并不多,有几门课程即可覆盖。对于集中学习的内容,其实就在硬件基础、操作系统、数据库、数据结构及算法、高级语言、编译原理等部分。而对于应用框架及以上的内容,都是在具备了这些基础了,通过具体项目的实践逐渐积累的。


学习路径

针对上述的知识体系,分布用不同的课程加以覆盖即可。但这些课程的学习一定要有先后顺序的。所以学习路径就由两部分构成:学什么、如何安排先后顺序。

学什么?

如下加红字体的课程是主干课程。

额外要说明是,对于高级语言是以C入门、但在后续要补充Java以及一门动态语言(Python)。实际上,直接Java入门、旁路C也是可以的。只是因为学习C更容易理解计算机体系,而Java因为多了一层虚拟机机制,对于初学者实际上更容易犯晕。同时,需要指出,掌握一门语言后、再学习另外一门,门槛是非常低的,这个不用什么担心。

学习顺序?

可以循着如下的顺序进行学习。下文的“时间段”并非与学期一一对应,用时间段区分是为了表明学习知识点的先后顺序,这样可降低学习“台阶”。

学习方法

软件研发的学习有其他学科的学习有一些特殊之处。主要是:

1.一本教材是远远不够的。要以一本教材为索引,去寻找与该课程相关的、最新的书籍和资料作为补充。比如,对于操作系统原理,要去找一些较新的比如Linux原理、使用、开发的数据,结合学习;

2.不能只阅读和做题。必须要动手实践,而且实践越多越好。极端地讲,哪怕把课本上的源代码敲进去、编译、调试、运行,也要比只是阅读这些源代码作用大很多;

3.自主设计实践项目串联知识点以及查漏补缺。所设计的项目一定要超过自己当前所掌握的知识范围。比如,学习完高级语言后,设计做一个单机版的中国象棋程序。对于欠缺的知识,可以通过请教师长、网上资料等进行补齐,一点点琢磨后尽可能达到设计目标。

实际上,本回答的很多内容来自于笔者的另外一个回答:《大一软件工程学生,看完了谭浩强的书,越看越迷茫,感觉并没什么用,什么大程序都不会编,求指点?》。请题主自行参考即可

欢迎关注下我、欢迎评论!

9

学计算机语言比啥都重要。

10

业余建议先学VB或C#,学了一点东西就能做出一些小软件,增强成就感和兴趣,入门后还是建议看一下C,会极大提高编程思维。如果一开始就学C,每天就是黑框框,会有很大的挫败感。