还剩4页未读,继续阅读
文本内容:
兰州大学面向对象技术()课程进度计划Java课程介绍本课程是专业核心课程,主课(理论课)计划课时,安排在秋季学期,去掉放假或运54动会,每学期大约课时左右,我们按照课时制作上课计划,具体上课时可根据进度再进5052行调整另外本课程的配套课程设计(实验课)课时,安排春季学期,课程计划另做,所以本54课程偏重理论讲授和基本知识点练习,在实验课中会安排进一步的案例练习课程进度计划第次课(两课时)1课堂内容
一、课程内容介绍、课程计划和课程成绩的计算方式
二、介绍程序设计的基本概念,通过提问,引导同学们思考什么是指令、程序和进程,以及指令和能量的关系
三、通过介绍小松鼠推箱子游戏,给出指令程序和进程的定义
四、布置课后思考题,引导同学下课进一步思考进程和能量的关系第次课(两课时)2课堂内容
一、对上次课程内容进行提问,看同学们对指令和程序概念的消化情况,然后重新复习了指令、程序和进程的定义
二、介绍了程序设计和程序语言的发展历史,讲述了计算机程序设计的相关知识
三、从鸡蛋孵小鸡这一生活常识引入对程序的哲学思考,并给出了一个公式()()E nergy+C ode()这样一个命题,引导同学对进程进一步的认识和理解=W orld
四、介绍语言和的下载安装Java JDK
五、布置课后作业第次课(两课时)3课堂内容
一、点名和提问上节课的部分内容,看大家的消化情况
二、介绍的工作原理,重点说明语言和语言、语言的区别JVM Java C C++
三、因为已经有了语言的基础,所以简单综述了语言的基础,重点强调了和语C Java Java C言的不同之处,通过提问了解同学们对变量、函数等掌握情况,讲述了语言中如何组织Java程序,通过示例演示语言和语言的不同之处java C第节课(两课时)4课堂内容
一、随机点名和通过提问上节课中的基本概念,看大家的掌握情况
二、复习和练习程序控制结构,通过讲述一元二次方程思路和命令行计算器案例,来演示不同的程序结构,同时强调语言编写程序和语言的不同之处JavaC
三、布置课后思考题和线上作业,布置一个下节课上课讲述小程序第次课(两课时)5课堂内容
一、随机点名和通过提问,了解同学们对前面内容的掌握情况
二、随机点名同学,在课堂上讲述自己的小程序,大家点评
三、继续演示多分支和循环结构程序,让同学课堂上尝试编写打印菱形等程序
四、布置课后思考题和线上作业第次课(两课时)6课堂内容
一、随机点名和提问上节课的学习内容,复习上节课的内容
二、讲授中方法的定义、方法的调用和示例演示java
三、通过汉诺塔示例讲述方法递归技术
四、讲授中数组的定义和使用,强调数组和语言数组的区别,中的数组是一java javaC Java个对象
五、讲授了命令行参数
六、最后在下课前介绍了程序建模的相关知识,并介绍了从个瓶子中找次瓶子的问题,留12给课后思考和解答第次课7课堂内容
一、随机点名和提问上节课的内容,叫同学解答如何通过程序建模找到次瓶子(在个瓶子12中)
二、开始讲授第三章面向对象基本概念和原理,重点讲授类和对象的定义和关系,用如何Java设计类、如何创建对象等
二、介绍面向对象中抽象原理和封装原理,通过类和类的示例演示如何实现抽象Screen shape和封装
三、由于涉及到面向对象的内容都是新内容,重点说明相关的关键字如何使用
四、布置课后思考题和线上作业第次课8课堂内容
一、随机点名和提问上节课的内容,看同学们对面向对象基本概念的掌握情况
二、讲授关键字和构造方法等this
三、强化封装原理的理解和使用,并讲授方法方法重载的原理
四、介绍了继承原理和多态原理的基本概念和实现技巧
五、布置课后思考题和线上作业第次课9课堂内容、随机点名和提问前面课程讲述的封装、抽象、继承和多态的概念
二、强化继承和多态原理的使用方法,通过示例演示如何在程序设计中运用继承思想和多态原理
三、通过程序建模跳蚤问题来让同学们消化面向对象的抽象和封装技术
四、布置课后思考题和线上作业第次课10课堂内容
一、讲授组合原理并通过类等示例演示组合原理的使用技术Computer
二、讲授关键字、关键字、关键字等中特殊关键字static finalsuper Java
三、针对封装、继承和多态进行进阶讲授,通过单态设计模式进一步理解封装原理
四、讲授方法覆盖和抽象类,并通过方法覆盖进一步理解继承原理的实现方式
五、布置课后思考题和线上作业第次课11课堂内容
一、随机名和提问,什么是组合?组合中聚合和联合的区别?并提问上节课中的关键字static的用法,看大家的消化情况
二、讲授接口的定义和使用,接口和抽象类的区别
三、通过示例类层次体系设计演示抽象类的实现和接口的实现方式,进一步理解多态原shape理
四、布置课后思考题和线上作业第次课12课堂内容
一、随机点名和提问什么接口?接口和抽象类的区别?以及什么是单态设计模式?
二、点评同学们的第一次大作业的完成情况
三、通过综述复习前面的抽象、封装、继承和多态等基本概念和原理
四、介绍了自动装箱拆箱、枚举类和内部类的相关概念,并通过示例演示
五、布置课后思考题和线上作业第节课13课堂内容
一、随机点名和提问上节课的内容如自动装箱拆箱、内部类等概念,看同学们掌握情况
二、讲授包概念和定义,演示、等关键字的使用package import
三、通过多个示例程序演示语言中包的使用特点,中包的结构和操作系统的目录结构Java Java之间的对应关系
四、通过有理数建模来综合理解继承、抽象、封装等面向对象程序设计的各种原理
五、布置课后思考题和线上线下作业第次课14课堂内容
一、随机点名和提问复习前面章节的内容
二、开始讲授第五章的内容,即异常的处理
三、讲授中异常处理的五个关键字的使用java try/catch/finally/throw/throws
四、讲授中常用的异常类,并通过示例演示中如何进行异常处理JavaJava
五、布置课后思考题和线上线下作业第次课15课堂内容
一、随机点名和提问上节课异常的相关概念和关键字使用
二、讲授了自定义异常的使用
三、介绍了日志的概念和使用技术
四、通过模拟博弈论策略〃一报还一报〃(即策略),演示如何通过程序解决实际TIT FORTAT问题
五、介绍第六章输入输出流的基本概念
五、布置课后思考题和线上线下作业第次课16课堂内容
一、随机点名和提问上节课的部分知识点
二、讲授中常用的输入流和输出流类,以及流类的层次结构Java
三、通过、等示例程序演示如何使用流类编程type copy
四、讲授类,并通过示例程序演示如何使用File Dir
五、介绍对象流和持久化概念
六、布置课后思考题和线上线下作业第次课17课堂内容
一、随机点名和提问上节课的基本知识点和常用类
二、通过文件型通讯录引导通讯复习和理解中流类的使用java
三、讲授第八章线程的概念和原理
四、通过示例程序演示在中如何使用类、接口来使用多线程
五、介绍线java ThreadRunnable程的状态第次课18课堂内容
一、复习上节课线程的定义和使用
二、通过示例程序演示如何编写但任务多线程的程序和多任务多线程的程序
三、讲授线程的优先级
四、讲授线程的同步和资源加锁解锁,如何避免死锁
五、通过程序建模模拟小张、小丽和小明比赛吃苹果演示线程的同步问题
六、布置课后思考题和线下线上作业第次课19课堂内容
一、随机点名和提问前面课程的相关知识点
二、讲授第九章网络编程的相关知识,介绍协议的相关概念TCP/IP
三、讲授套接字,讲授中常用的网络类Java
四、通过示例程序简单演示协议的使用TCP
五、布置课后思考题和线下线上作业第次课20课堂内容
一、随机点名和提问上节课的内容,如什么是套接字?
二、讲解协议的使用,并通过示例程序演示UDP
三、讲授类和相关辅助类的使用,以及的工作原理URL WEB
四、介绍云计算的概念,并通过云服务器演示结构的程序模型C/S
五、布置课后思考题和相关作业,提醒大家第二个大作业要准备交了第次课21课堂内容
一、随机点名和提问上节课相关内容,并作简单复习
二、复习数据结构中的相关概念和知识
三、讲授中数据集合框架,介绍常用的集合接口java
四、通过示例程序演示常用的集合类的使用技巧第次课(两课时)22课堂内容
一、通过综述复习上节课的内容
二、讲授泛型的概念以及在中如何使用泛型java
三、比较不同的集合类在使用上、时间成本和空间成本上的区别
四、通过程序建模野人过河和限时过桥问题演示集合类的使用
五、布置课后思考题和线上作业第次课(两课时)23课堂内容
一、随机点名
二、简单介绍第七章图形图像即编程技术,重点讲解了包的架构和常用的组件类GUI swing
三、简单介绍编程中事件委托处理模型GUI
四、通过示例程序演示」中编程技术ava GUI
五、布置课后思考题和线下线上作业注本章内容主要靠同学们课下自学第次课(两课时)24课堂内容
一、随机点名,提问编程中事件委托机制的实现方式?java GUI
二、介绍第^一章数据库的编程技术和的相关概念H javaJDBC
三、通过示例程序演示如何连接数据库、读取和修改数据库表中的内容
四、通过连接云服务器上的数据库演示云计算技术
五、布置课后思考题和线上线下作业注本章内容主要靠同学们课下自学第次课(两课时)25课堂内容
六、随机点名,提问数据库编程的基本步骤等?JDBC
七、介绍第十二章编程的基本概念和框架JSP
八、通过示例程序演示如何如何按照如何部署程序tomcat,web
九、通过连接云服务器上的服务器演示简单的程序WEB JSP
十、布置课后思考题和线上线下作业注本章内容主要靠同学们课下自学第次课(两课时)26课堂内容
一、随机点名
二、复习和串讲了面向对象中关键知识点
三、介绍期末线上的考试形式、考题形式、考试范围
四、答疑,辅导部分同学的问题
五、结课。
个人认证
优秀文档
获得点赞 0