前言

Java语言是一种典型的面向对象的、跨平台的、支持分布式和多线程的优秀编程语言,具有极强的扩展性。自其诞生以来,迅速被业界认可并广泛应用于Web应用程序的开发中。在此形势下,国内高校在计算机及相关专业广泛开设了Java程序设计相关课程,旨在培养学生的编程能力,提高学生使用Java语言解决实际问题的能力,使学生建立良好的程序设计思想和编程习惯。本书正是基于此目的,结合Java语言学习的实际需要和作者多年的实践教学经验而编写的。

本书的内容编排遵循由浅入深、循序渐进的基本原则,以“数据如何表示/存储到如何计算/处理”为主线,从程序设计基础入手,详细介绍了程序设计知识、Java语言的基本概念和编程方法,以及Java Web开发的基础知识,内容涉及程序设计、算法、软件工程等相关知识、Java语言的基本语法、数据类型、类、继承、异常、输入输出流、图形用户界面设计、集合及Web应用开发等,基本覆盖了Java语言的大部分技术,是进一步使用Java语言进行技术开发的基础。

本书具有以下特色。

(1)内容编排新颖。教材内容围绕“数据如何表示/存储到如何运算/处理”这一解决问题的实际过程进行编排,更加符合学生的认知过程,有利于学生对Java程序设计形成更加全面和深刻的认识。全书的主要结构和编排顺序如下所示。

数据的表示/

存储 →

基本数据类型

引用类型

接口

数组

自定义类

系统定义类

OOP(类)、继承和多态

Java集合

数据的运算/

处理 →

用运算符/表达式处理

调用类/对象的方法处理

用代码段处理

流程控制结构

数据的输入输出

数据可视化显示及控制

异常的处理

输入输出处理

GUI程序设计

Java异常处理

(2)重思路、轻语法。本书注重培养学生的程序设计思路。书中添加了程序设计基础知识,包括算法、软件工程等内容,并将常用算法通过案例融合到教材内容中,使学生掌握问题求解策略和算法设计的基本思路,能够独立完成常用算法设计/系统设计、程序编写与调试,提高编程能力。书中的例题均配有流程图或解题思路。

(3)内容有机整合。本书专门设置了“Java Web应用开发”一章,通过Web应用案例的设计和开发过程,将类与继承、流程控制、异常处理、输入输出、集合类等各部分知识有机地整合起来,使本书知识更成体系,更容易使学生建立起整体知识架构,也为学生后期从事Java相关的开发奠定基础。

(4)注重代码规范。代码规范性是学生在初始学习编程技术时非常容易忽略的部 分。良好的编码规范性是提高代码可读性、可维护性的重要基础。本书在示例中严格遵循代码规范,在2.2.6节专门介绍了官方发布的编程开发规范,并将该规范渗透至各相关部分的介绍中,希望读者在初始编程时就养成良好的编码习惯。

本书第1~7和第9章由李莉编写,第8、第10和第11章由宋晏编写,全书由李莉负责审核和统稿。

感谢各位审稿专家对本书的编排提出的宝贵意见。本书的编写得到了北京科技大学教材建设经费的资助,在此一并谢过。

由于编者水平有限,书中难免有疏漏之处,敬请广大读者批评指正。

编 者

2018.4

more >

java语言程序设计你_清华大学出版社-图书详情-《Java语言程序设计》相关推荐

  1. python程序设计课后答案祁瑞华_清华大学出版社-图书详情-《Python 程序设计》

    前言 Python语言作为一种免费.开源语言,已被许多学校引入教学过程.它是面向对象和过程的程序设计语言,具有丰富的数据结构.可移植性强.语言简洁.程序可读性强等特点.本书根据实际教学经验,对内容进行 ...

  2. java数据结构与算法_清华大学出版社-图书详情-《数据结构与算法分析(Java版)》...

    前 言 数据结构是计算机程序设计重要的理论技术基础,它不仅是计算机学科的核心课程,而且已经成为计算机相关专业必要的选修课.其要求是学会分析.研究计算机加工的数据结构的特性,初步掌握算法的时间和空间分析 ...

  3. python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...

    前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...

  4. python程序设计实用教程清华大学出版社_清华大学出版社-图书详情-《Python程序设计简明教程》...

    前言 程序设计课程是大学计算机基础课的一个重要组成部分,其不仅较好地体现了编程方面的计算思维,还有着广泛的应用价值.Python程序设计语言由于其简洁.高效的特点,且具备众多的标准库和第三方库的支持, ...

  5. java程序设计 第三版_清华大学出版社-图书详情-《Java语言程序设计(第3版)》...

    第3版前言 Java语言是目前应用最广泛的编程语言之一,学习和使用Java的人越来越多.为了帮助初学者尽快掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,笔者根据长期Java授课 ...

  6. java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...

    对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...

  7. java程序设计实用教程_清华大学出版社-图书详情-《Java程序设计实用教程》

    技术具有卓越的通用性.高效性.平台移植性和安全性,经过20多年的发展,目前已广泛应用于PC.数据中心.游戏控制台.超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联 ...

  8. java程序设计清华大学出版社_清华大学出版社-图书详情-《Java程序设计基础》...

    出 版 说 明 我国高等学校计算机教育近年来迅猛发展,应用所学计算机知识解决实际问题,已经成为当代大学生的必备能力. 时代的进步与社会的发展对高等学校计算机教育的质量提出了更高.更新的要求.现在,很多 ...

  9. java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...

    前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...

最新文章

  1. RLCenter云平台配置中心
  2. ARM NEON 优化
  3. python实现高校教务管理系统_python实现教务管理系统
  4. j2se学习中的一些零碎知识点2之基础知识
  5. linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID
  6. 1、docker容器技术基础入门
  7. sap-statistics in SAP UI5 http roundtrip
  8. 飞控所有PID参数都无法消除振荡问题
  9. 国内敏捷项目协作工具亲测推荐
  10. tif 高程_Global Mapper中80坐标系高程DEM与kml文件叠加实例
  11. iOS 简单引导界面
  12. mysql简单指令_Mysql基本指令
  13. 空指针异常,源头没有值
  14. preact源码学习(3)
  15. 分享一个数据结构网站
  16. Windows电脑搜索功能不能用怎么办
  17. 身份证识别APP、H5端部署,助力疫情防控人员信息采集
  18. 【STMT】等价类划分法
  19. 解决登录雅虎邮箱提示您在所用浏览器上启用Javascript 功能
  20. c语言方波生成程序,关于C#:在软件上生成方波以进行模拟输入/输出

热门文章

  1. JDBC连接mysql、创建表、操作数据、PreparedStatement防注入、sql语句返回值类型知识汇总
  2. 2018android wear手表,谷歌正开发三款智能手表 Wear OS系统逐步脱离Android范畴
  3. python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法
  4. matlab信息隐藏算法,实验四--基于DCT域的信息隐藏算法
  5. forms身份验证 不跳转_Django用户身份验证实战
  6. hash地址_到底什么是Hash?
  7. 通信 / SSH介绍和使用,SSH key教程
  8. 用来处理python字典的方法_python字典的常用方法总结
  9. 快照设计 电商系统_电商系统设计之购物车
  10. 赖美云的认证照_真人秀及综艺类双榜单TOP10嘉宾热度认证 赖美云双面魅力引热议...