清华大学出版社

您所在的位置:网站首页 1980年的一角纸币值多少钱一个 清华大学出版社

清华大学出版社

#清华大学出版社| 来源: 网络整理| 查看: 265

本书主要面向高校Java程序设计教学和实训要求,以培养Java软件工程师为教学目标,教学内容包括Java语言基本语法、面向对象程序设计、Java常用类的使用、Java I/O技术、GUI编程技术、多线程技术、网络编程技术、JDBC编程技术等。 本书的编写坚持够用、实用、简单、直接的教学理念,对教学内容进行精心设计和选择,通过142个示例程序、100个程序编写任务、60个微视频、8个难度和工作量适宜的课程设计为学生构建全方位立体化、全过程支持、科学合理的Java学习路线图,构建了包含微视频、编程、实验、课程设计在内的Java实训教学体系。

more >

前言 经过二十几年的发展,Java语言已经成为计算机史上影响深远的编程语言。不但如此,Java已经超出了编程语言的范畴,发展成为一个开发平台、一个产业、一种思想、一种文化。 “Java程序设计”是计算机科学与技术专业的一门专业基础必修课程。在教育部计算机基础课程教学指导委员会制定的白皮书中,“Java程序设计”课程被列为核心课程。Java软件开发方向是我国目前IT行业计算机类专业学生的重要的就业方向。 1. 高校IT人才培养的背景 (1) 经济社会的高速发展对IT产业(尤其是软件产业)提出了更高的要求,对Java软件开发人才从数量和质量方面也都提出了更高的要求。 (2) 智能手机操作系统——Android的市场占有率一路攀升。Android系统采用Java语言来开发手机应用程序,这给Java带来新的发展机遇。 (3) 教育技术的进步和移动互联网时代的到来打破了高校进行知识传播的技术壁垒,大量的资本和风险投资涌进IT培训产业。达内、东软、传智播客等实体IT培训机构,开课吧、慕课网、极客网等在线IT培养机构引入了先进的教学理念、强大的技术支持,再加上商业化运作,给高校IT人才培养带来巨大的挑战和竞争的压力。 (4) 教学理念、教学模式的发展: CDIO、MOOC、翻转课堂、混合式教学、案例式教学、目标驱动、问题导向等教学理念、教学模式迅速渗透到每一个传统课堂。传统的“单向封闭”的教学环境开始走向开放,传统的“以教师为中心”的师生关系开始变为“以学生为中心”,传统课堂中的教师从知识传授者和课堂管理者转变为学习指导者、教学资源开发者、教学帮助者和促进者,传统课堂中的学生则由“被动接受者”转变为主动研究者。 (5) 教学环境的变化: 教室、实验室硬件配置齐全,实现了高速、稳定的Internet接入; 笔记本和手机等互联网接入设备日渐普及,这些都为先进教学理念和教学模式的实施提供了硬件和软件上的准备。 (6) 教育参与者: 教师正在树立“教育就是服务”的教育观念,正在贯彻工程教育的教育理念,从注重“教师教什么”转移到“学生学到了什么”。学生作为数字原住民,对新鲜事物、新技术、新教学方式(人性化学习、泛在学习等)有着天然的渴望。 IT产业、软件技术、软件人才培养竞争、教学理念、教学模式、教学环境、教学对象等因素的发展和变化使得高校必须进行教学改革,教师必须围绕以上因素进行课程教学改革,教材建设也是势在必行。 2. Java教材存在的问题 教材作为人才培养的重要载体,是主要的教学资源之一,是教与学的重要凭借,是教学理念、教学特色、教学方法、教学内容、教学资源等的全面体现。以纸质教材为中心,构建支持学生学习全过程、线上线下相结合的全新生态系统,是国内外教材发展的最新趋势。鉴于Java技术的市场地位,Java教材从国外原版教材到翻译教材再到本土化教材,呈现出百家齐放、百家争鸣的良好局面。目前,Java教材也存在以下问题: 教学理念、教学模式不能紧跟时代潮流,教学内容的选择和呈现过于单一,对学生的学习过程支持不够,特色不够鲜明,等等。 3. 本书的内容 根据市场定位和面向受众不同,Sun公司把Java技术分成Java ME、Java SE和Java EE几个平台。显然,Java最成功的领域是Java EE。学习Java应该从Java SE入手,为后续学习打下坚实的基础,然后才能学习Java EE和Java ME。 本书主要面向Java SE,基于JDK 1.7和Eclipse IDE环境,对教学内容进行重新选择和设计,删除了使用频率少或已经淘汰的技术,如Applet等; 加入JDK 1.5、JDK 1.6、JDK 1.7等版本的语言新特性; 加强Eclipse IDE环境的使用; 加强swing GUI编程技术教学,引入了swing开发插件——WindowBuilder; 加强多线程技术教学,介绍了Concurrency开发库技术; 加强Java网络编程技术、JDBC编程技术。本书分为上篇、中篇和下篇3个部分,分别介绍如下。 (1) 上篇“Java编程基础”: 本篇通过Java发展介绍、Java开发环境的构建、Java语言基础、流程控制、数组、类和对象、包装类、Java文档注释、UML、接口、内部类、异常处理等内容使读者能够快速掌握Java语言语法、Java编程基本技巧和面向对象编程思想,为以后编程奠定坚实的基础。 (2) 中篇“Java高级编程”: 本篇首先介绍java.lang包中的常见类、java.util包中的常见类、java.text包中的常见类、集合类框架、枚举、泛型、正则表达式,然后分别介绍Java I/O技术、Java GUI编程技术、Java多线程技术、Java网络编程技术、JDBC编程技术等。通过本篇的学习,读者能够具备进行Java应用开发的技术基础。 (3) 下篇“课程设计”: 本篇采用CDIO“做中学”的教学理念,通过下达项目任务、项目设计、项目学中做、总结提高等步骤介绍了8个工作量适中、综合性强、能解决实际问题的Java课程设计。课程设计将本书的内容进一步融会贯通,使读者在解决实际问题的过程中加深对技术的理解和应用。 在教学时教师可以根据学时、教学对象、教学目的等因素对教学内容进行选择、组合和取舍。 4. 本书的特色 编者投入了大量精力,力求使本书体现以下特色。 (1) 强调“简单、直接、实用、够用”的教学理念,贯彻“以服务为宗旨,以应用为目的,以实用为主,理论够用为度”的教学原则,以培养学生应用能力为主线,通过一个知识点“知识准备、示例程序、总结提高”的步骤来讲解程序的编写、调试和运行。 (2) 案例式教学: 强调“用Java语言讲解Java语言”的教学理念,根据教学内容精选142个示例程序,强调示例程序的针对性、实用性、关联性,让学生通过阅读和调试示例程序迅速理解理论知识,并达到实践效果。本书所有示例程序均经过反复调试,确保风格统一、注解翔实、代码规范、正确高效。 (3) 编程任务: 本书在每章结束时均提供了和教学内容对应的编程实践任务,分不同的难度等级,并给出编程提示。本书共提供了100个编程实践任务。 (4) 低成本微课的录制: 编者认为动辄几个吉字节、几十个小时的教学全程录像是高成本、低效率的,而且没有必要,通过仔细阅读即可理解的内容没有必要录制成视频。但Java教学过程中的重/难点、编程实践等内容非常有必要使用Camtasia Studio软件进行屏幕录像、编辑后通过网络提供给学生。这种方法对于教师来说是低成本、低门槛、高效率的,教师简单学习后即可上手,无须求助他人。每段微视频(微课)限制在15分钟左右,集中讲解一个知识点或一个程序的编写,详细展现编程实现的思维过程。本书免费提供60段微视频(微课),总时长上千分钟,可扫描二维码观看,详细列表见前言的最后。 (5) 强调JDK文档的阅读: Java类库(又称为Java应用程序编程接口API)由编译器厂商、独立软件供应商等以Jar文件和文档的形式提供。通过API文档来了解类库中类和方法的使用是一个程序员必须掌握的技巧。 (6) 强调英文的阅读: 英文软件的汉化不尽如人意,因此读者在学习Java的过程中对英文的阅读是一个不可回避的问题,如JDK英文文档的阅读、Eclipse纯英文IDE环境、英文标识符的命名、SCJP全英文试题的阅读等(关于SCJP考试的说明请参阅附录A),本书在各章的自测题中引入了全英文的SCJP选择题,在附录中增加了在Eclipse英文版中进行Java应用开发的内容,并给出Eclipse常见提示错误的中文翻译。 (7) 基于CDIO的课程设计: 在学完Java技术之后,读者只是具备了Java编程基础,如果没有课程设计环节,知识和能力也就做不到真正的融会贯通,因此,本书以工程教育理念为指导,遵循CDIO教学模式,采用项目导向的方式,充分体现“做中学”的理念,提供了8个任务要求明确、工作量适中、综合性强的Java应用项目。 (8) 本书以“学生学习Java技术”的角度进行知识的呈现,而不像传统教材那样仅仅站在教师教学的角度,并强调支持和服务要贯穿学生的整个学习过程。同时,本书为教师实施翻转课堂教学提供了支持,为评价学生学习能力提供了数量足够的素材和题库。 5. 本书的使用 (1) 第1章的例程要求安装JDK 1.7后在DOS命令行下完成Java程序的编写、调试和运行。 (2) 从第2章开始,要求安装Eclipse或MyEclipse,构建Java软件开发环境; 要求在Eclipse/MyEclipse IDE中完成Java程序的编写、调试和运行。请读者详细阅读附录B,掌握Eclipse/MyEclipse的基本使用技巧。 (3) Java编程实训作业以Java Project的形式提交,具体要求请参考2.7节。 (4) 为减少篇幅,本书中的Java示例程序有以下特点:  省略了import语句;  省略了部分注释;  异常处理由try…catch捕获异常改为在方法首部用throws声明异常;  省略了Getter和Setter方法。 (5) 语法格式有以下约定。  [ ]: 代表本项为可选;  : 代表本项为必选;  |: 代表左、右两项可选其中一个;  …: 代表前面一项可以重复多次;  列表: 代表本项可以有多个,用逗号分隔。 (6) 本书的配套课件、微视频、习题答案、示例及编程任务参考源代码等各类资源可以从清华大学出版社网站(www.tup.com.cn)下载,关于本书与资源下载、使用中的问题请联系本书责任编辑([email protected])。 6. 作者与致谢 本书由张延军主编,参与教材编写、资料整理、书稿校对、课件制作等工作的有王保民、何月梅、司玲玲、乔德军、闫双双、刘艳辉、张艳霞等老师。王保民负责审稿。以上人员为本书的顺利出版提供了宝贵的意见,付出了大量的劳动,在此表示感谢。另外感谢付弘宇编辑专业和严谨的工作。 在培养Java人才的过程中要强调工匠精神,我们可以从以下3个层面来理解工匠精神。  思想层面: 爱岗敬业、无私奉献;  行为层面: 开拓创新、持续专注;  目标层面: 精益求精、追求极致。 忽然想起同仁堂的一副对联: 炮制虽繁必不敢省人工,品味虽贵必不敢减物力。愿以此与诸君共勉! 编者 2017年1月

more > 课件下载 样章下载 网络资源 扫描二维码 下载APP了解更多

版权图片链接



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3