java语言程序设计你_清华大学出版社-图书详情-《Java语言程序设计》
前言
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语言程序设计》相关推荐
- python程序设计课后答案祁瑞华_清华大学出版社-图书详情-《Python 程序设计》
前言 Python语言作为一种免费.开源语言,已被许多学校引入教学过程.它是面向对象和过程的程序设计语言,具有丰富的数据结构.可移植性强.语言简洁.程序可读性强等特点.本书根据实际教学经验,对内容进行 ...
- java数据结构与算法_清华大学出版社-图书详情-《数据结构与算法分析(Java版)》...
前 言 数据结构是计算机程序设计重要的理论技术基础,它不仅是计算机学科的核心课程,而且已经成为计算机相关专业必要的选修课.其要求是学会分析.研究计算机加工的数据结构的特性,初步掌握算法的时间和空间分析 ...
- python程序设计上机实践答案_清华大学出版社-图书详情-《C++程序设计上机实践与学习辅导(第三版)》...
前言 C++是一种高效.实用的程序设计语言,它既可以进行过程化程序设计,也可以进行面向对象程序设计,是编程人员使用最广泛的工具之一. 对程序设计语言而言,编写出简洁.高效.实用的程序才是最终的学习目的 ...
- python程序设计实用教程清华大学出版社_清华大学出版社-图书详情-《Python程序设计简明教程》...
前言 程序设计课程是大学计算机基础课的一个重要组成部分,其不仅较好地体现了编程方面的计算思维,还有着广泛的应用价值.Python程序设计语言由于其简洁.高效的特点,且具备众多的标准库和第三方库的支持, ...
- java程序设计 第三版_清华大学出版社-图书详情-《Java语言程序设计(第3版)》...
第3版前言 Java语言是目前应用最广泛的编程语言之一,学习和使用Java的人越来越多.为了帮助初学者尽快掌握Java编程,感受到Java语言的魅力,领会到Java编程的快乐,笔者根据长期Java授课 ...
- java程序设计 一种跨学科_清华大学出版社-图书详情-《Java程序设计:一种跨学科的方法》...
对于传统的CS1课程来说这本书是跨学科的方法.在本书中,作者重点讲述了从材料科学.基因组.天体物理学到网络系统等各学科中计算的角色.这种方法主要是向学生强调在当今世界中,数学.科学.工程和计算是紧密联 ...
- java程序设计实用教程_清华大学出版社-图书详情-《Java程序设计实用教程》
技术具有卓越的通用性.高效性.平台移植性和安全性,经过20多年的发展,目前已广泛应用于PC.数据中心.游戏控制台.超级计算机.移动电话和互联网,同时拥有全球最大的开发者专业社群.在全球云计算和移动互联 ...
- java程序设计清华大学出版社_清华大学出版社-图书详情-《Java程序设计基础》...
出 版 说 明 我国高等学校计算机教育近年来迅猛发展,应用所学计算机知识解决实际问题,已经成为当代大学生的必备能力. 时代的进步与社会的发展对高等学校计算机教育的质量提出了更高.更新的要求.现在,很多 ...
- java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...
前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...
最新文章
- RLCenter云平台配置中心
- ARM NEON 优化
- python实现高校教务管理系统_python实现教务管理系统
- j2se学习中的一些零碎知识点2之基础知识
- linux父进程中显示子进程pid,请教linux下c语言函数fork父进程打印子进程的PID
- 1、docker容器技术基础入门
- sap-statistics in SAP UI5 http roundtrip
- 飞控所有PID参数都无法消除振荡问题
- 国内敏捷项目协作工具亲测推荐
- tif 高程_Global Mapper中80坐标系高程DEM与kml文件叠加实例
- iOS 简单引导界面
- mysql简单指令_Mysql基本指令
- 空指针异常,源头没有值
- preact源码学习(3)
- 分享一个数据结构网站
- Windows电脑搜索功能不能用怎么办
- 身份证识别APP、H5端部署,助力疫情防控人员信息采集
- 【STMT】等价类划分法
- 解决登录雅虎邮箱提示您在所用浏览器上启用Javascript 功能
- c语言方波生成程序,关于C#:在软件上生成方波以进行模拟输入/输出
热门文章
- JDBC连接mysql、创建表、操作数据、PreparedStatement防注入、sql语句返回值类型知识汇总
- 2018android wear手表,谷歌正开发三款智能手表 Wear OS系统逐步脱离Android范畴
- python中表头格式错误导入_python读csv文件时指定行为表头或无表头的方法
- matlab信息隐藏算法,实验四--基于DCT域的信息隐藏算法
- forms身份验证 不跳转_Django用户身份验证实战
- hash地址_到底什么是Hash?
- 通信 / SSH介绍和使用,SSH key教程
- 用来处理python字典的方法_python字典的常用方法总结
- 快照设计 电商系统_电商系统设计之购物车
- 赖美云的认证照_真人秀及综艺类双榜单TOP10嘉宾热度认证 赖美云双面魅力引热议...