信息技术及C程序设计
分享
课程详情
课程评价
spContent=《信息技术及C程序设计》是由《大学计算机基础》、 《数据结构》、 《C语言程序设计》三门课程精心整合而成。课程重点难点用动画、真人小品表演,帮助分析,让学习者在轻松快乐中学习,教师的现场编程,给学习者身临其境的沉浸式体验,潜移默化中学会C程序的编程,享受编程的无穷乐趣。
—— 课程团队
课程概述

  《信息技术及C程序设计》课程是2021年首批江苏省省级一流本科课程(线上课程),2018-2019年江苏省在线开放课程,课程面向无编程基础的学生,是理工科非计算机专业重要的计算机通识必修课程,可作为计算机专业学习程序设计的先修课,又可作为广大程序设计爱好者的入门编程课,也可作为计算机等级考试者的备考课程,C语言在各类编程语言排行榜上位据前列。

  课程教学团队全部具有高级职称,师资力量雄厚,根据多年的教学经验和实践之积累,结合学生认知规律和实际接受能力,选取三门课程《大学计算机基础》、《数据结构》、《C语言程序设计》中最适合应用型高校人才培养知识结构的教学内容,通过精心组织策划,将知识点拆分与重组分为:①形成性(入门篇) ②巩固性(基础篇) ③分层性(提高篇) ④提高性(应用篇)能力训练四种类型,主要内容有:数制转换,信息编码、算法与数据结构,程序设计方法、软件工程基础、数据库技术基础,C语言标识符与关键字、数据类型、运算符与表达式、输入输出函数,顺序结构、选择结构、循环结构,数组,函数,编译预处理,指针,结构体,共用体、枚举以及文件处理技术,具有较强的操作实用性。使学习者掌握C语言的基本语法、语句以及结构化程序设计的基本思想和方法,了解基本的算法和数据结构,培养良好的程序设计风格,学会与计算机交流沟通,熟悉计算机解决问题的方式方法,能更好地利用计算机解决各自感兴趣和今后工作领域中的问题。

授课目标

《信息技术及C程序设计》 课程以培养“信息素养、程序设计能力、创新精神”为课程目标,学习者通过在线课程的学习,全面了解信息技术基础知识,重点掌握C程序设计思想、技术、方法,具备阅读、编写、调试程序的基本技能,具备独立设计程序能力、实践应用能力和创新意识,为后续相关课程的学习奠定扎实基础。

 

课程大纲
预备知识

本课程可以完全零基础学习。

参考资料

1.  C语言程序设计》,乔淑云乔良才李德杰 主编,清华大学出版社,2019年10月,第2版;

2.《C程序设计(第五版)》,谭浩强 主编,清华大学出版社,2017年8月,第5版;

3.《C语言程序设计教程》,陈汉武 主编,高等教育出版社,2015年,第1版;

4.《全国计算机等级考试二级教程—C语言程序设计》,教育部考试中心主编,高等教育出版社,2018年;

常见问题


问题1:我对计算机课程不感兴趣,数学又不好,能学会这门课吗? 

答:Follow me,You can do it! 《信息技术及C程序设计》面向零基础的学习者,欢迎勤奋的小白们走进程序设计的大门,培养对信息技术及C程序设计的兴趣,产生强烈的学习欲望,养成良好的编程风格和习惯,相信你有能力能学好。


问题2:学这门课每周要花多少时间?

答:每周平均0.5小时,开始可能轻松一点,知识点环环相扣,后面的学习内容难度加大,不断挑战自己,才能步步高升。


问题3:上机编写C语言程序使用什么软件好?

答:课程演示会使用Visual C++6.0或VC2010集成开发环境,但是其他C语言开发工具也都可以,如Code::Blocks、GCC等。


问题4:如何避免C程序中的常见错误?

答:初学者编写C程序时,注意以下几条就可避免C程序常见错误。

(1)编程时在英文状态下输入逗号,分号;括号()双引号"",若在中文状态下的输入逗号,分号;括号()双引号“”,造成非法字符错误;

(2)每条C语句结束时不要忘记加分号;

(3)C语言区分大小写字母, C程序代码习惯用小写,用户自定义具有特定含义的标识符通常用大写;

(4)C语言中的括号{ }或()要成对出现。

调试程序是一个细心又有技巧的事儿,只有经常上机编写、调试,积累经验、才能提高编程技能。