阿Rui 发表于 2020-12-4 16:56:30

C学习-记录-01

本帖最后由 阿Rui 于 2020-12-4 18:50 编辑

第一级:概述课程
1、对C基础的学习
2、学习环境(Linux、Windows),建议在Linux下学习,因为什么呢?
优点:
(1)稳定性:Linux系统在很多电子设备中都有它的身影(手机、路由器、智能手表、手持机、地铁进站机)基本电子设备中都是基于Linux进行开发的
(2)扩展性:Linux需求的人群是程序员、或者运行程序的地方,Linux作为一个系统,可以让程序员只有发挥的空间很大,可以做网站、可以做智能设备
缺点:(此缺点非比缺点)
(1)学习难度:作为习惯了使用中文交互界面的人来说,Linux的交互界面是英文的,会有一些排斥性,不想用,看不懂的心里,当然Linux也有汉化的界面可以使用,
(2)人群需求:作为一名程序员对Linux学习是必不可少少,但如果非程序员可能就对Linux需求就基本没有什么了,因为Linux主要是用于后台应用,而不是像Windows用于服务娱乐为主,Linux上的软件生态对于娱乐支持很好,主要用途稳定运行程序
3、对于操作系统这个庞然大物的整体,如果对它的运行机制有了深刻了解那么对自己作为程序员来说开发应用编程是会有极大的提高
4、本质:机器码 - 汇编 - 高级语言,当然C也是高级语言中的一种,是高级语言的第一层比较接近了低级语言
5、目标:唯有建立好学习计划才能稳步学习提升,如果一时性起想学,学过一段时间又放下,过一段有想学,反复而无果
6、虚拟机(使用):VMware 与 VirtualBox 是两个比较好用的虚拟机,用哪种都可以。
[*]VMware:收费,可以试用一段时间,但时间过了就不能用了,不过有破解版本,个人感觉VMware使用人群比VirtualBox 多
[*]color=Red]VirtualBox:开源免费,使用起来与VMware差异不大,VirtualBox文件体积小


[*]镜像:
(1)CentOS 6.9,教程资源提供的是CentOS-6.9-i386-minimal.iso,当然是用这个版本就够了,当然对于CentOS系统功能用不上那么多,选择6.9版本运行可以节省一些内存
(2)32(与)64:位的选择,64位虽然好,在教程基于32位开展了,有些程序要32位的库才能兼容,所以为了避免使用64为在安装32库的问题,与调试时32位于64位也可能有些差异,可能会浪费时间,避免一些不必要的麻烦,所以使用32位。
(3)下载镜像:官网:https://vault.centos.org/6.9/isos/,当然也可以去阿里云镜像下载:https://mirrors.aliyun.com/centos/6.9/,但是进去版本页面是空的,好像不提供下载服务了


(4)Linux系统环推荐使用英语,习惯就好成自然



备注:当然这时个人的学习记录日志,如果个人的描述对技术的理解有助于在观看的你可以相互交流,如果描述中有错误或瑕疵的地方也同时希望大家指正
页: [1]
查看完整版本: C学习-记录-01