
第一阶段
学习是分阶段进行的,第一阶段是C语言的补习阶段,由于我们所学的编程是在Linux系统下面实现的。这是个至少对我来说全新的 *** 作系统,所以最先进行的是对一些基本命令的介绍,如何在这个系统下进行程序的编写是运行。之后就是学习了C语言的相关知识,这一阶段一共进行了十天左右,以前我学到的C语言相关知识都是些碎片化的,在这十天时间内在老师的帮助下将其连在一起。
第二阶段第二阶段进行是Linux C的学习,这我感觉学的就更深入一些,这一阶段学的就是在Linux系统中一些比较高级点的命令 *** 作,比如说shell脚本的编写等,还有就是对Linux系统有了个更深入的了解,比如Linux系统中的软件管理和网络设置一些相关知识,这阶段最后是进行了make工程管理的学习,这多我的帮助是让我有了项目这一概念,不在像以前一样是在一个文件下进行 *** 作,这阶段中是有个很小的项目编写,这也是我第一次突破了自己,自己纯手工写了上百的代码,而且是一口气不借助任何的帮助下写的,可以还是由于火候不到,错误不只有一页,把自己改到奔溃,但是这之后就对写代码没有那么反感和恐惧。总体来说对自己还是比较满意的。
第三阶段这个阶段是对IO进行了学习,就是对文件的输入和输出,因为Linux一切皆文件,这一阶段唯一给我的感受就是函数是真的多(这是没有在以后学线程之前),就是用户通过系统调用函数来进行一系列的 *** 作,这阶段感觉有好多东西都是非常抽象的,就比如说流(一个字节序列),第一次接触的时候只能说服自己去接受它。学IO也是为了以后做项目做准备,因为你要将一些东西保存到文件中,也要从文件中读取一些文件。
第四阶段
数据结构阶段,这一部分内容也是一个比较重要而且对我来说也是一个全新的内容,自己也是在这个阶段也有了一个不小的突破,本人感觉学数据结构就是在学如何抽象化一个具体的事物,将一个事物抽象出来,然后如何保存到计算机中,再然后就是如何去 *** 作它,比如说抽象出来一些人的个人信息,在以一个连续存储方式存储到计算机中,最后利用一些相应手段或者算法对其经行 *** 作,增删查改。最先学习的是如何“抽象”,然后学习了一些存储方式,比如顺序存储和链式存储,栈和队列。每个对应使用不同的增删查改的 *** 作方式,最后学习了一些算法。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)