




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c c 语言学习计划语言学习计划 篇一:C 语言学习计划 电信梦之队成员学习计划 1、假体任务(大一):c 语言学习(这个单元一定要 强调规范化!):a.熟悉 c 语言的编译环境 b.学会 c 语言的基本结构(可出 1020 道题)c.规范 命名变量,学会使用 c 语言的基本数据类型和常量,熟悉 掌握 c 语言的算是运算 符和表达式(可出 100200 道题) (适当减少)d.熟练 掌握 c 语言的常用语句(可出 100150 道题) (适当减少) f.学会函数的定义、 调用、递归(可出 100150 道题) (适当减少) g.变 量的存储类型(自动变量、外部变量、 静态变量、寄存器变量)的区别与运用(可出 80100 道题)h.熟练掌握宏定义(可出 3050 道题)i.了解结构 体、指针、预处理等注:c 语言学好的,深入学习 c 语言, 假期一定要预习 c+,不然下学期你们学时会听天 书。 2、大一在下学期完成,大二在假期完成部分:学习单 片机最小系统,在 c 语言平台上编 写小程序,深入学习 c 语言。 一、 具体内容: 1. 熟悉 keil 的编译环境 2. 学习从 c 到 c51 的转换,对 51 的各个资源跑上一 边 3. 学习 51 单片机和基本外设电路的结合运用 4. 对 c 语言有很清晰的认识、能够掌握数组、指针、 结构体的编程,学会模块化编程思想。 三、学习强度、要求 a.熟悉 keil 软件的开发环境,熟练的运用单步、断点 等调试手段 b.了解 c 与 c51 的区别 c.学会运用 c51 编写单片机程序 d.学会通过 c51 对 51 单片机 i/o 口的输入输出进行操作(典型:led 流水灯的编 写、按 键的操作、数码管的显示操作(可含数字芯片) 、lcd 的操作) e.学会 51 单片机定时器的运用(典型:数字电 子时钟的编写、led 摇摆帮(这个很好玩) 、 pwm 控制灯光的强度) f.学会 51 单片机中断的运用(典型:数字电子钟的时 间调节、闹铃设置) g.学会 51 单片机串口的运用(典型: 由 pc 机控制单片机的输出操作,如 pc 机发命令 led 的亮灭) h.学会 51 单片机中断优先级的使用 i.学会 ds18b20 j.学会使用 i2c 芯片,典型;存储芯片 at24cxxk学会 16*16 点阵的编程 l学会使用 lcd1602、图形液晶 lcd12864 的操作 m学会使用 adc0809dac0832 参考资料:郭天祥 51 单片 机视频教程及 pdf 资料、 例说 8051 、天狼星 51 单片机视 频 教程。篇二:c 语言学习计划书 c 语言计划书 XX 年 4 月世界编程语言排行榜发布,c 语言以%的使用 率力压群雄,稳坐榜首(详 情请点击:XX 年 4 月编程语言排行榜)。随着排行榜的 发布,c 语言的使用人数也在日渐增 长。为了引导广大初学者更好的学习 c 语言,我们编 辑了c 语言学习计划书 ,详细讲述了 学习 c 语言的步骤和细节。 如果你在学习过程有什 么疑问,可以进入 c 语言常见问题栏目去查看,这里收录 了 400 多个常见问题,相信对你肯定会有帮助的。温馨提示: c 语言学习计划书谨献给 c 语言初学者和入门者,大牛 可以驻足,也可以 绕道。(*_*)使用到的软件。要想写出好的代码, 必须有好的工具。目前,使用最广泛的 c 语言编译 工具是,各个高校也把它作为教学工具,本站提供了 几个不同的版本供大家下载: vc 中文版下载【同时支持 win7 和 xp】vc 英文版下载 【同时支持 win7 和 xp】 精简版具有基本的功能。 笔 者推荐一款代码格式化工具,它可以将杂乱无章的 c 语言 代码按照函数、条件语句、 模块等格式化,让你看起来非常清晰。请点击这里下 载:c 语言代码格式化工具 较早学习 c 语言的朋友使用 tubor c 的比较多,很多早期的教程也是以 tubor c 为基本 工具进行讲解。不过,现在笔者不推荐使用 tubor c。 下载地址:tubor c 下载 第一步:入门,即学会如何写 c 语言程序。以 c 语言作为编程语言的学习切入点,笔者 认为是个不错的选择。c 语言是一门较早的编程语言, 也是一门基础语言,很多理工科高校 都把 c 语言作为必修课。c 语言也是一门较底层较高效 的语言,不仅在单片机开发和嵌入式 开发大显身手,还创造了像 c+、php 等其他流行的编 程语言。 下面让我们看一下如何学习 c 语言。 了解 c 语 言的特点和有关概念:如 c 语言的发展过程、c 语言版本、 c 语言特点、c 和 c+ 的区别等! 了解 c 语言的数据类型和算法:如基本数据类型和运 算符、顺序程序设计、分支程序设 计、循环结构、数组等。 学习 c 语言一定要知道它的利器指针。这正是 c 语言强大、高效和灵活的地方。如 果您没有学会指针,可以说,您就没有学到 c 语言的 精髓。 模块化程序设计:函数的定义和使用、结构体和共 用体等。其他相关操作,如预处理命令、文件操作等。最 重要的一点,大家要系统的学习入门教程,请进入学习页 面:c 语言入门教程 第二步:进阶,即写出高质量(高效、 无 bug、易读、通用和移植)的代码。亲,如果您 按照第一步的步骤去做了,那么恭喜你,你已经入门 了,了解了编程语言的基本概念和思想、 能用 c 语言来处理一般的运算和操作了。 但是,这 样是不够的,要想成为 c 语言程序设计高手,必须要考虑 内存和 cpu 分配、程 序运行效率、程序的移植性和易读性等其他因素,这 在软件设计过程中是相当重要的,笔 者一个朋友曾设计一个流量统计软件,仅仅是因为多 写了一行代码,造成内存泄露(内存被用 尽),电脑直接卡死,给三千多用户带来不便。进阶阶 段,你可以系统的学习 c 语言中文提供的 c 语言进阶教程 (包括对 c 语言关键字、 预处理、指针和数组、内存管理、函数详解、时间和 日期等),也可以在我们的专题列表里详 细学习,截至文章发布之日,专题列表已经包含了十 六个专题,针对 c 语言的每一个细节进 行详细的讲解。亲,如果你已经学习了笔者所推荐所 有文章,那么恭喜你,即使你算不上大牛,也绝对 不是菜鸟了。不过,要想成为绝顶高手,还是要慢慢 实践和修炼的。篇三:前辈的 c 语言学 习整体时间规划,参考一下,省得迷茫。 字符串 学习时间:(“w”周,下同) 知识点 checklist strlen()函数的返回值是什么类型的?字符串 strlen()的 值,是否和他占据的内存空间相同? 你是否知道 strcpy 函数存在的潜在风险?如何避免? 如果一个字符串没有 字符串结束符,而调用 str 开头的库函数,会发生什么? strcpy(),strcat(),strcmp(),strncpy(),strncat(),strn cmp()内部到底是如何运行的?这 些函数到底对源字符串和目标字符串做了些什么?你 是否观察过它们运行时两个字符串内存 的变化? 上面这些函数使用时,各有哪些需要注意的地方? 你会几种字符串查找操作? c 语言中有字符串这个数据类型吗?对字符串进行操作 的时候,是否为字符串结尾符预留存储位置?不然的话容 易造成非常 访问内存。 数组 学习时间:2w 知识点 checklist 你肯定知道,定义“int a10;” ,a10这个元素是 无效的。 你知道几种数组初始化的方法?数组和指针有千 丝万缕的联系而又不同,你是否对他们在不同情况下的使 用进行过详细 的总结? “int calendar1020;” ,这是一个什么样的数组? 它拥有 10 数组类型的元素,还是 20 个? “int a10;” ,数组名 a 在本质上是一个什么?你是 否打印过 a 的值? 你知道几种获 取数组某元素的方法? 指针和数组相同吗?什么时候相同?什么时候不同? 用指针和下标访问数组元素,那种方式更快?结构体 学习时间:1w 知识点 checklist 你知道什么是位域结构体吗?如何定义它?如何使用 它? 你知道字节对齐对结构体占用内存空间大小的影响 吗?如何计算结构体占用内存的大 小? 宏 学习时间:1w 知识点 checklist 你知道宏的本质是什么吗?函数?语句?类型定义? 或者其他? 你知道语言设计者为什么设计宏吗?这些原 因目前是否仍然成立?你会设计带有参数的宏吗?你知道 使用宏的参数的的时候的注意事项吗?你会设计带有可变 参数的宏吗?你知道使用宏有什么劣势吗?你有没有更好 的替代方案? 枚举 学习时间: 知识点 checklist 是否可以指定枚举中各项的值?如果不指定值,枚举 的第一个值是多少? 枚举的值是否可以是负数?定义枚举 的时候,你是否专门定义了枚举的最小值和最大值? switch 学习时间: 知识点 checklist switch(c)中的 c 的数据类型有哪些? 你是否在所有 的 switch 中都加了 default 语句?是否在所有的 case 中 都加了 break 语句(一般情况的做法)?如果你不加 break,将会 发生什么? static 学习时间:1w 知识点 checklist static 的三个主要作用是什么?static 的修饰的局部 变量是保存在什么地方的?全局变量哪 static 修饰的全 局变量和函数,在其他的文件中是否可以访问?如何访问? 你知道 static 是 c 语言中实现封装和隐藏的利器吗?你是否 经常使用?定义在不同源文件中的 static 全局变量,编译 器是否允许他们的变量名称相同?他们在 内存中的地址是否相同?函数那? const 学习时间:1w 知识点 checklist 你是否经常使用 const 来表明不能够被更改的变量? 你是否经常使用 const 常量来代替宏?下面四种情况,你 知道是各表示什么意思吗?int i_value= 10; const int* pvalue = ” pi_value = 0x100000;” pi_value + 1 的值是是多少? 你会定义 函数指针吗? 你会使用函数指针调用函数吗?关于指针和数组,请 参见知识点数组。动态分配内存 学习时间:1w 知识点 checklist 动态分配的内存是保存在什么地方的?什么情况下使 用动态分配内存?动态申请内存一定要释放,否则会内存 泄露。你是否使用过内存检测工具? 函数 学习时间:1w 知识点 checklist 如何查看函数在内存中的地址?如何给一个函数指针 赋值?你是否会定义可变入参函数你是否可以区分函数的 形参与实参? 如何定义函数名,以准确的表达函数的用 途?你是否使用 const 来修饰函数入参和返回值,以表的 特定的含义?递归如何使用? 变量学习时间:1w 知识点 checklist 全局变量,局部变量,常量分别保存在内存中的什么 地方?不同类型的变量,你是否知道其作用域? 全局变量 和局部变量是否可以重名?你是否在这样做? 局部变量在 函数退出后是否有效,为什么? 全局变量为什么不允许 定义在头文件中?有何危害?链接(linux) 学习时间:1w 知识点 checklist 链接位于编译过程的那个阶段?动态链接库和静态链 接库使用时有何区别? 如何对动态链接库进行动态加载 (不用重启程序而加载链接库)?动态链接有何优点? 动态链接库中是否定义了非 static 的全局变量?你是 否知道这是一个非常危险的动 作? 动态库中的全局变量(非 static)和函数(非 static)是否可以和上层全局变量和函数 重名?重名后会发生什么事情? 运行时的数据结构 (linux)学习时间:1w 知识点 checklist 你知道什么是段的概念吗?可执行程序可以分为几个 段?每个段保存的是什么内容? 篇二:C 语言学习计划书 C 语言计划书 XX 年 4 月世界编程语言排行榜发布,C 语言以%的使用 率力压群雄,稳坐榜首(详情请点击:XX 年 4 月编程语言排 行榜)。随着排行榜的发布,C 语言的使用人数也在日渐增 长。为了引导广大初学者更好的学习 C 语言,我们编辑了 C 语言学习计划书 ,详细讲述了学习 C 语言的步骤和细 节。 如果你在学习过程有什么疑问,可以进入 C 语言常 见问题栏目去查看,这里收录了 400 多个常见问题,相信 对你肯定会有帮助的。 温馨提示:C 语言学习计划书谨献给 C 语言初学 者和入门者,大牛可以驻足,也可以绕道。(*_*) 使用到的软件。要想写出好的代码,必须有好的工 具。目前,使用最广泛的 C 语言编译工具是,各个高校也 把它作为教学工具,本站提供了几个不同的版本供大家下 载: VC 中文版下载【同时支持 Win7 和 XP】 VC 英文版下载【同时支持 Win7 和 XP】 精简版具有基本的功能。 笔者推荐一款代码格式化工具,它可以将杂乱无章的 C 语言代码按照函数、条件语句、模块等格式化,让你看起 来非常清晰。请点击这里下载:C 语言代码格式化工具 较早学习 C 语言的朋友使用 Tubor C 的比较多,很多 早期的教程也是以 Tubor C 为基本工具进行讲解。不过, 现在笔者不推荐使用 Tubor C。下载地址:Tubor C 下载 第一步:入门,即学会如何写 C 语言程序。以 C 语 言作为编程语言的学习切入点,笔者认为是个不错的选择。 C 语言是一门较早的编程语言,也是一门基础语言,很多理 工科高校都把 C 语言作为必修课。C 语言也是一门较底层较 高效的语言,不仅在单片机开发和嵌入式开发大显身手, 还创造了像 C+、PHP 等其他流行的编程语言。 下面让我们看一下如何学习 C 语言。 了解 C 语言的特点和有关概念:如 C 语言的发展过程、 C 语言版本、C 语言特点、C 和 C+的区别等! 了解 C 语言的数据类型和算法:如基本数据类型和运 算符、顺序程序设计、分支程序设计、循环结构、数组等。 学习 C 语言一定要知道它的利器指针。这正是 C 语言强大、高效和灵活的地方。如果您没有学会指针,可 以说,您就没有学到 C 语言的精髓。 模块化程序设计:函数的定义和使用、结构体和共用 体等。 其他相关操作,如预处理命令、文件操作等。 最重要的一点,大家要系统的学习入门教程,请进入 学习页面:C 语言入门教程 第二步:进阶,即写出高质量(高效、无 Bug、易读、 通用和移植)的代码。亲,如果您按照第一步的步骤去做了, 那么恭喜你,你已经入门了,了解了编程语言的基本概念 和思想、能用 C 语言来处理一般的运算和操作了。 但是,这样是不够的,要想成为 C 语言程序设计高 手,必须要考虑内存和 CPU 分配、程序 运行效率、程序的移植性和易读性等其他因素,这在 软件设计过程中是相当重要的,笔者一个朋友曾设计一个 流量统计软件,仅仅是因为多写了一行代码,造成内存泄 露(内存被用尽),电脑直接卡死,给三千多用户带来不便。 进阶阶段,你可以系统的学习 C 语言中文提供的 C 语言进阶教程(包括对 C 语言关键字、预处理、指针和数组、 内存管理、函数详解、时间和日期等),也可以在我们的专 题列表里详细学习,截至文章发布之日,专题列表已经包 含了十六个专题,针对 C 语言的每一个细节进行详细的讲 解。 亲,如果你已经学习了笔者所推荐所有文章,那么 恭喜你,即使你算不上大牛,也绝对不是菜鸟了。不过, 要想成为绝顶高手,还是要慢慢实践和修炼的。 篇三:c 语言教学计划 海南软件职业技术学院教务处密级:内部文件 海南软件职业技术学院课程教学计划 C 语言程序设计 一、教学培养目标 C 语言是影响深远的、传统的、面向过程的优秀编程语 言。C 语言功能丰富,表达能力强,使用灵活方便,应用面 广,目标程序效率高,可移植性好,既具有高级语言的优 点,又具有低级语言的许多特点,特别适合编写系统软件。 现在,C 语言不仅为计算机专业工作者所使用,而且为广大 计算机应用人员所喜爱和使用。 通过本课程的学习,应使学生掌握高级语言的基本原 理,学会运用 C 语言进行程序设计,同时提高分析问题和 解决问题的能力,为后续课的学习和应用开发打下扎实的 高级语言理论和实践基础。 C 语言程序设计是一门理论 性、实践均较强的课程,在教学程中要突出理论联系实际 的基本原则,注重上机实验。 二、教学手段和方法 本课程侧重于学生的 C 语言程序设计基础知识教育, 更侧重于使学生掌握使用 C 语言进行程序设计的基本技术, 要求具备较新的教学和实验条件,授课与上机实训相结合, 以提高学生实际应用能力;对语言的学习除了学语法之外, 还必须经过大量的实践训练(如何阅读、编写与修改、调 试程序) ,授课与上机实训相结合,以提高学生实际应用能 力提高动手能力,这就要求学生上机前先编好程序,在老 师的指导下,认真调试,对于存在的问题加以分析。 三、教学内容实施方案 第一章 C 语言概述 教学内容: C 语言出现的历史背景 C 语言的特点 简单的 C 程序介绍 C 程序的上机步骤 教学目的及要求: 1)了解 C 语言的历史、特点 2)掌握 C 语言的运行环境,初步了解运行一个 C 语言 程序的过程 教学重点: 1)C 语言的特点 2)C 程序的上机步骤 教学难点: 1)C 语言的特点 2)C 程序的上机步骤 课时安排:2 学时 第二章 程序的灵魂-算法 教学内容: 算法的概念 简单算法举例 算法的特性 怎样表示一个算法 结构化程序设计方法 教学目的及要求: 1) 掌握用流程图、N-S 流程图、伪代码表示算法 2) 理解结构化程序设计方法的概念 教学重点: 用流程图、N-S 流程图、伪代码表示算法 教学难点: 用流程图、N-S 流程图、伪代码表示算法 课时安排:4 学时 第三章 数据类型、运算符与表达式 教学内容: C 的数据类型 常量与变量 整型数据 实型数据 字符型数据 变量赋初值 各类数值型数据间的混合运算 算术运算符和算术表达式 赋值运算符和赋值表达式 逗号运算符和逗号表达式 教学目的及要求: 1) 掌握几种基本数据类型的存储方式,表示方法 2) 掌握不同类型间数据转换的原则与方法 3) 掌握有关运算符与表达式的运用 教学重点: 1) 整型、实型、字符型数据 2) 运算符和表达式的运用 教学难点: 1) 整型、实型、字符型数据 2) 运算符和表达式的运用 课时安排:4 学时 第四章 最简单的 C 程序设计-顺序程序设计 教学内容: C 语句概述 赋值语句 数据输入输出的概念及在 C 语言中的实现 字符数据的输入输出 格式输入与输出 顺序结构程序设计举例 教学目的及要求: 1) 掌握语句的概念 2) 掌握字符数据输入输出函数 3) 格式输入输出函数的用法 教学重点: 1)数据输入输出函数 2)格式输入输出函数 教学难点: 1)字符数据输入输出函数 2)格式输入输出函数 课时安排:4 学时 第五章 选择结构程序设计 教学内容: 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if 语句 switch 语句 程序举例 教学目的及要求: 1)熟练掌握关系、逻辑表达式的用法 2)熟练掌握选择型程序设计语句的用法 教学重点: 1)表达式 2)选择型程序设计语句 教学难点: 逻辑表达式 课时安排:共 6 学时 第六章 循环控制 教学内容: 概述 goto 语句以及用 goto 语句构成循环 while 语句 do-while 语句 for 语句 循环的嵌套 几种循环的比较 break 语句和 continue 语句 程序举例 教学目的及要求: 1)练掌握三种循环语句的运用 2)掌握 break 和 continue 语句的运用 教学重点: 1)循环语句 2)循环的嵌套 3)break 和 continue 语句 教学难点: 1)循环语句 2)循环的嵌套 3)break 和 continue 语句 课时安排:6 学时 第七章 数组 教学内容: 一维数组的定义和引用 二维数组的定义和引用 字符数组 教学目的及要求: 1) 掌握数组的概念和使用 2) 掌握数组初始化的方法 3) 掌握字符数组和字符串的应用 教学重点: 1)一维数组 2)二维数组和多维数组 3)字符数组 教学难点: 1)二维数组和多维数组 2)字符数组 课时安排:6 学时 第八章 函数 教学内容: 概述 函数定义的一般形式 函数参数和函数的值 函数的调用 函数的嵌套调用 函数的递归调用 数组作为函数参数 局部变量和全局变量 变量的存储类别 内部函数和外部函数 如何运行一个多文件的程序 教学目的及要求: 1)掌握函数的定义和调用方法 2)理解变量的存储属性,作用范围 教学重点: 1)数的定义 2)函数的参数及返回值 3)函数的调用 4)数组作为函数参数 5)局部变量和全局变量 6)变量的存储类别 教学难点: 1)函数的参数及返回值 2)函数的调用 3)数组作为函数参数 4)变量的存储类别 课时安排:8 学时 第九章 预处理命令 教学内容: 宏定义 “文件包含”处理 条件编译 教学目的及要求: 掌握使用宏替换编写程序 教学重点: 宏定义 教学难点: 宏定义 课时安排:2 学时 第十章 指针 教学内容: 地址和指针的概念 变量的指针和指向变量的指针变量 数组的指针何指向数组的指针变量 字符串的指针和指向字符串的指针变量 函数的指针和指向函数的指针变量 返回指针值的函数 指针数组和指向指针的指针 有关指针的数据类型和指针运算的小结 教学目的及要求: 1)掌握指针变量的定义与引用 2)掌握指针与变量,指针与数组,指针与字符串的关 系 3)掌握用指针作为函数参数的方法,有关指针的算法 教学重点: 1)指针的定义、引用 2)指针与变量 3)指针与数组 4)指针与函数 教学难点: 1)指针的定义、引用 2)指针与数组 3)指针与函数 课时安排:12 学时 第十一章 结构体与共用体 教学内容: 概述 定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 用指针处理链表 共用体 枚举类型 用 typedef 定义类型 教学目的及要求: 1)掌握结构体类型的概念和定义方法以及结构体变量 的定义和引用 2)掌握指向结构体变量的指针变量的概念和应用,掌 握链表的概念和应用 3)共用体的概念和应用 教学重点: 结构体变量的定义和引用;结构体变量与指针 教学难点: 结构体变量的定义和引用;结构体变量与指针 课时安排:8 学时 第十二章 位运算 教学内容: 位运算符和位运算 位运算举例 位段 教学目的及要求: 掌握各种位运算 教学重点: 位运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铜冶炼过程中的环保设备研发进展预测分析研究考核试卷
- 金属加工中的金属加工设备维护管理信息系统考核试卷
- 矿石催化反应与催化机理考核试卷
- 银冶炼中的冶炼厂智能化改造与生产调度考核试卷
- 针织品生产计划与优化考核试卷
- 外科缝合穿针教学
- 口腔护士职业实践心得
- 麻醉科每月医疗质量控制
- 冷菜制作的卫生与安全
- 妊娠高血压疾病查房要点
- 大学语文试题及答案安徽
- 近七年宁夏中考化学真题及答案2024
- 2025至2030中国芳纶纤维行业需求预测及发展前景趋势研究报告
- 十一学校小升初入学测试数学真题及详细解答
- Braden 压力性损伤评分表详解
- 婚内赌博欠债协议书范本
- 造价咨询项目管理制度
- 徐圩港区疏港航道整治工程报告书
- XX公司事故隐患内部报告奖励制度1
- 儿童重症肺炎护理常规
- 装饰装修施工方案
评论
0/150
提交评论