课程名称: 软件技术基础(C语言)
课程编号:590110003 课程类型:基础课 实验课程性质:非独立设课
总学时:64 实验学时:20 应开实验学期:2
先修课程:计算机应用基础
适应专业:非计算机类专科专业
制订日期:
一、课程简介
本课程是《大学应用基础》课程的后续课程。通过上机操作实验使学生掌握C语言的语法、源程序的输入、编辑和运行调试方法,掌握各种常用算法,解决各种典型问题。
本课程主要讲述C语言的基础知识、算法、程序的基本结构、程序设计的基本方法和步骤,介绍用计算机解决具体实际问题的方法。
二、课程实验目的
实验是学习C语言的一个重要实践环节,通过实验课程的学习,能巩固和加深课堂教学内容,提高学生设计、编制、调试、运行程序的技能。
通过该课程的训练,使学生掌握C语言程序设计的基本方法和基本技能,掌握以计算机为工具解决实际问题的能力,为学生奠定学习程序设计的基础及能力,本课程对培养学生的程序设计思想和初步的程序设计能力具有重大意义。
三、实验基本要求与方式
1、基本要求
课前:要求理论课教师布置好实验题目、实验要求和实验目的,要求实验教师为实验准备好必须的设备和软件;要求学生提前预习实验指导书的相关内容,编写完成实验要求的程序代码。
课中:要求理论课教师随时解答学生提出的实验问题,同时要注重启发和引导学生,使学生养成独立思考、解决问题的能力,检查学生的实验内容;实验教师要及时解决实验设备可能出现的故障,保证实验顺利地进行。学生则应该按照实验要求,认真编写和调试源代码,完成实验内容。
课后:交实验报告。
2、实验方式
设计相关的程序,输入相应的数据,通过检测输出结果,检验所设计的程序是否满足了实验的要求。
四、实验报告
实验报告学生要写在实验报告纸上,实验报告要写明:实验题目、实验目的、实验内容和实验结果。理论课教师和实验课教师要按照学校有关规定,认真批改实验报告,每份实验报告以百分制或5分制作为成绩。
五、考试(考核)方法与规定
实验成绩的给定按照学校规定的实验考核办法执行。
六、实验项目设置与内容
序号 |
实验名称 |
内容要求 |
实验 学时 |
每组 人数 |
实验 属性 |
开出 要求 |
1 |
C语言集成开发环境 |
1. 熟练编译系统TC2.0的操作环境 2. 了解开发环境下C程序的编辑、编译、连接和运行的过程 3.掌握和理解C程序的结构 |
2 |
1 |
验证 |
必做 |
2 |
数据类型、运算符和表达式 |
1、 熟悉各数据类型的定义方法及表示的数据范围 2、 熟练表达式的表示方法 3、 熟悉各运算符的优先级 4、了解表达式的运行结果 |
2 |
1 |
验证 |
必做 |
3 |
输入输出语句及顺序结构程序设计 |
1、 熟悉顺序结构的程序设计方法 2、 熟练掌握输入、输出函数的使用。 3、 熟练使用C的各种表达式。 4、 进一步掌握C程序的编辑、编译、连接和运行的过程。 |
2 |
1 |
验证 设计 |
必做 |
4 |
选择结构程序设计 |
1、 掌握关系表达式和逻辑表达式的使用 2、 使用if语句进行程序设计 3、 使用switch语句实现多分枝选择结构 |
2 |
1 |
设计 |
必做 |
5 |
循环结构程序设计 |
1、 掌握三种循环语句的应用 2、 掌握循环结构的嵌套 3、 掌握break和continue语句的使用 |
2 |
1 |
设计 |
必做 |
6 |
有关函数的程序设计 |
1、 掌握函数的定义和调用的方法 2、 了解递归方法进行程序设计 |
2 |
1 |
设计 |
必做 |
7 |
有关数组的程序设计 |
1、 掌握有关一维数组、二维数组和字符串的定义、初试化方法; 2、 了解数组的查询、排序基本算法思想。 |
2 |
1 |
设计 |
必做 |
8 |
有关指针的程序设计 |
1、 掌握指针变量的定义与引用 2、 了解指针变量作为函数的形参的数据传递方式 |
2 |
1 |
设计 |
必做 |
9 |
有关结构和共用体的程序设计 |
1、 了解结构体类型和结构体变量的定义 2、 了解结构类型变量的使用 3、 了解共用体的概念和使用 4、 了解链表程序设计。 |
2 |
1 |
设计 |
必做 |
10 |
有关文件的程序设计 |
1、 了解文件的基本操作 |
2 |
1 |
设计 |
必做 |
11 |
综合设计实验 |
1、 初步了解在集成开发环境TC2.0下,C综合程序的计设计过程; 2、 理解和运用结构化程设计的思想和方法; 3、 初步掌握开发一个小型实用系统的基本方法。 4、 了解C语言中的结构体、指针、函数(系统函数、自定义函数)、文件操作等知识。 |
6 |
1 |
综合 |
选做 |
七、教材及实验指导书名称:
教 材:《C语言程序设计》 孙辉、吴润秀 中国铁道出版社
实验指导书:《软件技术基础(C语言)实验指导书》 自编