自学编程怎么开始

自学编程的大有人在,如果想要开始,只需要能联网的一台电脑就可以了。

网络上的视频教程数不胜数,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.建议:一定要做笔记,做笔记,做笔记!

不用把视频上每句话都记下来,需要记忆重点知识,其实学习讲到底还是靠记忆力的,有些东西记住就可以了。

编程关键在于多动手,一定要亲自写代码!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612G06C5900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励