最适合自学的C语言自学视频
1. 随着目前热门的云计算、物联网、移动互联网、智能家居、虚拟世界等信息技术的高速发展,C语言也发挥着越来越重要的作用。现在C语言开发人才紧俏,学好C语言,相信您会有个可以期待的美好未来。2. 此套C语言视频为最全面的教程,理论结合大量的案例将知识点和实际工作紧密的结合到一起,。课程循序渐进、深入浅出,涉及到所有的知识点。将视频从头认真学到尾,您就可以彻底的掌握C语言开发的精髓。3. 此套C语言视频为含金量最高的教程,无论你是初学者,自学者,还是有数年编程经验的高手,此套教程都将是你不可或缺的学习宝典。视频课程说明C语言阶段课程名称课程内容学习目标教学环境搭建· Unix/Linux安装可以独立安装当下流行的Unix/Linux操作系统,为接下来的课程做好准备。愉快的开端 Hello world· C语言发展史、前景 · 认识Visual Studio · 第一个C语言程序
了解C语言的历史和未来,学会Visual Studio的安装和操作,会编写简单的hello world程序。
数据类型 与运算符数据的存储原理 关键字和标识符 · ASCII码 · 常量与变量 · 变量的类型转换 · 运算符与表达式 · 运算符的优先级和结合性理解数据存储原理; 掌握常量、变量的定义和实用; 熟练应用数据类型的转换; 掌握每一种运算符的使用,能写出可以处理一些计算的操作的简单程序。 理解运算符优先级、结合方向;
流程控制· 流程图 · 基本语句 · 顺序结构语句 · 选择结构语句 · 循环结构语句 · 跳转语句
理解什么是流程控制,流程控制都有哪些,它们有怎样的特点; 掌握各种流程控制语言的使用以及其嵌套符合使用;数组与字符串
数组的基本概念数组内存分配的细节一维数组二维数组数组作为函数参数多维数组字符串和字符数组字符串的输入输出字符串操作函数字符串作为函数参数
理解数组的存储原理,并能熟练使用一维和二维数组;掌握数组操作中的遍历、查找、和排序;一些常见算法,比如冒泡排序、选择排序和快速排序等要掌握;能够通过数组来处理现实生活中的需要批量操作的问题,进一步提高编程能力。 字符串是常用的知识点,需要掌握字符串的输入输出,和字符串的操作函数,还要理解字符串作为函数参数时的应用。函数· 函数的基本概念 · 函数的声明与定义 · 函数的调用 · 函数的形参与实参 · 函数的返回值 · 外部函数、内部函数 · 递归函数
理解函数的作用与重要性,深入理解函数参数、函数返回值、函数声明的作用及应用,掌握如何编写函数,如何使用函数进行多文件开发, 能够通过函数来消除代码重复和提高代码的可读性。指针· 指针的基本概念 · 指针的内存分区 · 指针的运算 · 指针与数组的关系 · 指针与函数的关系 · 指针数组和二级指针 · 内存申请和操作 · 指针与const限定符理解什么是指针及指针的作用,什么是地址传递,数组通过的角标访问元素的内部实现原理;掌握如何定义和使用指针了解动态存储空间是如何分配和释放的,什么是指针数组、指向数组的指针、指针函数、函数指针;理解C语言中内存分区,不同的分区有什么特点;内存管理· 堆 · 栈 · 代码区 · 常量区 · 进程内存模型掌握内存工作原理,了解操作系统内存管理模型以及进程与内存的关系。结构体和共用体与typedef· 结构体类型和结构体变量 · 结构体的内存分析 · 结构体数组 · 结构体指针变量 · 结构体数组指针 · 结构体嵌套定义 · 结构体类型数据在函数间的传递 · 共用体的概念和内存原理 · 共用体变量的引用和初始化 · typedef—给类型取别名
理解全局变量的定义与声明,结构体、共用体的作用,掌握如何定义和使用结构体处理现实生活的中的问题以及如何通过枚举消除魔法数字,提高代码可读性。文件操作· 文件概述 · 文件的顺序读写 · 文件的随机读写 · 文本文件处理技巧 · 二进制文件处理技巧掌握文件的各种打开关闭操作,并能正确的读取和存储文件以及完成对文件的更改。基础数据结构· 排序算法 · 查找算法 · 链表操作了解数据结构的思维理念,掌握冒泡排序,选择排序的C语言实现技巧,讨论二分查找的循环实现与递归实现的不同。掌握单项链表的操作和内存管理
项目阶段:项目名称项目描述项目目标IDE集成开发环境用C/C++语言step by step领着同学们完成跨windows/unix/linux平台集成C/C++语言编译环境IDE项目,实现类似VS,eclpise等各类流行IDE风格的图形化的代码编写界面。 项目完成后可以支持C/C++的集成编译,同时扩展出自定义的编程语言。 通过该项目,同学们可以将基础班所学的C语言知识融会贯通到具体的项目中去,在做项目的同时领略C语言的强大的功能。
通过项目实战,使大家了解C语言的研发过程,如何将所学的知识融会贯通到项目中。通过项目实战大家会对C程序开发流程有个整体的认识,这对实际工作中是大有裨益的。
快译通- 电子词典基于图形界面英译汉和汉译英的单词翻译功能 项目实现windows/linux跨平台开发
相关资源