《计算机程序设计基础—C语言程序设计》课程教学大纲1
课程概况课程代码M01002课程性质必修课程名称计算机程序设计基础—C语言程序设计学时/学分50+30/5英文名称FundamentalsofComputerProgramming—CProgrammingDesign考核方式考试先修课程《高等数学》大纲执笔人张燕适用专业非计算机专业大纲审核人黄晓梅选用教材《大学计算机基础》胡宏智高等教育出版社《C语言程序设计(第4版)》谭浩强清华大学出版社《C语言程序设计(第4版)学习辅导》谭浩强清华大学出版社课程简介:程序设计基础是高等院校非计算机专业学生接受计算机教育的一门通识课程,旨在培养学生具有设计算法、编写程序和调试程序的能力
首先应掌握计算机的硬件与软件的基础知识,了解操作系统基本概念,熟悉Windows操作系统,掌握信息的存储与运算,了解计算机安全的相关知识,了解网络的基本概念和网络通信,具备在网上获取信息和交换信息的能力
C语言是一种通用的高级程序设计语言,具有其它高级语言所不具备的低级语言功能,不但可用于编写应用程序,还可用于编写系统程序,因而得到最广泛的应用
同时,C语言的掌握为后续的面向对象程序设计、Windows程序设计、Java程序设计等程序设计语言的学习奠定基础
课程目标(CourseObjectives,CO)(CO1)了解计算机的工作原理、体系结构和数值转换,掌握常用操作系统和常用软件的基本操作(CO2)了解网络和信息安全的基本知识,并能够利用网络平台收集信息(CO3)掌握C语言基本数据类型与基本运算,了解VC编译环境,能够编译简单的顺序结构程序(CO5)了解关系表达式和逻辑表达式,掌握选择结构程序设计一般方法(CO7)能利用数组解决排序、查找、求最大值、最小值等实际问题(CO9)了解指针的基本概念以及结构体、共用体的存储方式(CO4)了解各种格式编辑符