自学编程的大有人在,如果想要开始,只需要能联网的一台电脑就可以了。
网络上的视频教程数不胜数,C语言一般建议小甲鱼的视频,因为这个也是学长建议给我们的。
建议学习顺序:C语言 - 数据结构与算法 - 面向对象的语言
下面宏观回顾一下C语言都有那些东西,如果不能回忆起来,那你知道该怎么办啦(*^ω^*)
1.C语言最经典的教材是谭浩强教授的那本红皮书,现在到第几版不清楚,不过这是最容易上手的教材书。(简单吧!)
2.任何语言都有语法,计算机能够识别的语言也有语法,而语法规则是正确使用语言的前提。几乎所有的编程语言的基本语法都和c语言相同,这就是为啥所有理工科学生都要学习c语言。
3
3.1 C的最最基础的东西,我想你应该了解,就是类似int-short-long-char等数据类型的定义与使用。(如果不清楚,先学习这个)
3.2 其次重要的就是那几个结构:顺序结构,选择结构,循环结构(这个使用最多,特别是for循环)。(这个大体有印象即可,具体的在以后的编程中会越来越熟)。
3.3 数组,需要了解的是在内存中存储的方式,课本中都有写,数组名代表什么?给定数据类型的数组占用多大内存?(已经开始有点难了,需要做笔记,记忆)
3.4 结构体,如果有一点数据结构的基础的话,应该理解起来不难,如果没有,你可以这样认为,结构体就是自己定义的数据类型,类似于面向对象编程中的类。(其实结构体在实际编写代码中很好用,也很简单,如果需要,我给你一个微型系统的代码,看一眼就懂了。)
3.5 指针!!!最最重要的东西。不知道你掌握的怎样,这里要区分 * 和 & 在不同的地方所代表的含义。其次就是使用指针必须时刻了解指针指的是什么,例如,我在给你发消息,不能够发去别人那里,指针就是在微信里你的对话框。在内存中,有好多类似于这种情况,所以使用指针很难,但也很准确,因为我就是再给你发消息,不需要第三方来转达,这样子效率会好很多,对比按照名称去寻找地址,寻找到后再对其进行赋值要有效的多。
数据结构的学习:
推荐使用严蔚敏,清华大学出版社的教材;
视频推荐考研机构历年的视频,因为重点突出,周期短,很快能抓住这门课的精髓。
后期会陆续退出部分算法讲解。
java学习
1.入门书本推荐~《java从入门到精通》——中等水平推荐《疯狂java讲义》(本书特别厚(>﹏
2.入门视频推荐~韩顺平或者马士兵的java教学视频,优酷上有的。(我当时看韩顺平的视频)。
3.入门学习顺序,建议以章节为单位,先看视频,再看书本,这样不会枯燥,也符合人类学习认知规律。(有任何问题后台交流)。
4.建议:一定要做笔记,做笔记,做笔记!
不用把视频上每句话都记下来,需要记忆重点知识,其实学习讲到底还是靠记忆力的,有些东西记住就可以了。
编程关键在于多动手,一定要亲自写代码!
领取专属 10元无门槛券
私享最新 技术干货