教材简况

图书封面

Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与《Java编程思想》齐名,10余年全球畅销不衰,广受好评。这本书最大的优点是更新比较及时,第10版根据JavaSE8全方面更新,同时修正了第9版中的不足,系统全面地讲解了Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强。

作为教材使用存在的问题:

  • 教材中缺少练习题;
  • 教材内容陈述方式与中文教材差异较大;
  • 缺少配套实验指导。

教学参考书选用情况

1. 林信良.Java JDK 8学习笔记,清华大学出版社,2016年第1版

2. 梁勇等.Java语言程序设计(基础篇),机械工业出版社,2017年8月第1版

教学内容纲要

第1章      Java程序设计概述

第2章      Java程序设计环境

第3章      Java的基本程序设计结构

第4章      对象与类

第5章      继承

第6章      接口与内部类

第7章      图形程序设计

第8章      事件处理

第9章      Swing用户界面组件

第10章     部署应用程序和Applet

第11章     异常、日志、断言和调试

第12章     泛型程序设计

第13章   集合

第14章     多线程

第15章    流与文件

第16章      网络编程

第17章      数据库编程

课程教学目标

  • 掌握Java语言基础知识;
  • 理解面向对象的编程思想和方法;
  • 学会编写Java命令行程序;
  • 学会设计OO风格的Java标准程序;
  • 学会运用Swing编写图形用户界面程序;
  • 学会运用JDBC编写数据库访问程序;
  • 学会运用Swing和JDBC实现C/S结构的应用程序;
  • 能够综合应用Java技术和面向对象思想设计程序解决实际问题。

课程教学方法

课程考核要求

一、平时成绩总分100分,考核内容包括:

1.  翻转课堂教学考核10次(3*10 = 30):5次答题考试,5次提问测试;

注:不论什么原因,缺考没有补考机会,但有做额外任务加分机会

2.  课程实验16次:验证性实验2分,有实验报告和实验结果就给满分,共12次;设计类实验5分,由助教评分来定,共4次。

3.  综合性程序设计: 20*1 = 20

  • 每周进度报告5分,2*5=10分
  • 演示、答辩、总结报告10分。

4.     课程学习总结报告6分

5.     关于平时成绩加分减分的说明

1)加分项目

  • 关注老师博客园博客,进行有效点评提问或评论者加1分;
  • 每周能在周日前发布一篇课程学习心得博客者,写得好的加1分;
  • 每周一次的助教答疑时间,能提出有效问题并或助教肯定者,加1分;
  • 鼓励结对学习,对同学提供学习帮助者有一定的加分。

注:加分最多不超过10分,每个人的总分不超过100

2)扣分项目

  • 截止日期前不能按时完成当周作业(学习博客、实验报告等),一周内补交者,累计3次,扣1分;超过一周未交者,每次扣1分;;
  • 无故缺考一次扣2分,缺考超过4次取消考试资格;
  • 不交作业(学习博客、实验报告等)的每次扣2分;
  • 设计类实验答辩或考核不合格的扣1-2分;
  • 不遵守课堂纪律者(迟到、缺勤、使用手机等)每次扣1分。

二、期末考核方式如下:

1. 考试方式:机上考试;

2. 考核大纲:共有四道题:第1题考查学生对Java编程基础知识的理解及掌握情况;第2题考查OO技术的理解及掌握情况;第3题考查学生对图形用户界面设计和事件编程技术的理解及掌握情况;第4题考查学生对多线程技术的理解及掌握情况;

3.考核总分为100分,每道题20分,难度按照教学过程中中等学习水平的学生情况来设计,按照4个小时的考试时间安排题量。

课程总分100分,平时成绩和期末成绩各占一半。

 

