欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Java程序设计教程(第三版)

书      号:9787113312978

丛  书 名:普通高等院校“十四五”计算机基础系列教材

作      者:何受倩,吴道君,曾昊

译      者:

开      本:16开

装      帧:平装

正文语种:汉文

出  版 社:中国铁道出版社

定      价:55

  • 内容简介

    本书是普通高等院校“十四五”计算机基础系列教材之一,以项目为驱动,将项目分解成多个任务,以任务描述的形式引入问题进而解决问题。全书共15个项目,包括Java概述及开发环境搭建,Java语言编程基础,数组与方法,Teacher类与对象的创建与使用,类的继承与多态,抽象类、接口和包,异常捕获,Java中I/O的应用,图形用户界面编程,多线程,Java网络编程,用Java集合来实现学生信息的管理,使用JDBC实现超市进销存管理,API帮助文档的使用和MyEclipse调试入门。
  • 前言

    党的二十大报告提出:“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。”这深刻说明了新时代实施科教兴国战略、强化现代化建设人才支撑的重要作用。
    作为面向对象的编程语言,Java 在 TIOBE 编程语言排行榜中长期名列前茅,它广泛应用于各种领域,包括软件开发、Web 应用、移动应用、云计算及大数据开发等。国内外大多数互联网企业都以Java作为主要开发语言,包括阿里巴巴、腾讯、百度、Facebook、Google 等,其很多产品都是基于Java语言的。虽然Java在人工智能领域并不是主流语言,但在机器学习、数据分析和自然语言处理等方面,Java仍然发挥着重要作用。
    Java取消了C++中的指针和多重继承等特性,引入了垃圾回收机制、异常处理和字符串处理等新特性,使得Java更安全、更易学、更易用。它将源代码编译成字节码(bytecode),这是一种与特定平台无关的中间代码,从而实现了“一次编译、到处运行” 的跨平台特性。所以,尽管Java语言在桌面应用程序的开发方面略显不足,但是在网络应用和移动嵌入应用方面,Java平台可驾驭从智能卡、小型消费类器件到大型数据中心的各种应用。
    本书是普通高等院校“十四五”计算机基础系列教材之一,是在第一、二版的基础 上修订而成。
    本书编者多年从事Java程序教学,积累了一定的教学经验,本版中融入了编者近 几年的教学心得和体会。另外,本次改版增加了部分视频资源,将视频二维码嵌入书中 相应位置,只要扫码即可观看。与此同时,我们也在继续完善其他视频资源,大家可以 登录“学银在线”主页,搜索“何受倩”,就能搜到本书配套的“Java程序设计”在线开放课程。
    本书以项目为驱动,并将一个项目分解成多个任务,以任务描述的形式引入问题, 围绕解决任务描述中引入的问题而展开。本书将相关知识点放在【必备知识】部分,编 者本着“够用”的原则,精益求精,避免长篇大论。有些相关的补充知识,在【知识链 接】中阐述。介绍完要用到的相关知识点后,给出解决任务的【解题思路】,这部分内 容按照解决问题的步骤有序展开。有了解题的思路后就可以编写程序代码,【任务透 析】给出了源程序代码。部分任务还有【课堂提问】和【现场演练】环节。同时,每个 项目后面还配有【思考练习】和【上机实训】,并配有参考答案,上机实训中对实训目 的、实训内容都有明确的要求。本书采用以项目为驱动、问题分解的方法,以达到简化 复杂问题的目的,让初学者更易学习和掌握,相关联的几个任务完成后组合成一个小项目。
    本书共15个项目。其中,项目一主要介绍Java开发平台的搭建;项目二、三是Java语言基础,主要介绍Java基本语法、程序等基本结构以及数组与方法;项目四~六 主要介绍面向对象的三大特征——继承、多态、封装,以及抽象类与接口的应用;项 目七~十一是Java高级应用部分,主要有异常捕获、Java中I/O的应用、图形用户界面编 程、多线程和Java网络编程;项目十二、十三是类集与数据库编程,使用JDBC实现超 市进销存管理;项目十四、十五介绍 API 帮助文档的使用和MyEclipse调试技巧。掌握API帮助文档的使用和调试技巧能提高自学能力和自我解决问题的能力。在信息科技发 展如此迅速的今天,软件的更新换代是非常快的,学习方法和自学能力尤为重要。
    本书的重点是面向对象开发技术。软件开发人员除了要有良好的面向对象的程序 设计思想,还要养成规范的代码编写习惯,熟练掌握常用的编程工具,并具有团队合作 精神。
    本书由何受倩、吴道君、曾昊任主编,陈方昕、严梅、李建新任副主编,张毅恒、 李烁瀚参与了编写。编写分工如下:项目一、五、十、十一由何受倩编写;项目三由张毅恒编写;项目二、四由吴道君编写;项目六、八、九由陈方昕编写;项目七、十三由 曾昊编写;项目十二由严梅编写;项目十四由李建新编写;项目十五由李烁瀚编写。本书的统稿、定稿工作由何受倩、吴道君和曾昊完成。本书的主审工作由钱英军、王磊、张雷完成。
    本书适合作为高等院校和各种Java技术培训班的教材,也适合没有任何编程经验的Java初学者。
    在本书顺利出版之际,感谢我们教过的所有学生,教他们学习Java的经历对于本 书内容的遴选和组织有很大帮助。感谢广东科贸职业学院信息工程系孙继红、李观金老 师提出的建议和给予的协助。另外,还要感谢广州英卓电子科技有限公司干晓明,他对 本书的编写提了许多宝贵的意见。
    尽管我们做了很大努力,但很难避免本书会有一些疏漏,欢迎各界专家和读者朋友提出宝贵意见,我们将不胜感激。在阅读本书过程中,如发现任何问题或有不认同之处,欢迎与我们联系。


    编 者
    2024 年 6 月
  • 目录

    项目一Java概述及开发环境搭建1任务一认识Java 1任务二Java开发环境搭建 4任务三编写并运行第一个Java程序 7任务四Java与其他语言的比较 12思考练习 13上机实训(一) 13项目二Java语言编程基础 15任务一数据类型与常量、变量 15任务二运算符、表达式与语句 23任务三程序控制结构 31思考练习 49上机实训(二) 50项目三数组与方法 52任务一数组的定义及使用 52任务二方法的定义及使用 63任务三数组的引用传递 69思考练习 73上机实训(三) 75项目四Teacher类与对象的创建与使用 77任务一Teacher类的创建 77任务二调用构造方法创建Teacher类对象 80任务三使用setter()和getter()方法访问被封装属性 85思考练习 90上机实训(四) 93项目五类的继承与多态 94任务一类的继承 94任务二进一步学习
  • 作者介绍

    何受倩,女,硕士,广东科贸职业学院讲师。大数据应用开发(Java)中级考评员。主讲Java程序设计、网络数据库、软件工程、web客户端编程、PHP程序设计等课程。主要研究方向:Java、数据库、区块链。发表学术论文十余篇,主编教材3部,副主编教材2部,参编教材2部;申请国家专利2项、软件著作权2项。主持和参与国家级、省市级、院级课题等十余项;曾荣获教书育人优秀教师、优秀创新创业导师等称号。吴道君,男,广东岭南职业技术学院讲师、高级软件工程师,承担编程基础C、编程基础C、软件工程、J2EE编程开发、.net开发等多门课程的教学任务。2011.12指导学生参加第二届“国信蓝点杯”全国软件专业人才设计与开发大赛——个人赛全国总决赛“二等奖”,2013年在广东省首届信息技术类专业带头人“说专业”竞赛中获得“二等奖”。主编过《Java程序设计》一书。曾昊,男,硕士,广东科贸职业学院讲师,IBM高级软件工程师,区块链应用操作员(三级)。主讲Java程序设计、开源框架技术、微信开发、区块链开发等多门核心课程,主要研究方向:Java、小程序、区块链,曾荣获教书育人优秀教师、优秀创新创业导师等称号。
  • 编辑推荐


    (1)主流软件版本与全新人物案例,搭配精炼到位的分析讲解。(2)重要知识点及项目操作的微视频二维码。(3)“学银在线”开放课程全程相伴。
  • 书评书荐

  • 附件下载

图书推荐
{$label from="GetTjBook(string,string,string,string),sky.CMSExt.ui.labels.itemlabel,sky.CMSExt" item="it" paramvalues="book|54|25806| 数据类型、数组、类、集合类、继承、多态、异常捕获、多线程、网络编程、JDBC、MyEclipse、同步、死锁、File类"$} {$/label$}

更多推荐