课程的总体概要: 面向底层的程序设计(汇编语言)、面向过程的程序设计和面向对象的程序设计是程序设计技术的三个基本方面,本课程及其参考教材的编写与组织的出发点是,希望讲授和学习的内容经典、新颖、专业和实用,能够尽量全面反映C语言环境下的面向过程的程序设计技术中涉及的基本技术和方法学,并经过大量测试实例和问题求解案例分析与设计、实现过程来展示它们,为后续的程序设计技术课程的学习(如C++)和其他专业相关课程的学习打下坚实的基础。为此,课程从计算机程序基本工作原理、面向过程的结构化程序设计技术、模块化程序设计技术全面、系统地角度阐述了C语言程序的设计和实现方法。 课程和教材呈现给读者的很多程序设计方面的教学观点和方法,都是讲授者多年理论研究和实践经验的总结。在教材组织上,为了不影响阅读连贯性,一些领域常识尽量以脚注形式给出,在知识点讲解中也尽量讨论和拓展之。 力图构建的重要观点: (1) 对计算机程序设计、编写和执行的基本特征与过程的了解,是一个合格程序设计者的必备知识; (2) 数据类型及其计算机内部存储格式的本质特征在程序设计艺术中起着基础作用,尤其是在C语言程序设计实践活动中; (3) 作为面向过程的程序设计中最重要的技术和方法学,结构化程序设计思想和技术学习面向过程的程序设计技术的基石,如何强调也不为过,必须在学习中得到充分训练,并在程序设计中熟练运用。 (4) 结构化程序设计方法学中,最重要的框架是IPO结构思想,及模块化分析与综合方法(FTTB和FBTT)的运用。 内容组织和讲授方式: 本课程和教材总体分为三个篇章:程序设计基础;面向过程的结构化、模块化程序设计及其实现;程序设计技术提高。讲解视频以95个知识点为线索,每个知识点都相对独立。由此,对于每个知识单元,既可以与相关章节进行关联学习和思考,也可以独立学习以解决单个知识点的相关问题。 对初学者的学习建议: (1) 编程素养要不断训练。要从理论方法、编程实践和上机调式三个方面同步训练。尤其是一题多解的思维和技术的训练。 (2) 温故知新,多种技术和知识的综合运用,从整体和全局掌握各个技术工具的运用,用联系的观点掌握各个知识点,是熟练掌握C语言程序设计的"捷径"。
累计选课
人
选课学校
所
公众学习者所属学校
所
累计互动
次
了解更多
老师您好!感谢您对本课的认可,请准确填写您的个人信息,
我们的运行服务专员会跟您联系,沟通选课事宜。
提交成功
我们的运行服务专员会在1-3个工作日内同您进行电话沟通,请保持手机畅通
请选择您的使用目的
该门课程当前学期未运行哦~
如您是为了自我提升请选择下方【去学习】按钮;如无【去学习】按钮则说明老师并未发布该课程的公开课,请选择其他课程
您当前身份为学生,仅老师可提交共享课选课申请。
该门课程未发布公开课,请选择其他课程~
该门课程为资源库课程,请去学堂选择【资源库课程】~
您当前选中的课程