2985分钟
C语言系列:C语言入门进阶
《C语言系列:C语言入门进阶》是一门为初学者和有一定基础的学员设计的课程,旨在帮助学员系统地掌握C语言编程的基础知识和进阶技能。本课程从C语言的基本概念出发,逐步深入到更高级的编程技巧,确保学员能够全…
《C语言系列:C语言入门进阶》是一门为初学者和有一定基础的学员设计的课程,旨在帮助学员系统地掌握C语言编程的基础知识和进阶技能。本课程从C语言的基本概念出发,逐步深入到更高级的编程技巧,确保学员能够全面理解C语言的各个方面。
此外,课程还将介绍调试技巧和工具,帮助学员掌握如何调试程序,解决编程中遇到的问题。通过完成一系列设计精良的项目,学员将有机会应用所学知识,解决实际编程任务,从而提升编程能力和自信心。
完成本课程后,学员将具备使用C语言进行高效编程的能力,能够独立开发复杂的程序,并为进一步学习数据结构、算法和其他高级编程语言打下坚实的基础。本课程适合任何对编程感兴趣并愿意投入时间学习C语言的学习者,无论是作为大学课程的补充,还是作为个人技能提升的途径,都是极佳的选择。
1.C语言简介
2.C系语言-CPL等
3.编程语言的定义和特点
4.编程语言的思想
5.程序编译和语言处理程序
6.C语言的特点: 静态弱类型
7.前10名语言的特点和应用场景
8.为什么C语言非常流行
9.编程语言对比分析
10.网络架构的背景
11.CS架构的定义
12.CS架构的编程模型
13.web项目基本架构
14.C开发项目介绍
15.什么是二进制
16.二进制的起源
17.进制的转换
18.计算机中的单位表示
19.原码、反码、补码
20.大小字节序定义
21.大小字节序谁好谁坏
22.字节序的转换
23.存储器定义和分类
24.主存-介绍
25.主存-DDR
26.内存组织结构
27.访问内存的过程
28.IO接口和IO端口
29.为什么需要字符编码
30.ASCII编码和8859-1编码
31.中文编码
32.万国码的由来
33.环境搭建和hello world
34.编译器到底是什么
35.编译器分类
36.编译器解决的痛点
37.编译器的编译过程
38.广义狭义编译
39.分步编译
40.链接器到底是什么
41.链接器解决的痛点
42.基本调试方法
43.C语言基本语法
44.数据类型介绍
45.基本数据类型-整型
46.基本数据类型-浮点型
47.浮点型的存储
48.基本数据类型字符型
49.转义字符
50.数据类型转换
51.字符串
52.宏
53.常量
54.构造数据类型-一维数组
55.构造数据类型-二维数组
56.printf格式化输出
57.scanf格式化输入
58.getchar,putchar,gets,puts
59.运算符
60.位运算
61.表达式
62.运算优先级
63.一目二目三目运算符
64.如何记运算优先级
65.CPU的功能
66.CPU运算器
67.CPU运算器的实现原理
68.控制结构介绍
69.控制结构-if分支结构
70.if在实际工作中的应用
71.控制结构-switch分支结构
72.switch在实际工作中的应用
73.if和switch比较
74.控制结构-循环结构
75.控制结构-for循环
76.控制结构-while循环
77.控制结构-do while循环
78.循环中的break和continue
79.三种循环的比较
80.循环在实际工作中的应用
81.循环的嵌套
82.高速缓存Cache
83.存储器层次结构
84.goto
85.CPU控制器
86.软件被CPU执行的过程
87.构造数据类型-结构体1
88.构造数据类型-结构体2
89.结构体数组
90.构造数据类型共用体
91.构造数据类型-枚举
92.typedef
93.数据类型-指针
94.数据类型-void
95.深入理解数组
96.数组上的操作
97.指针数组和数组指针
98.函数-1
99.函数-2
100.静态库
101.动态库
102.静态库vs动态库
103.作用域和生命周期
104.修饰符
105.操作系统功能一文件管理
106.文件
107.文件相关函数
108.字符串函数
109.stdio.h的常用库函数
110.内存申请释放函数
111.stdlib.h的常用库函数
112.math.h的常用库函数
113.time.h的常用库函数
114.预处理
115.头文件
116.命令行参数
117.函数指针
118.错误处理
119.内存模型
120.缓冲区溢出的利用
121.数据结构介绍
122.算法知识介绍
123.操作系统功能一设备管理
124.CPU控制外设的编程实现
125.PE格式介绍
126.ELF格式介绍
唐愈喜
技术专家,CTO