|
课程进度安排
|
|
时间 |
课程大纲 |
|
第一天 |
|
学习目标 |
第一天的课程要求学员对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 |
通过课堂、课下实践如下内容:
- 项目主管综合素质讲解竞争;
- 小组长竞选制度;
- 项目结项时评选最佳项目奖等奖项;
- 狼性培养。
竞争意识的根本是自信。在学习过程中会着重培养学员的自信,鼓励学员去竞争,通过合理的竞争去达到自己的目标。 |