课程编码:044604
课程类别:公共课(必修),专业基础课(必修),
先修课程:大学计算机基础
适用专业:机械设计制造及其自动化,机械设计制造及其自动化(卓越计划班),工业工程,材料成型及控制工程,通信工程,电气工程及其自动化,自动化,土木工程,化学工程与工艺,能源与动力工程,能源与动力工程,工程管理,
开课院部:计算机与网络安全学院
课程负责人:
C语言程序设计是高等学校重要的计算机基础课程,它以编程语言为平台,介绍程序设计的思想和方法,使学生学会用计算机语言编写程序,培养他们应用计算机求解问题的基本能力,为后续专业课程的学习打好基础。C语言是一门得到广泛应用的程序设计语言之一,它既具有高级语言的特性,又具有直接操纵计算机硬件的能力,并因其具有丰富灵活的控制和数据结构、简洁而高效的语句表达和良好的可移植性而拥有大量的用户。目前,C语言被许多高等学校列为程序设计课程的首选语言,特别是电子、通信、机器人等理工科专业,学习C语言更为重要。
1.知识与技能目标:通过该课程的学习,学生不仅要掌握C程序设计语言的语言知识,更重要的是在实践中逐步掌握程序设计的基本思想和方法,培养问题求解和语言的应用能力。
2.过程与方法目标:C语言程序设计是一门实践性很强的课程,课程学习有其自身的特点,听不会,也看不会,只能练会。学习者必须通过大量的编程训练,在实践中掌握语言知识,培养程序设计的基本能力,并逐步理解和掌握程序设计的思想和方法。
3.情感、态度与价值观发展目标:通过本课程的学习,培养作为一个工程技术人员必须具备的坚持不懈的学习精神,严谨治学的科学态度和积极向上的价值观,为未来的学习、工作和生活奠定良好的基础。
周次
教学主题
教学时长
教学的重点与难点
教学方式
作业安排
4
引言
2
课程介绍;程序和程序设计语言;算法及其描述;简单C语言程序;C语言简介;实现问题求解过程编写简单数据处理程序;
课堂讲授
安装编译软件,注册网上作业账号等
5
简单程序
if语句计算分段函数;for语句实现循环次数已知的编程问题求解;定义和调用函数简单计算器程序
思考题和网上作业
6
数据类型和表达式
数据类型;常量和变量;输入和输出;类型转换;表达式
课堂思考题与网上作业
6、7
分支结构
分支结构及作用;多分支结构;逻辑运算和关系运算;字符型数据在内存中的存储
网上作业
8
循环结构
循环结构及作用;循环结构的实现方法;几种循环语句的比较
课堂作业
9
多重循环;循环结构程序设计
10
习题课
循环结构习题讲解
小组讨论
课后练习
函数
模块化程序设计方法、函数的定义、调用与声明;函数参数与参数传递;
11
函数参数与参数传递;递归函数;局部变量、全局变量和静态变量;编译预处理
12
数组
数组的相关概念;一维数组的定义、存储和引用;一维数组程序设计;二维数组的定义、存储和引用;
13
二维数组程序设计;字符串的存储和操作;字符串和一维字符数组;字符串程序设计
函数和数组习题讲解
14
综合设计方法
综合应用数组、函数设计主题程序的方法;综合实验的目的、内容、要求,案例讲解
案列模仿
14、15
指针
变量、内存单元、地址之间的关系;指针和指针变量;指针变量的定义、基本操作和简单使用;指针与函数
15
指向一维数组的指针;指向字符串的指针;字符串处理函数
16
结构
结构的相关概念;结构的定义与简单结构变量的引用;结构数组及引用;结构指针及引用;
18
复习与答疑
成绩评定方法及标准
考核形式
评价标准
权重
平时作业
1. 评价标准:作业参考答案。
2. 要求:按时完成作业。
15%
期中考试(机考)
1. 评价标准:试卷参考答案。
2. 要求:独立、按时完成考试。
期末考试
(1:笔试闭卷
2:课程设计)
50%
1.评价标准:按照主题实验的要求设计界面,完成代码设计和各功能模块,程序运行的正确性,能描述整个项目的设计过程和实现。
2.要求:完成项目需要的支撑界面,能完成项目的各项功能,界面使用方便和合理,文档编写,每个学生应有应有独立的模块设计文档描述。
20%
1、跟上进度
2、完成网上作业
3、完成实践课程内容
4、实践、实践、实践
课程大纲下载
本站 所有信息归:东莞理工学院 版权所有
技术支持: 北京文华在线教育科技股份有限公司 建议在IE8以上浏览器1024*768分辨率下浏览本站