Java入门周末班(送教材)
发布时间:2010-4-12
来源方式:原创

  课程进度安排

时间

课程大纲

第一天

学习目标

第一天的课程要求学员对IT行业有一个大致的了解,树立在这个行业立足的信心;详细介绍Java的基本语法,培养学生的兴趣,锻炼学生的语感。为后续Java面向对象课程的学习打下扎实的基础。

9:00
|
12:00

通过系统讲解如下内容:

  • 目前软件行业的发展前景;
  • 当前软件行业的主流开发语言介绍;
  • Java语言的应用场合以及未来的发展趋势;
  • Java的就业岗位介绍。
  • Java的基本语法:标识符、关键字、数据类型、运算符、表达式、流程控制等;

13:00
|
16:00

实验

  • 熟练掌握Java的开发环境的配置;
  • 熟练使用UltraEdit软件开发工具;
  • 编写一个四则运算计算器的java程序

第二天

学习目标

通过这个阶段让学生掌握Java的核心——面向对象编程。能够熟练把现实世界中事务抽象、封装到真正的程序运用中;要求从UE开发平台过渡到Eclipse开发平台,提高学生的开发速度。

9:00
|
12:00

通过系统讲解如下内容:

  • 程序设计历程;
  • 面向对象程序设计:对象、类、属性、方法的声明等;
  • 信息的封装和隐藏;
  • JDK中常用的包;
  • 面向对象编程术语。

13:00
|
16:00

实验

  • Eclipse开发工具相关介绍;
  • Eclipse开发环境的搭建及配置;
  • Eclipse开发工具的具体使用方式;

第三天

学习目标

这个阶段要求学生掌握一维数组的声明和初始化,二维及多维数组的使用,掌握数组拷贝的方法;掌握List、Set等集合的框架
结构,相互之间使用的区别及适用的场合。

9:00
|
12:00

通过系统讲解如下内容:

  • 数组的基本概念;
  • 一维数组:简单、引用数据类型数组;
  • 多维数组
  • Java集合框架的架构思路及概念;
  • Java集合框架的实战。

13:00
|
16:00

简易考试系统

需求:本系统用作考试系统,打开有欢迎字样,并显示题目。
            有三次输入机会,输入正确答案,继续显示下一题
            若三次都输入错误直接跳入下一题
            在Dos界面下操作即可
            扩展1:利用bat文件运行(如何使用批处理文件学生自学)
            扩展2:最后计算得分

知识点:1、流程控制语句:switch ,for,if...else语句(参考)
                2、java.util包中的Scanner类,用来从键盘输入答案(Scanner自学,通过网络)

第四天

学习目标

要求学员在这个阶段掌握:类成员和实例成员的区别;掌握接口的定义,多态的概念等,充分掌握Java的三大特性:封装、继承、多态。

9:00
|
12:00

通过系统讲解如下内容:

  • 类的继承;
  • 方法的重载、覆盖
  • static、final关键字
  • 抽象类;
  • 接口,多态;

Java对象之间的类型转换。

13:00
|
16:00

需求:进入软件学习系统,通过选择:
    1、单词记忆:系统输出单词供学生记忆
    2、单词翻译:学生输入单词进行翻译
    3、单词测试:学生测试自己的学习情况
    4、添加单词:往单词库添加单词

知识点:
    1、单词记忆:用FileInputStream流进行单词输出
    2、单词翻译:用集合类查询
    3、单词测试:用集合类进行检验
    4、添加单词:用FileOutputStream流进行写入文件中

第五天

学习目标

要求学生在这个阶段能准确理解单例模式的使用场合,了解其中的设计思路,重点掌握单例模式的使用。

9:00
|
12:00

通过系统讲解如下内容:

  • 设计模式的相关概念的介绍;
  • 23种设计模式的简单介绍;
  • Singleton模式的概念及使用场合;
  • Singleton的实战。

13:00
|
16:00

简易计算器

项目简介:17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的“纳皮尔算筹”,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。

在这个项目中,计算器的图形界面已经完成了,接口已经定义完成,学员只需实现这个预留的接口,完成里面的逻辑即可。所用到的知识:基本数据类型(double);简单的运算符操作;流程控制语句(if、switch语句);方法的调用等。这个项目可以帮助学员对整个Java语言的基础知识有更加清晰的认识和深入的了解。

