C语言程序设计II—第十一周教学

第十一周教学总结(6/5-12/5)

教学内容

  本周的教学内容为:10.1 知识点:多个函数构成的程序结构。10.2 递归函数。10.3编译预处理概念,包括文件、宏的内容。10.4 多文件模块的学生信息系统,展示大程序的构成。
  教学目标:要求学生能够对相对复杂的问题,合理定义程序的多函数结构;能够使用递归函数进行编程;掌握宏的基本用法;掌握编译预处理的概念。

课前准备

  在博客园发布作业:2019春第十一周作业

课堂设计

  课程内容较多,逐个知识点略微展开演示讲解。重点讲解递归函数和编译预处理。多文件模块的系统设计在课程设计中再增加讲解。

教学总结

  同学们对递归函数不熟悉,第十周作业要求同学们提前查阅资料有所帮助,认真查阅的同学基本能在听课时就掌握简单的递归函数的应用,课堂上还针对一些不容易得出递归式的情况进行分析,比如汉诺塔。

  编译预处理命令在第一编写程序书写#include <stdio.h>和定义符号常量时就有介绍, 本次课重点帮助同学知道宏的使用和好处。

第十周助教总结

  软件1班
  软件2班
  计算机1班
  计算机2班
  计算机3班
  计算机4班

原文地址:https://www.cnblogs.com/pengchen511/p/10921213.html

时间: 2024-11-09 06:57:29

C语言程序设计II—第十一周教学的相关文章

C语言程序设计II—第十周教学

第十周教学总结(29/4-5/5) 教学内容 本周的教学内容为:9.2 学生成绩排序 知识点:结构数组的定义.初始化和数组成员引用:9.3 修改学生成绩 知识点:结构指针指向操作,结构指针作为函数参数.重点难点:结构数组的概念以及结构数组成员的引用方式,结构指针的概念,以及通过结构指针变量间接访问数据的方式,特别是通过对比介绍结构指针指向运算符"->"的使用方法. 教学目标:要求学生能够使用结构数组进行熟练编程,掌握结构指针的操作,并应用于函数参数传递. 课前准备 在博客园发布作

网易云课堂_C语言程序设计进阶_第一周:数据类型:整数类型、浮点类型、枚举类型

C语言程序设计进阶_第一周:数据类型:整数类型.浮点类型.枚举类型 1.0数据类型 1.1整数类型 1.2浮点类型 1.3逻辑类型 1.4类型转换和条件运算 1.0数据类型 1 整数 char(%c), short, int(%d), long(%ld), long long(C99) 2 浮点数 float(%f), double(%lf), long double(C99) 3 逻辑 bool(C99) 4 指针 5 自定义类型 所表达的数的范围:char<short<int<flo

201621123080《Java程序设计》第十一周学习总结

201621123080<Java程序设计>第十一周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业题集多线程 1. 源代码阅读:多线程程序BounceThread 1.1 BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 实现Runnable接口: 休眠让其他线程执行,减少CPU占用的时间 1.2 Ball.java只做了两件事,这两件事分别是什么?BallComponen

20175227张雪莹 2018-2019-2 《Java程序设计》第十一周学习总结

20175227张雪莹 2018-2019-2 <Java程序设计>第十一周学习总结 教材学习内容总结 第十三章 Java网络编程 URL类 一个URL对象通常包含最基本的三部分信息:协议.地址.资源. URL对象调用 InputStream openStream() 方法可以返回一个输入流,该输入流指向URL对象所包含的资源.通过该输入流可以将服务器上的资源读入到客户端. InetAdress类 获取地址 获取Internet上主机的地址 可以使用InetAddress类的静态方法getBy

20175204 张湲祯 2018-2019-2《Java程序设计》第十一周学习总结

20175204 张湲祯 2018-2019-2<Java程序设计>第十一周学习总结 教材学习内容总结 第十三章:Java网络编程: 一.URL类 1.URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(Uniform Resource Locator),使用URL创建对象的应用程序称作客户端程序. 2.一个URL对象通常包含最基本的三部分信息:协议.地址.资源. 3.URL类通常使用如下的构造方法创建一个URL对象: public URL(String spe

201671010109 《java程序设计》第十一周感想

已经是第十一周的学习了,关于java 了解的更多了,许多方面都有特优性,这周又接触了它的集合,它的内容与我 我们所学的数据结构相连又不同,在这里我们所学的是它的应用,省去了结构方面的具体操作,集合有1.1和1.2版本,1.1的properties属性集有vector,stack,hashtable,他们相互独立,1.2的容纳性更强. 一般将数据结构分为两大类:线性数据结构和非线性数据结构,线性数据结构有线性表.栈.队列.串.数组和文件.非线性数据结构有树和图. 在程序的9-2中也遇到了不会输入的

201671010118 2016-2017-2《Java程序设计》 第十一周学习心得

结束了第十一周的java课学习,这周我们主要学习了Vetor.Stack.Hashtable三个类的用途及常用API. Vector类类似长度可变的数组,Vector中只能存放对象,Vector的元素通过下标进行访问.Stack类是Vector的子类,Stack类描述堆栈数据结构.Hashtable用一个特殊的值来确定键,名为hashcode(散列码).所有对象都有一个散列码,可以通过Object类的hashCode()方法获得.在这次实验中,实验三没有运行结果,我也没找出问题所在.所以在下周的

201621123040《Java程序设计》第十一周学习总结

1.本周学习总结 1.1以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2.书面作业 2.1源代码阅读:多线程程序BounceThread 2.1.1BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 实现了Runnable接口,显示每个启动线程中的小球位置,通过component.repaint()方法实现小球的移动:调用Thread.sleep进行休眠是为了让正在执行的线程休眠一段时间,不消耗CPU资源 2.1.2Ball.java只做了两件

201671010103 2016-2017-2 《Java程序设计》第十一周学习心得

这一章主要讲了集合,从Java的集合框架入手,Java的集合类只容纳对象,并且容纳的对象都是object的实例.其中,常用的集合类有Vector(矢量),Stack(堆栈),Hashtable(哈希表)等.在JDK1.2版本后,又有了Collection.List.Set.Map.这周的集合相对上周的泛型程序设计要简单,效果还不错.Set.Map的这两个类还不是很理解,不过我会下去自己复习赶紧补上.