课程部分:课程部分的分数分布如下,最终学习成绩达70%及以上的同学将获得“已完成”的成绩,低于70%的同学将获得“未通过”的成绩。(更为详细的分数分布请参照成绩单页面)
类别权重说明基础知识得分18%选择题、填空题、概念配对题得分程序设计实验得分66%实时伴随引导编程、小项目得分工程实践得分11%中等规模项目得分阅读得分5%阅读课程完成得分考试部分:该课程每6个月会组织一次考试,在课程部分获得70%及以上成绩的同学将在考试开始前收到考试报名邮件。报名考试并且通过的同学将在“已完成”的成绩基础上获得以A、B、C、D标识的课程能力等级评价。最终的课程能力等级评价将参考由课程分数(占40%权重)和考试分数(占60%权重)计算出的综合成绩给出。A等级(包括A?和A+)将需要88%及以上的综合成绩;B等级(包括B?和B+)将需要76%及以上的综合成绩;C等级(包括C?和C+)将需要64%及以上的综合成绩;D等级(包括D+)将需要60%及以上的综合成绩。(备注:每一等级内前15%的同学将获得+,最后15%的同学将获得?)课程证书完成课程并且在课程考试后获得C?及以上的综合成绩的同学将获得课程证书,其中除直接的成绩外将包括你的学习报告、优势及弱势分析等内容。学术纯洁性本课程对学术纯洁性的要求遵循计蒜客《学术准则》的要求,你选择本课程表示同意并且承诺按照前述《学术准则》的要求开展学习。在这里,你需要格外注意:●本课程在涉及到小项目、中等规模项目的部分,你需要独立完成;使用任何非你自己独立完成的工程代码的行为都可能触发学术纯洁性检测程序,造成这一部分内容得分为0。●你可以参考互联网或其他教科书、教学材料的静态内容,你可以在问答中与这一课程的助教和同学进行讨论。在除计蒜客以外的其他互联网或线下渠道,与其他人讨论或粘贴课程内容、题目描述、题目答案都属于破坏学习过程设计、违背学术纯洁性的内容。课程参考密歇根州立大学(Spring)《CSEProgramminginC(C语言程序设计)》杜克大学(Fall)《CPSProblemSolvingSeminar(CProgramming)(问题求解讲习之C语言编程)》曼彻斯特大学(Spring)《COMPProgramminginC(C语言程序设计)》浙江大学《C语言程序设计》北京理工大学《C语言程序设计》哈尔滨工业大学《C语言程序设计》课程列表第1章语言入门基础●为什么学习C语言●用C语言编程的环境●C语言的是与非●让我们一起说你好●你的第一个C语言程序●将变量嵌入输出●变量与格式化输出●C语言的入门概念●在程序中学会换行●正确地换行第2章数学运算●重新认识基本运算●运算符的理解●做一下简单的运算●a的n次方●数学函数●让C语言变成计算器●计算球的体积●数学世界知多少●在程序中添加注释●正确地写注释第3章输入、输出与地址●一个数字复读机器●理解标准输入输出●一个加法计算器●A+B+C问题●格式化输入的用法●地址与取地址符●看看我们的地址第4章关系、逻辑与分支●是非的表示与关系运算●验一验关系运算式●关系运算式求值●如果的意义●分段函数求值●如果之后的如果●五则计算器●分支的嵌套●问号表达式●是非之间的逻辑组合●日期合法性●多路顺序结构●又见五则计算器●在程序中学会缩进●正确的缩进第5章循环●列出连续整数●逆序列出连续整数●理解循环结构●自增与自减●使用自增●缩小列出整数范围●循环结果配对●用for写循环●没有合数的程序●循环嵌套●特殊乘法结果●输出质数●循环嵌套的功能●判断质数●乘法表●小于指定值的质数●在程序中使用空格第6章函数●函数●正确的使用函数●自己的函数●理解函数●函数的概念●自定义的数学函数●嵌套调用函数●递归调用函数●函数使用的理解●声明与实现分离●在程序中命名●正确的命名●变量地址做函数参数●函数地址做函数参数●牛顿法求方程近似解●二分法求方程近似解●最大公约数与最小公倍数第7章数组●数组●数组求和●求数组中偶数和●数组理解与运用●筛法列举质数●指定范围的质数●线性查找●二分查找●实现二分查找●递推数组●炊饼问题●捕鱼问题●宏定义●冒泡排序●冒泡排序的演示●理解冒泡排序●选择排序●选择排序的演示●排序的实现第8章多维数组与字符串●数组与内存●看看数组与内存●字符数组●字符串与字面量●另一种字符串●字符串的正确理解●二维数组●二维数组输出●矩阵旋转输出●矩阵螺旋输出●矩阵翻转输出●二维数组理解●矩阵乘法第9章字符串与字符串操作●字符串输入与输出●输出到字符串●字符串的理解●字符串长度●字符串拷贝●字符串字典序●正确的字典序●字符串比较●排序名单●字符串连接●字符串函数连连看第10章指针、内存与位运算●指针与内存●正确理解指针与内存●动态分配内存●正确理解动态分配内存●长度未知的大数组●堆上内存的释放●指向指针的指针●相同的取值●空指针与类型转化●位运算●按位取反●按位与或●按位运算的结果●移位运算●移位运算计算第11章复杂结构与指针●结构体●点的距离●矩形与矩形面积●结构体的理解●点在矩形内●类型别名●向量加法●向量点积●结构体指针●正确理解结构体●链表●链表结构●正确理解链表●约瑟夫环问题●共用体●查看共用体地址●正确理解共用体●枚举●使用枚举类型●正确理解枚举类型第12章C语言工程开发●多模块程序●正确理解多模块程序●Makefile●正确理解Makefile●命令行参数●正确理解命令行参数●文件操作●一个简单命令的实现●在线判题的机制●正确理解在线测评●调试代码●自制简易OJ
点击阅读原文查看课程~
赞赏