2017秋季面向对象程序设计(Java)教材、教学纲要、考核要求的更多相关文章

  1. 201771010118马昕璐《面向对象程序设计java》第八周学习总结

    第一部分:理论知识学习部分 1.接口 在Java程序设计语言中,接口不是类,而是对类的一组需求描述,由常量和一组抽象方法组成.Java为了克服单继承的缺点,Java使用了接口,一个类可以实现一个或多个 ...

  2. 201771010134杨其菊《面向对象程序设计java》第十周学习总结

    第8章泛型程序设计学习总结 第一部分:理论知识 主要内容:   什么是泛型程序设计                   泛型类的声明及实例化的方法               泛型方法的定义      ...

  3. 201771010134杨其菊《面向对象程序设计java》第九周学习总结

                                                                      第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...

  4. 201771010134杨其菊《面向对象程序设计java》第八周学习总结

    第八周学习总结 第一部分:理论知识 一.接口.lambda和内部类:  Comparator与comparable接口: 1.comparable接口的方法是compareTo,只有一个参数:comp ...

  5. THE LAST ONE!! 2017《面向对象程序设计》课程作业八

    THE LAST ONE!! 2017<面向对象程序设计>课程作业八 031602230 卢恺翔 GitHub传送门 题目描述 1.时间匆匆,本学期的博客作业就要结束了,是否有点不舍,是否 ...

  6. 201571030332 扎西平措 《面向对象程序设计Java》第八周学习总结

    <面向对象程序设计Java>第八周学习总结   项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https: ...

  7. 201771010118 马昕璐《面向对象程序设计java》第十二周学习总结

    第一部分:理论知识学习部分 用户界面:用户与计算机系统(各种程序)交互的接口 图形用户界面:以图形方式呈现的用户界面 AET:Java 的抽象窗口工具箱包含在java.awt包中,它提供了许多用来设计 ...

  8. 201771010134杨其菊《面向对象程序设计java》第十二周学习总结

    第十二周学习总结 第一部分:理论知识 内容概要: AWT与Swing简介:框架的创建:图形程序设计: 显示图像: 1.AWT组件: 2.Swing 组件层次关系 3 .AWT与Swing的关系:大部分 ...

  9. 201771010134杨其菊《面向对象程序设计java》第七周学习总结

    第七周学习总结 第一部分:理论知识 1.继承是面向对象程序设计(Object Oriented Programming-OOP)中软件重用的关键技术.继承机制使用已经定义的类作为基础建立新的类定义,新 ...

随机推荐

  1. Java 多线程 (Thread 类)

    1.多线程 2.卖票 1.多线程实现 两种方式可以实现多线程: 继承 Thread 类,重写 run 方法:定义对象,调用 start 方法 创建类实现 Runnable 接口,作为实参传递给 thr ...

  2. 文件替换(交互式)Replace

    在增量发版博文里,自动识别目标文件路径是采用了标记目录特征.当部署环境多变时,会多有不便.这个替换程序,在使用时需要手动输入目标目录.当需要进一步自动化时,可以与 fint 配合使用. 程序发布时,需 ...

  3. linux系统上面使用tab补全命令

    tab的模块脚本 [root@centos7 ~]# cat tab.py #!/usr/bin/python3.6 # python startup file import sys import r ...

  4. c++引用(修改引用的值)

    当我们希望修改某个函数的返回值时,通常我们会返回这个值的引用(因为函数返回值其实是返回那个值得一份拷贝而已,所以想要修改必须使用引用): .h文件 #pragma once #include < ...

  5. centos离线安装docker及其它软件包

    桌面版本安装 docker可以通过网络安装,但在内网环境,需要进行离线安装. 执行 uname -r 获取操作系统版本号 根据版本号,到docker.com下载docker的离线安装包: Linux版 ...

  6. vmware虚拟网络

    VMware 虚拟网络 1.1. 虚拟网卡.虚拟交换机当使用 VMware Workstation 安装一个虚拟机时就会自动安装一块虚拟网此外还可手动给虚拟机添加多块虚拟网卡.交换机用于电(光)信号的 ...

  7. FasDfs缩略图解决方案 -- Linux

    前面研究了fastdfs的安装部署,并且做了多机同步. 这次我们解决下FastDFS做文件服务器并处理缩略图的问题. 有两个方案,方案1,在上传过程中生成多张图片,服务器存备.方案2,只上传一张图片, ...

  8. yii表单输入元素

    InputElement http://www.yiichina.com/api/CFormInputElement CFormInputElement 可以代表以下基于type属性的表单输入类型: ...

  9. leetcode1023

    class Solution(object): def getGroup(self,que): group = list() temp = '' for i in range(len(que)): c ...

  10. <基础> PHP 进阶之 类型转换

    引用官方的解释 PHP 在变量定义中不需要(或不支持)明确的类型定义:变量类型是根据使用该变量的上下文所决定的.也就是说,如果把一个 string 值赋给变量$var,$var 就成了一个 strin ...