Java 程序设计项目教程(高职高专计算机教指委规划教材)
- ISBN:9787300120614
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:287
- 出版时间:2010-05-01
- 条形码:9787300120614 ; 978-7-300-12061-4
本书特色
java语言是由美国sun公司开发的一种具有面向对象、分布式和可移植等性能并且功能强大的计算机编程语言。本书系统全面的介绍了java程序设计相关知识,本书适用对象是高职高专学生、普通高等院校学生,以及那些想在短时间内掌握java基础并能够灵活运用于实践的学习者。
内容简介
java语言是由美国sun公司开发的一种具有面向对象、分布式和可移植等性能并且功能强大的计算机编程语言。同时,java语言还是一种跨平台的程序设计语言,可以在各种类型的计算机和操作系统上运行。java语言非常适合于企业网络和internet环境,现在已成为internet中*受欢迎、*有影响的编程语言之一。早日掌握java技术,将给每个有志于在it行业发展的有识之士带来更多的机遇。
本书语言叙述通俗易懂,面向实际应用。内容组织采用任务引领教学法,力求体现“以职业活动为导向,以职业技能为核心”的指导思想,突出高职高专的教育特色。本书适用对象是高职高专学生、普通高等院校学生,以及那些想在短时间内掌握java基础并能够灵活运用于实践的学习者。
目录
——java语言概述
任务一 学生成绩的输出
一、问题情景及实现
二、相关知识:java简介、特点、虚拟机jvm、开发工具与运行环境
三、知识拓展:编写一个java小程序,在屏幕上输出“hello!”
任务二 学生成绩的计算
一、问题情景及实现
二、相关知识:标识符与关键字、基本数据类型、字符串、运算符与表达式
任务三 输入学生各门课的成绩
一、问题情景及实现
二、相关知识:数据的输入/输出
综合实训一 求某门课的*高分
拓展动手练习一
习题一
项目二 学生多科目成绩的管理
——程序控制语句及数组
任务一 学生成绩的统计
一、问题情景及实现
二、相关知识:分支结构、循环语句、跳转语句
任务二 学生成绩的排序
一、问题情景及实现
二、相关知识:一维数组、二维数组
综合实训二 学生成绩管理的实现
拓展动手练习二
习题二
项目三 atm取款管理系统
——面向对象程序设计
任务一 银行卡类的实现
一、问题情景及实现
二、相关知识:面向对象程序设计
任务二 用户信息类的实现
一、问题情景及实现
二、相关知识:访问权限控制符、封装、this的应用
任务三 不同类型银行卡类的实现
一、问题情景及实现
二、相关知识:继承、final的使用
三、知识拓展:抽象类与接口
任务四工具类的实现
一、问题情景及实现
二、相关知识:多态、super的使用、程序包及系统类库简介
综合实训三 账户类的实现
拓展动手练习三
习题三
项目四 录人成绩的异常处理
——异常处理
一、问题情景及实现
二、相关知识:异常的概念、异常处理机制、异常类和异常的处理
三、知识拓展
综合实训四 成绩异常处理的实现
拓展动手练习四
习题四
项目五 图形化学生信息输人功能的实现
——组件和事件的处理机制
任务一 学生信息的输入界面设计
一、问题情景及实现
二、相关知识:component组件、容器组件、布局管理器和常用可视组件
任务二 学生信息输入后的数据输出
一、问题情景及实现
二、相关知识:事件处理机制、可供选择的可视组件
三、知识拓展:滚动窗口、文本区
综合实训五 学生信息的查询
拓展动手练习五
习题五
项目六 成绩的图形表示
——图形用户界面设计
任务一 学生成绩的图形绘制
一、问题情景及实现
二、相关知识:绘图坐标系及绘图类graphics的常用方法
三、知识拓展:font类的方法、系统提供的字体
任务二 用不同颜色的扇形分段表示学生成绩
一、问题情景及实现
二、相关知识:c010r类的构造方法、颜色常量和颜色选取
综合实训六 绘图软件的制作
拓展动手练习六
习题六
项目七 输入/输出流和文件操作.
任务一 字节输入/输出流
一、问题情景及实现
二、相关知识:流的概念、inputstrearn/outputstrearn类
任务二 字符输入/输出流
一、问题情景及实现
二、相关知识:reader/writer类
任务三 文件操作
一、问题情景及实现
二、相关知识:file类、file类的方法、文件的顺序处理和
随机访问
综合实训七 简单记事本的实现
拓展动手练习七
习题七
项目八 用户注册系统
——数据库技术
任务一 装载数据库驱动程序
一、问题情景及实现
二、相关知识:jdbc简介、jdbc驱动的分类、装载和指定jdl3c驱动程序
三、知识拓展:jdbc api的使用
任务二 连接/关闭数据库
一、问题情景及实现
二、相关知识:drivermanger类、connection接口
任务三 数据库的操作
一、问题情景及实现
二、相关知识:statement接口和resultset接口
三、知识拓展:数据定义语言、数据
操纵语言和数据控制语言
综合实训八 用户注册程序
拓展动手练习八
习题八
项目九 国庆倒计时牌
——多线程编程技术
任务一 理解线程
一、问题情景及实现
二、相关知识:多线程概念,线程的
状态和生命周期、线程的调度和优先级
任务二 创建线程
一、问题情景及实现
二、相关知识:线程中的方法、创建线程的两种方法
任务三 线程通信
一、问题情景及实现
二、相关知识:同步代码块和同步方法
三、知识拓展:死锁
综合实训九 国庆倒计时牌
拓展动手练习九
习题九
项目十 网络聊天程序
——网络通信
任务一 ip地址与inetaddress类
一、问题情景及实现
二、相关知识:ip地址简介、inetaddress类
任务二 tcp/ip体系结构与url类的使用
一、问题情景及实现
二、相关知识:url类的组成和应用、抽象类urlconnection
任务三 socket网络通信
一、问题情景及实现
二、相关知识:socket通信机制和通信模式、serversocket/socket类
三、知识拓展:tcp与udp的比较、udp程序的实现
综合实训十 网络聊天程序
拓展动手练习十
习题十
项目十一 电子相册设计
——appiet程序
任务一 applet程序的编写
一、问题情境及实现
二、相关知识:applet概述、applet类、标记格式、参数传递的应用、applet与浏览器之间的通信、applet程序的运行方式
任务二 加载图像
一、问题情景及实现
二、相关知识:装载图像、跟踪图像的下载、显示图像、其他处理类
任务三 播放声音
一、问题情景及实现
二、相关知识:applet类的play()方法和audioclip类的使用
综合实训十一 模拟时钟
拓展动手练习十一
习题十一
项目十二 网络考试系统设计与实现
任务一 需求分析与设计
一、网络考试系统的功能需求
二、场景分析
三、数据存储
四、类的构造
任务二 程序设计实现
一、客户端模块代码
二、服务器端模块代码
项目小结
综合实训十二 学生信息管理系统设计
参考文献
节选
《Java程序设计项目教程》系统地介绍了开发Java程序所需的知识。任务引领教学是《Java程序设计项目教程》写作的特色,全书由1 1个项目组成,每个项目又进行了任务分解,子任务引领理论知识的学习。主要内容包括:Java的开发环境Java语言基础,面向对象程序设计思想与使用,异常处理。可视化界面设计,文件处理,数据库技术,多线程,网络通信,Applet技术。《Java程序设计项目教程》*后是一个完整的学生成绩管理项目,对全书的内容进行综合运用。《Java程序设计项目教程》可使学生熟悉项目开发流程并提高实战水平。《Java程序设计项目教程》不仅适合没有编程经验的读者学习,也适合有一定程序设计语言基础的读者自学。《Java程序设计项目教程》可作为高等院校高职高专计算机专业教材和相关培训教材。也可作为程序设计人员的参考用书。
相关资料
插图:到目前,Java语言日趋成熟,其类库也越来越丰富,同时因为Java是跨平台的语言,也得到了许多软件、硬件厂商的支持。 Java的版本随着Java的发展而不断变化,初学者对Java的版本和开发环境往往感到迷惑。因此,了解Java的版本对于学习Java有一定的必要性。目前Java主要有三种版本:一是用于工作站、PC的标准版,即J2SE(Java 2 Standard Edition),这也是本书将主要介绍的版本;二是企业版,即J2EE(Java 2 Enterprise Edition),通常用于企业级应用系统的开发;三是精简版,即J2ME(Java 2 Micro Edition),通常用于嵌入式系统开发。在未来,Java的进一步开源对Java的发展将产生重要的影响。首先,开源将使得Java的未来发展更加美好。Sun公司在2007 Java()ne大会开幕式上宣布,将在GPL 2协议的基础上对JDK(Java Development Kit)进行开源,到目前为止,Sun公司已完成了对Java96%的源代码开放。其次,Java的开源也促进了Java社团的蓬勃发展,Java未来也不仅仅是sun公司自身的事情,Java社团和自由与开源社区将与sun公司共同决定Java技术的未来。相信未来Java会结出更多更好的果实,Java将进入一个崭新的发展阶段!(二)、Java语言的特点 Java语言是一种易于编程的语言,它消除了其他语言的许多不足(如在指针运算和内存管理方面影响程序的健壮性);Java语言也是一种面向对象的语言,使用现实生活中的常用术语使程序形象化,同时可以简化代码;Java语言与其他语言不同,是解释执行的;Java语言支持多线程,具有更高的安全性等特点。下面我们详细说明其特点。(1)简单易学:Java的编程风格类似于C++,基本语法与C语言类似;但它摒弃了c++中容易引发程序错误的地方,如指针和内存管理;提供了丰富的类库。(2)面向对象和动态性:Java语言支持静态和动态风格的代码继承及重用,是完全面向对象的,它不支持类似C语言那样面向过程的程序设计技术。Java的动态特性是其面向对象设计方法的拓展,它允许程序动态地装入运行过程中所需要的类。(3)解释执行:Java解释器(运行系统)能直接运行目标代码指令。(4)多线程:Java提供的多线程功能使得在一个程序里可同时执行多个小任务。多线程带来的好处是可以有更好的交互性能和实时控制性能。(5)健壮性和安全性:健壮性是指Java致力于检查程序在编译和运行时的错误。安全性是指在Java语言里,指针和释放内存等C++功能被删除,避免了非法内存操作;另一方面,当Java创建浏览器时,其语言功能与浏览器提供的功能结合起来,使得Java更安全。Java技术体系通过虚拟机(Java Virtual Machine,JVM)、垃圾回收、Java运行环境(Java Runtime Environment,JRE)、JVM工具接口来实现上述特点,这些内容在后续章节将陆续介绍。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
PREMIERE PRO 2023全面精通:视频剪辑+颜色调整+转场特效+字幕制作+案例实战
¥69.3¥99.0