程序设计及实...
主讲教师:杨赞
教师团队:共2位
《程序设计与实践(C)》课程是一门用以培养学生程序设计能力的技术基础课,是工科非计算机专业学生的公共基础课程。目的是使学生掌握C语言的基本知识、语法;掌握程序设计的基本方法并逐步形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备调试程序的能力。进而培养学生掌握一定软件开发技术,具备一定的软件开发能力。为学生学习专业知识和从事工程技术工作打下良好的编程基础,使学生综合能力和整体素质得到提高。
绪论(2).mp4
编程基础1.mp4
编程基础2(1).mp4
关系、逻辑表达式及分支结构if语句.mp4
分支嵌套、条件表达式及switch语句.mp4
循环知识点(三种循环语句、break和continue语句).mp4
循环案例讲解(多次机会猜价格、菜单容错、主动退出方程求解).mp4
循环嵌套.mp4
循环算法(枚举&迭代).mp4
文件及案例.mp4
数组(一维、字符数组&字符串).mp4
数组常用算法.mp4
二维数组.mp4
分支循环复习.mp4
04-28:程序设计及实践(C)辅导答疑.mp4
QQ群回看:第1课绪论&编程基础1之知识点总结.mp4
QQ群回看:第1课绪论&编程基础1之案例讲解.mp4
第二周:第一周知识点复习回顾1.mp4
第二周:编程基础之类型转换、运算符及表达式知识点讲解.mp4
第二周:编程基础之案例讲解(类型转换、数据存储、字符及字符垃圾).mp4
第2周 课外作业分析及习题讲解(1).mp4
第3课 知识点(关系表达式、逻辑表达式和if语句)讲解.mp4
第3课 选择结构之案例讲解(单双分支语法算法错、多分支冗余、算法bug)(3).mp4
第4课:第三周课外作业及习题讲解.mp4
第4课 知识点讲解(if嵌套和switch语句及抢答题)(1).mp4
第4课 案例讲解(if嵌套和switch语句).mp4
第4课:阶段测试复习(编程基础和顺序结构).mp4
第5课 阶段测试1及第四周课外作业分析及讲解.mp4
第5课 循环知识点(三种循环语句、break和continue语句).mp4
第5课 循环案例讲解(多次机会猜价格、菜单容错、主动退出方程求解).mp4
第6课:第五周课外作业分析及讲解(1).mp4
第6课知识点讲解(循环嵌套、枚举迭代算法与文件读写).mp4
第6课案例讲解(循环嵌套、打印图形、不确定长度数据处理、文件读写).mp4
第7课:课外作业分析及讲解(第六周作业迭代法求平方根、打印图形、枚举法百钱买百鸡,文件读写及路径问题)(1).mp4
第7课:函数知识点讲解(传值).mp4
第7课:案例讲解(随机函数及其应用加法练习).mp4
第8课:课外作业分析及讲解(第七周作业).mp4
第8课:案例讲解自定义函数.mp4
第8课:阶段测试2复习(分支、循环)(2).mp4
第8课:阶段测试2复习(分支、循环).mp4
第9课:课外作业分析及讲解(第八周作业专题学生管理).mp4
第9课:知识点讲解(一维数组、字符数组和字符串).mp4
第9课:案例讲解(菜单调用函数、数组极值和平均值).mp4
第10课:课外作业分析及讲解(第9周作业逆序、字符串加密、统计).mp4
第10课:数组常用算法讲解(2).mp4
二维数组.mp4
第11课:函数(传地址).mp4
第11课:函数传地址案例讲解(1).mp4
函数的嵌套和递归调用.mp4
12课:结构体知识点讲解.mp4
第12课:变量存储属性知识点讲解.mp4
第13课:课外作业讲解(第11周函数传地址)(1).mp4
第14课:课外作业分析及讲解(第12周作业专题第4问).mp4
第14课:课外作业案例讲解(第12、13周作业).mp4
2020-复习1.mp4
例题1-6.mp4
2020-复习2.mp4
2020-复习3.mp4
2020-复习4.mp4
结构体.mp4
算法(1).mp4
01 程序安装和hello world(有声版).mp4
1.程序输出.mp4
2.程序输入.mp4
顺序结构
一图看懂数据类型(1).pdf
程序输入
3.文件基本操作.mp4
20190918_130850.mp4
第2周小结.pdf
一图看懂数据类型.pdf
基础测验题
1.基本的变量和常量类型.mp4
2.变量的存储.mp4
3.顺序结构程序设计.mp4
第3周小结.mp4
第3周小结.pptx
showresult.h.docx
3-1.docx
3-3.docx
3-2.docx
3-4.docx
3-5.docx
3-6.docx
3-7.docx
3-9.docx
3-8.docx
3-10.docx
基础测验题
测验分析.mp4
阶段测验分析.pptx
1.if-else配对.mp4
2.短路求值.mp4
基础测验题
20191106_105844.mp4
第4章 小结.pdf
1.三种循环结构.mp4
2.循环的嵌套.mp4
3.循环应用举例.mp4
基础测验题
20191106_113751.mp4
第5章 小结.pdf
专题答案.docx
1.数组的概念.mp4
2.一维数组及常见操作.mp4
3.二维数组及常见操作.mp4
4.字符数组及字符串.mp4
5.指针和数组.mp4
基础测验题
第6章小结(1).mp4
1.函数定义.mp4
2.函数调用.mp4
4.值传递.mp4
5.地址传递.mp4
6.函数的嵌套.mp4
7.函数的递归.mp4
8.局部变量.mp4
9.全局变量.mp4
基础测验题
第7章小结.mp4
1.结构体的基本概念.mp4
2.结构体指针.mp4
3.单链表.mp4
基础测验题
第8章小结(1).mp4
1.指向一维数组的指针.mp4
2.指针数组.mp4
3.二级指针.mp4
4.函数指针.mp4
基础测验题
第9章小结.mp4
《程序设计与实践(C)》是高等院校理工科各专业本专科生计算机基础教学中的一门必修的公共基础课,也是高等院校计算机基础课程的拓宽课。本课程的教学目的是为了适应将来的专业工作需要,使学生具有初步的应用软件的设计能力。通过学习,应当掌握计算机高级语言的程序基本结构、常用算法的编程实现、函数及参数的传递以及使用指针进行程序设计的方法,使学生掌握程序设计的基本方法,培养学生良好的程序设计风格,并能在VC的集成开发环境下对源程序进行调试和修改,为Windows环境下的可视化编程奠定基础。对计算机、通信、信息类专业,《程序设计与实践(C)》又可以作为《数据结构》等专业基础课的先修课程。
《程序设计与实践(C)》是一门实践性很强的课程,要求学生掌握编程技巧和调试能力,就必须多上机操作,积累经验,拓宽程序设计的思路,最终达到课程的要求。该课程采用过程化考试形式,分别在完成分支结构程序设计、循环结构程序设计、数组后进行测验,期末考试只占总成绩的40%左右;所有考试均采用上机考试形式。考核既要考核学生理论知识的掌握情况,还要考核学生的编程过程化和调试程序能力,前者通过选择题来体现,而后者则通过程序改错、填空和编程题来体现。
通过本课程的理论教学和实验训练,使学生具备下列能力:
1.了解程序设计的基本知识和语法,了解C程序的基本特点、初步知识和构成。
2. 掌握C语言的基本概念,如数据类型、运算符和表达式,输入/输出(包括基于文件的输入输出)。
3. 掌握C语言的基本控制结构和基本控制语句及相关的语法规范,具有熟练运用C语言进行进行顺序、选择和循环结构程序设计的能力。(支撑毕业要求1.2)
4. 掌握数组、指针、结构体的语法规范和使用,了解并熟悉文件操作。
5. 掌握函数的基础知识、调用和编程技巧,进而了解结构化程序设计和模块化设计方法的基本思想,掌握必要的程序设计技巧、程序测试和程序调试技巧,逐步形成正确的程序设计思想。
6.了解和熟悉C语言程序开发的环境,逐步掌握编辑、调试、运行程序的方法,初步积累编程经验,培养学生良好的程序设计风格、程序设计思维及程序调试的能力。
7.掌握一些常用的算法,如递推法、迭代法、穷举法、求最大最小值、排序、查找、插入、删除等,具有熟练运用这些算法解决实际问题的能力。
本课程适合大学本科、高职学院等理工科专业的在校生学习,同时也适合需要以C语言作为程序设计工具的工程技术人员参考学习。
《C语言程序设计》 高等教育出版社 主编:顾春华 副主编:陈章进、叶文珺


参考书: C Primer Plus【美】Stephen Prata著,姜佑译

京ICP备10040544号-2
京公网安备 11010802021885号