程序设计基础--17土木工程

发布时间:2018-03-05 21:30:34

讲师

单颀

  • 姓名:单颀
  • 简介:

分类

C/C++开发技术

课时

48

课堂展示


一、课程简介


本课程是计算机科学与技术、信息安全专业、电子技术及机电技术等专业的专业基础必修课课。目的是使学生掌握必须的程序设计的基本知识与基本技能,培养学生的分析问题和解决问题的实际能力,重点为学生建立良好的思维模式,为后续专业基础和专业课程打下良好的基础。

二、教学内容:

1、程序设计概述:程序语言的发展、分类,程序的基本结构,程序设计的基本步骤,介绍一个编译工具。

2、简单数据与表达式类型:介绍char、int、long、float、double、字符串和布尔类型的基本常量、范围,以及几种数字类型的关系,强调程序语言中的类型范围是有限的,提出有序类型的概念,介绍算术、关系、布尔运算,以及表达式,介绍类型的转换关系。

3、简单的算法设计:介绍程序设计的基本步骤,算法流程的表达。

4、顺序结构程序:介绍基本的赋值语句、I/O函数、逗号运算等,程序设计的例子。

5、选择结构:复合语句的表示,介绍关系运算,if语句、switch语句的使用及举例,程序层次的概念、变量作用范围。

6、循环结构:几种循环的用法及比较,程序设计举例:字符矩阵的循环解法。

7、数组类型与指针:一维数组,冒泡排序算法,二维数组。

8、函数:函数的定义、调用、形参、实参,参数传递的存储解释:传值和地址。几种特殊类型的参数;递归问题,汉诺塔问题。

9、枚举类型:介绍枚举的定义用法,存储形式。

10、结构化程序设计:逐步求精思想,goto语句及其副作用,局部变量、全局变量,static、extern等修饰符。程序开发流程,PROJECT、h文件,以及条件编译等。

11、结构(记录)类型:结构类型的定义、使用、举例,结构数组,联合类型。

12、特殊运算:几种特殊运算符。

13、文件类型:文件的定义,句柄,文件的使用,文件的几种打开方式。结构文件的使用。

14、指针与地址:指针与地址的表示,指针的运算。数组与指针。结构与指针:链表。


三  授课计划


湖北第二师范学院学期授课计划

(20172018学年度  下 学期)

主讲教师: 单颀   职称: 副教授   周学时数:    3      总学时数:   48   

院、系:  建材学院   专业: 土木工程  班级: 17土木工程1 学生人数:   38       

课程名称:   程序设计基础               课程类别:   通识必修课     

教材(主编、出版社、出版日期):《程序设计基础—C语言》,杨莉、刘鸿翔,科学出版社,2012

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※

课次

月份

周次

教学时数

教学内容

教学形式

课外作业、辅导安排

备注

1

3

1

2

第1章 程序设计概述

1.程序设计概述

2.算法设计概述

3.C程序结构及特点;

4.C程序设计上机操作步骤;

第2章 数据类型、运算符与表达式

1.数据类型

2.常量与变量

3.各基本数据类型,为变量赋初值

4.算数运算、赋值运算及逗号运算

讲授

习题


2

3

2

2

第3章 程序结构(1)

1.简单的顺序结构编程

2.格式化输入、输出

3.关系运算、逻辑运算与简单的选择结构

讲授

习题


3

3

2

2

实验1掌握简单C程序设计

上机实习

实验报告


4

3

3

2

第3章 程序结构(2)

1.条件运算符

2.选择结构嵌套

3.switch结构

讲授

习题


5

3

4

2

第3章 程序结构(3)

1.三种基本的循环结构

讲授

习题


6

3

4

2

实验2 选择结构

上机实习

实验报告


7

4

5

2

第3章 程序结构(4)

1.循环结构的嵌套

2.break与continue语句

讲授

习题


8

4

6

2

第4章 数组(1)

1.一维数组的定义、初始化

2.一维数组的应用

讲授

习题


9

4

6

2

实验3 循环结构程序、循环结构嵌套

上机实习

实验报告


10

4

7

2

第4章 数组(2)

1.二维数组的定义、初始化

2.二维数组的应用

讲授

习题


11

4

8

2

第4章 数组(3)

1.字符串的定义、存储

2.各类字符串函数的使用

讲授

习题


12

4

8

2

实验4 一维数组的应用、字符串的应用

上机实习

实验报告


13

4

9

2

第5章 指针(1)

1.指针的定义与应用

2.指针指向一维数组

讲授