第六天

学习目标

要求学员在这个阶段掌握:类成员和实例成员的区别;掌握接口的定义,多态的概念等,充分掌握Java的三大特性:封装、继承、多态。

9:00
|
12:00

通过系统讲解如下内容:

  • 类的继承;
  • 方法的重载、覆盖
  • static、final关键字
  • 抽象类;
  • 接口,多态;
  • Java对象之间的类型转换。

13:00
|
16:00

猜数字游戏

项目简介:猜数字游戏是一款比较经典的游戏。游戏的原理是:游戏开始的时候会自动产生四个不重复的随机数字比如1234,用户输入四个数字,系统通过判定返回给用户xAyB的结果,猜的结果正确,则返回字符串4A0B作为标记,其中A表示数值以及位置都正确的个数,B表示出错的个数。4A0B表示四个的数字的数值以及位置都相等,没有出错的数字和位置。

在这个猜数字游戏中,图形界面已经完成了,接口已经定义完成,学员只需实现这个预留的接口,完成里面的逻辑即可。所需的知识包括:流程控制语句(for、do…while循环语句);数组的定义和初始化;静态方法的书写和调用等。这个项目可以帮助学员加深对一维数组的理解,同时也结合了面向对象的知识,把两者相互联系起来,并且也锻炼了学员的数据结构方面的知识。如图2所示

第七天

学习目标

要求学员在这个阶段熟练使用Debug独立、自主的解决问题,提升自身分析问题、解决问题的能力。

9:00
|
12:00

通过系统讲解如下内容:

  • 熟练使用Eclipse中的Debug调试环境;
  • 能够熟记一些常见的错误;

独立利用Debug平台解决程序中出现的错误。

13:00
|
16:00

英文聊天系统

需求:
     1、登陆:登陆用户名字进行验证
        (1)登陆成功:欢迎你加入英语聊天室,你是第n个成员
        (2)你的信息有误,请重试
     2、聊天
        你可以向你的好友根据提示(提供一些提前写好的东西)问一些简单的问题
     3、交友
        提供在线好友供选择是否添加为好友
扩展:可以在文档里面预先加入一些问答题,每次用户打完题以后,电脑回馈给用户一些信息,比如“您答对了,您将获得一枚金币!”……
知识点:I/O流,异常,对象  否则退出系统
扩展:
     1、打完每行,按回车进入下一行
     2、每次打字结束,记录每次成绩,包括打字时间,速度,得分
     3、开始第二次打字时,显示上次的测试结果,以及测试的最好成绩

第八天

学习目标

社会上的资源都是有限的,尤其是在金融危机的大背景下,就业岗位的争夺必将趋于白热化,学员要想能有好的工作,必须要具有竞争意识;团队意识是组织智慧的重要部分。它是一种通过参与可被培养出来的,部门中或部门间成员能够充分发挥自己所长,群策群力,自动自发的解决问题的现象。

9:00
|
12:00

通过系统讲解如下内容:

  • 着装礼仪;
  • 形体礼仪;
  • 动作礼仪:握手、手势语、鞠躬礼。

要求学员在免费课程中穿正装,塑造良好的个人形象;同时,对学员的站姿、坐姿,行姿进行专业辅导。
通过职业礼仪的培养,培养学员良好的精神风貌和踏实、认真的工作态度。
通过课堂实践如下内容:

  • 知识总结:项目组长每天安排学员总结课程知识点,并发到Talentdigger上;
  • 项目分组,四人一个小组,组长通过竞选的方式产生。

通过在课堂上营造出学员团队合作的气氛,对学员进行团队合作的培训,让学员以团队为基本单位去解决技术问题,并设置优秀团队奖励制度,完全按照企业的团队管理模式来管理学员。

13:00
|
16:00

通过课堂、课下实践如下内容:

  • 项目主管综合素质讲解竞争;
  • 小组长竞选制度;
  • 项目结项时评选最佳项目奖等奖项;
  • 狼性培养。

竞争意识的根本是自信。在学习过程中会着重培养学员的自信,鼓励学员去竞争,通过合理的竞争去达到自己的目标。

首页 > Java课程 > Java入门周末班(送教材)