C语言作为经典系统软件开发设计语言,曾开发出UNIX经典操作系统等软件系统。随着物联网、人工智能、大数据、云计算等新技术不断发展,C程序设计广泛用于各种应用程序开发,经久不衰。系统学习C语言程序设计,系统掌握现代计算思维编程技术方法,是熟练掌握现代编程技术的重要基础,也是现代社会工作和科技创新人才的必备基础。
计算机科学教育正发展成为科学思维和工程思维教育的重要基础。C语言在TIOBE世界排行榜中持久排名前列,TIOBE提供世界范围计算机程序设计语言指数排名,每月更新新一次,C语言程序设计始终是系统掌握各种编程技术方法的重要基础,因此编程学习也逐渐成为现在基础教育的一部分。
本课程根据现代编程技术发展和人才培养需要,结合我校“新工科”、“双一流”教学改革不断建设,课程体系完整,知识点案例丰富,特别适合随时随地自主学习、系统实践。其在线教学版教材也于2019年1月出版,也适合线上线下多种模式混合式教学。
本课程分为基础篇和进阶篇,本课为基础篇,主要结合MOOC教学特点,优化提炼基础部分知识点,通过案例应用来解析相关的知识要点,学习掌握程序算法实现,及相关的语义语法基本规范等相关技术及实验方法。
本课程主要内容包括计算机程序设计算法与实现、C语言程序设计组成结构、编译运行、各种数据存储类型及相关运算、各类程序流程控制命令与控制结构、数组的创建定义与使用、函数定义与变量的作用、编译预处理与宏定义的使用方法等基础知识内容。
本课程学习规划,可按章节自主选择知识点相关内容和学习方式。如各知识要点的授课视频,案例分析视频、编程实验视频、习题分析视频等。每小节均有小节讨论及知识要点综述和相关练习,每章都有单元测试,或自测练习及习题分析解答等。在学习过程中可根据内容自主选择问题讨论、编程练习、自测练习等,以强化知识要点基础训练与计算思维技术方法。本课程提倡跟随案例动手实践,积极参加各种主题讨论等线上线下多种形式学习模式。
C程序设计学习特点:
C语言是现代编程的重要基础,ANSI标准定义的命令关键字只有32个,运算符34个,程序控制语句也只有9种,这些在学习中都不难理解,也比较易于掌握。
对初学者来说,每当遇到实验或编程分析以解决实际问题时,总体会感觉上“难”掌握。特别是非计算机专业同学,这种现象比较普遍。
要越过心理“难点”这道坎儿,运用计算思维方法养成习惯是关键。通过案例分析和引导,勤动手多实践,训练掌握如何自如地表达实际问题求解过程与程序算法,才能有效编写组织程序,实现相关运算逻辑的计算结果。
计算机程序设计中,掌握知识要点的计算思维方法是核心,通过实验验证则是有效掌握程序算法实现的关键。这是一个实践应用熟练过程。
MOOC学习优势:
MOOC学习是一种基于丰富多样化学习资源,并拥有多种学习选择模式的自主式构建知识点结构体系的学习环境。也特别适合计算机程序设计类课程的基础型学习和创新创意编程的学习,尤其是清华学堂在线。在这里,我们不仅可以随时随地自主选择分享主讲老师精心准备的各种上线资源,同时还可共享国内外名校的精品资源。在学习过程中,可参与各种学习讨论,线上线下分享动手实践和体验。在这里,我们可随时分享自己想得到和想不到的各种问题,或许可以得到来自全球名校各位高手点拨,分享各种创意学习思维方式,分享知识热点讨论和求解思路方法等。
在分享每个知识点的学习体验,提高自主学习效率和学习质量的同时,不断获得学习实践的成就感,哪怕是一点点,积少成多,积点滴则汇成江海河流,就从最简单的案例开始。