习题


14

5

10

2

第5章 指针(2)

1.指针指向二维数组

2.指针域字符串

讲授

习题


15

5

10

2

实验 5 指针的简单应用、指向数组的指针

上机实习

实验报告

劳动节放假,17周补

16

5

11

2

第6章 其他数据类型

1.结构体变量的定义与使用

2.结构体与指针的应用

3.typedef的使用

讲授

习题


17

5

12

2

第7章 函数(1)

1.函数的基本概念、定义与使用

2.函数参数的传递方式

讲授

习题


18

5

12

2

实验6结构体,共用体和用户定义类型

上机实习

实验报告


19

5

13

2

第7章 函数(2)

1.函数的嵌套与递归应用

讲授

习题


20

6

14

2

第7章 函数(3)

1.函数的嵌套与递归应用

2.指针在函数中的应用

3.结构体在函数中的应用

讲授

习题


21

6

14

2

实验7 函数的一般调用、函数的嵌套与递归

上机实习

实验报告


22

6

15

2

第7章 函数(3)

1.局部变量与全局变量

2.各类预处理命令的使用

讲授

习题


23

6

16

2

第8章 文件

1.文件的概念

2.各类文件函数的使用

讲授

习题


24

6

16

2

实验8变量作用域与预处理命令

上机实习

实验报告







四、实验项目

实验1

掌握简单C程序设计

实验2

选择结构

实验3

循环结构程序、循环结构嵌套

实验4

一维数组的应用、字符串的应用

实验 5

指针的简单应用、指向数组的指

实验6

结构体,共用体和用户定义类型

实验7

函数的一般调用、函数的嵌套与递归

实验8

变量作用域与预处理命令



五、基本要求:

本课程教学分为3个阶段:1、文法阶段,重点是程序设计的基本概念、规范、文法;2、设计阶段,重点培养学生的运用循环、函数、数据类型进行设计的能力;3、分析阶段,重点培养学生分析问题,解决实际问题的能力;必要时,定期以“每周一题”的形式,要求学生组织讨论小组配合课堂教学。

六、教师简介

单颀 副教授 &硕士  毕业于华中师范大学教育信息技术学院  主持并参与的国家级、省部级科研、教研项目十项,主编及参编教材近十部,发表了论文上10篇。多次荣获先进个人和优秀党员称号。


七、C语言学习网站

CSDN.NET

http://download.csdn.net/detail/tudus/5656887


C语言基础测试题

http://wenku.baidu.com/link?url=hSG7WDEmCYJEkAmElNwQLrssgBdkItQu_TC4vXgHRpu7vrTZBdN9QaTFwnK8CUTlC-Yr9-NigKXEBoZewDewS4afQneMjzKS3AMHyACfwJC


网易云课堂

http://study.163.com/category/c?utm_source=baidu&utm_medium=cpc&utm_campaign=affiliate&utm_term=PZPC20156&utm_content=SEM

中国MOOC大学

C语言程序设计CAP_浙江大学_中国大学MOOC(慕课)  http://www.icourse163.org/course/ZJU-1001614008

C语言程序设计(上)_北京理工大学_中国大学MOOC(慕课)  http://www.icourse163.org/course/BIT-20019

问题解答

1.新手入门

2. http://blog.csdn.net/icycoffee/article/details/1670452


39人报名

  • 王枭 已审核
  • 15107190410 已审核
  • 廖佳豪 已审核
  • 徐展 已审核
  • 李镕 已审核
  • 郭新慧 已审核
  • 轩云鹏 已审核
  • 张子恒 已审核
  • 熊宇轩 已审核
  • 陈宏宇 已审核
  • 李川鄂 已审核
  • 熊远涌 已审核
  • 熊文凯 已审核
  • 杨康 已审核
  • 刘海青 已审核
  • 王杰 已审核
  • 覃源德 已审核
  • 高放 已审核
  • 郑淼 已审核
  • 卢艳娇 已审核
  • 孙颖 已审核
  • 梅水 已审核
  • 沈盼 已审核
  • 周宇航 已审核
  • 温纪伟 已审核
  • 张文铭 已审核
  • 雷玉雯 已审核
  • 吴天昊 已审核
  • 陈渊 已审核
  • 许丰 已审核
  • 岳华权 已审核
  • 何其浒 已审核
  • 谢魁 已审核
  • 黄恒东 已审核
  • 程浩 已审核
  • 杨秀沙 已审核
  • 15527723698 已审核
  • 18523590019 已审核
  • 张海 已审核