本课程以C语言为载体,通过丰富而有趣的示例展示在程序设计过程中如何分析和解决问题,阐述了算法与语法相联系的程序设计过程,以及结构化、模块化程序设计的思想与方法。课程主要内容包括计算机基础、常用语法元素的概念及示例、基本语法与结构化程序设计、模块化程序设计与常用算法和库函数、C语言特有元素与应用示例、程序设计与计算思维深入。本课程具有两大特色,其一是快速入门,前期用少量课时让学生从零基础到掌握解决简单问题的编程能力,避免初期枯燥冗长的语法学习而失去对课程的兴趣;其二是不穷究语法细节,而是引导学生通过自主学习掌握程序设计方法以及使用计算思维分析和解决问题的能力。
智能时代的基础是计算,程序设计是解决计算问题的必要环节,在几乎所有领域都不可或缺。因此所有理工科的本科生都应该学习计算机程序设计。
本课程以C语言为载体,介绍计算思维的概念与思想、语言的成分、结构化程序设计、模块化程序设计以及系统级编程的思想与方法。
学习这门课,能够了解如何从计算的角度分析问题,以及如何使用程序设计的方法解决问题,对将来从事科学研究与技术研发等工作打下方法论的基础。
本课程的特色是摒弃了传统的以语言和语法为中心的教学方案,转为按程序设计的方法组织教学内容,将程序设计能力和计算思维能力作为培养的目标。
本课程从零基础开始培养学生的编程实践能力、自主学习能力与计算思维能力。通过本课程的学习,学生应理解与掌握C语言的常用语法元素、结构化程序设计方法、模块化程序设计方法、基本的系统级编程方法;能利用结构化方法编写基础功能模块、利用模块化方法解决复杂的问题、基于指针进行系统级编程以提高计算效率;在编程实践中锻炼培养计算思维与自主学习能力,为后续学习计算机类课程以及将来从事与计算相关的科学研究与技术开发工作打下坚实的基础。
本课程不需要专门的预备知识。
4.6 |
共 34 条评价 |
本次开课
查看全部
|
邮箱:ahmooc@ustc.edu.cn
电话:0551-63607943、66197609
客服QQ:3224114574、3265176516