Java高级语言程序设计

出版时间:2009-12  出版社:北京邮电大学出版社  作者:李青  页数:230  

前言

  高级语言程序设计一直是计算机科学与技术专业的基础课程之一,也是该专业的核心课程。该课程经过长期的演进和发展,已经成为一门较为成熟的课程。本课程的早期使用C语言讲解,但最近几年来Java语言逐渐成为主要的编程语言,很多高校开设了Java编程语言相关的课程。这几年的教学实践表明,Java程序语言课程和以C语言为基础的高级语言程序设计课程在内容上有所重复。考虑到在以往的“高级语言程序设计”课程中主要讲关键字、标识符、数据类型、变量与常量、数组、操作符与表达式以及程序控制语句等内容,而这些高级语言程序设计的概念和技能完全可以用Java语言讲解,我们决定把Java语言的基础部分放到“高级程序设计语言”课程中讲解,这样既让学生学习了高级语言程序设计的基础知识,同时也熟悉了Java程序语言的基本语法,为后续学习更深层次的Java课程奠定基础。本课程从完整性角度考虑,在讲解高级语言共有的编程基础知识的基础上也介绍了Java面向对象编程的基本技术,可以作为完整的Java程序语言课程学习。  本书分为10个主题,每个主题中按照内容的多少分为2~6个模块,每个模块包含一个或数个完整的知识点。主题1到主题2介绍了程序设计语言的基本概念和Java程序语言的基础知识;主题3到主题7.以Java语言为例介绍了高级程序语言的语法和语句构成;主题8到主题10则是关于Java面向对象编程的内容,深入浅出地介绍了对象、类、继承等概念。

内容概要

  本书以Java语言为载体,循序渐进地讲述了高级语言程序设计的基础知识和Java语言程序设计。全书分为10个主题,主题1到主题2介绍了程序语言的基本概念和Java程序语言的特征;主题3到主题7讲解了高级程序语言的基本语法和语句构成;主题8到主题10则深入学习Java面向对象编程技术。  本书在结构体例和写作方法上充分考虑了初学者的特点,在诸多环节上设计了各种学习指导,并且通过生动形象的比喻和接近口语化的叙述方式帮助初学者理解晦涩的术语和概念。  本书可作为远程教育和成人教育计算机专业各类高等院校非计算机专业高级语言程序设计课程和Java语言程序设计课程教材,也可供其他计算机程序语言的初学者使用。

书籍目录

主题1 Java程序语言 模块1.1 程序和程序语言  1.1.1 什么是计算机程序  1.1.2 编程语言的发展历程  1.1.3 程序的工作原理 模块1.2 Java程序语言  1.2.1 Java的起源和发展历程  1.2.2 Java语言的特点  1.2.3 Java的工作原理  1.2.4 Java虚拟机  1.2.5 Java的垃圾收集机制 主题小结 练习题主题2 我们的第一个Java程序 模块2.1 获得和安装JDK  2.1.1 JDK  2.1.2 获得JDK  2.1.3 安装JDK 模块2.2 配置Java开发环境  2.2.1 配置环境变量  2.2.2 配置PATH变量  2.2.3 配置CLASSPATH变量 模块2.3 我们的第一个Java程序  2.3.1 选择源程序编辑器  2.3.2 创建第一个Java程序  2.3.3 编译Java源程序  2.3.4 运行Java程序 模块2.4 解剖我们的第一个Java程序  2.4.1 什么是源程序文件  2.4.2 什么是类  2.4.3 什么是方法  2.4.4 什么是语句  2.4.5 EasyJava程序解读  2.4.6 Java的注释和编码风格 主题小结 练习题主题3 如何在程序中存储数据 模块3.1 Java的数据类型  3.1.1 变量和变量类型  3.1.2 整数和浮点数  3.1.3 其他的数值类型  3.1.4 字符和字符串  3.1.5 布尔型数据  3.1.6 输入和输出信息 模块3.2 Java的命名规则  3.2.1 给变量命名  3.2.2 保留字 模块3.3 在程序中存储信息  3.3.1 变量的赋值方式  3.3.2 常量的声明和赋值 模块3.4 类型转换  3.4.1 类型转换  3.4.2 自动转换  3.4.3 强制类型转换 主题小结 练习题主题4 如何修改程序中的数据 模块4.1 算术运算  4.1.1 表达式  4.1.2 算术运算符  4.1.3 递增和递减运算符 模块4.2 关系运算和逻辑运算  4.2.1 关系运算符  4.2.2 逻辑运算符  4.2.3 运算符的优先顺序 主题小结 练习题主题5 用条件测试作出判断 模块5.1 if语句  5.1.1 使用if语句进行条件判断  5.1.2 使用条件运算进行判断  5.1.3 使用语句块组织程序  5.1.4 if-else语句 模块5.2 switch语句 主题小结 练习题主题6 使用循环重复执行操作 模块6.1 for循环  6.1.1 for循环  6.1.2 特殊的for循环用法 模块6.2 while循环  6.2.1 while循环  6.2.2 do-while循环 模块6.3 复杂循环  6.3.1 使用多个计数器的循环  6.3.2 循环嵌套 模块6.4 break语句与continue语句  6.4.1 break语句  6.4.2 continue语句 主题小结 练习题主题7 数组 模块7.1 创建和使用数组  7.1.1 创建数组  7.1.2 使用数组 模块7.2 多维数组 模块7.3 数组的使用范例  7.3.1 使用数组存放数据  7.3.2 使用数组进行排序 主题小结 练习题主题8 进入面向对象的世界 模块8.1 用面向对象的观点看世界  8.1.1 面向对象  8.1.2 对象  8.1.3 类 模块8.2 Java语言中的类  8.2.1 Java语言中的类  8.2.2 类的声明  8.2.3 类的修饰符……主题9 深入面向对象主题10 接口和包附录综合练习题参考答案参考文献及推荐网络资源

章节摘录

  Java中规定Object类为所有类的父类,任何的Java类都直接或间接地继承于Object类。在类的继承关系中,子类继承父类的所有成员,也继承父类的父类直至祖先所有的成员。子类可以添加新的成员变量和方法,使得子类对象具有更多的属性和功能。  成员变量的隐藏是指在子类中定义一个与父类中已定义的某个成员变量同名成员变量,默认操作是它自己定义的成员变量,而把从父类那里继承来的成员变量“隐藏”起来。此外,子类还可以重新定义与父类同名的成员方法,实现对父类方法的覆盖。  super保留字表示的是对当前对象的直接父类对象的引用,它可以访问直接父类隐藏的数据成员,或父类中被覆盖的成员方法,甚至构造方法。this代表了当前对象的引用,可用来访问当前对象的数据成员或当前对象的成员方法。  多态是指一个同名的方法可以有不同版本的现象,调用这个方法时只是调用了该方法不同版本中的一个。多态性使向系统添加新的功能变得容易,使调用者的调用格式趋于一致。Java中的多态有两种形式:覆盖和重载。覆盖发生在子类和父类之间,子类中定义与父类同名的成员方法就是使同名的方法有不同的功能。

图书封面

评论、评分、阅读与下载


    Java高级语言程序设计 PDF格式下载


用户评论 (总计1条)

 
 

  •   给孩子买的,希望能对孩子学习有帮助。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7