- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“Java程序设计教程”拟编写内容
主编:陈波 钱能
前言
本书是“C++程序设计教程”的姊妹篇。在Internet发展和Web普及的信息时代,Java成为互联网应用程序开发的主流语言,社会对Java程序员的需求越来越强烈。本书是作者多年程序设计教学和实际科研项目开发经验的总结。全书以实用新颖为主要目标,全面、系统地介绍了如何使用Sun公司的标准版开发工具JDK6来开发Java 应用程序。作者使用设计精巧的实例,形象生动地说明基本的程序设计思想、概念和技术方法,使初学者能够很快地掌握相关的概念。即使是有经验的程序员也可以从新的角度来认识这些概念。
本书对于学过或没有学过程序设计语言的读者都是适用的。对初次接触程序设计的读者,可以先在本书配套的网站上,查找有关程序设计的准备知识的内容介绍,练习网站提供的自测题,从而快速地入门。
本书适合用作各类大学计算机专业和非计算机专业的程序设计基础课程教材,也适合用做Java就业培训班的基础教材。在配套网站上有参考的教学时数安排。
通过本书的学习,可以达到以下三个培养目标:
程序设计入门,领略什么是面向对象的程序设计;
掌握程序设计方法,领会面向对象程序设计;
了解Java语言的特性,掌握利用Java语言开发应用程序的方法.
本教程的内容分成三大部分:第1章至第10章是基础部分,着重介绍程序设计语言的基础知识与面向对象技术的基本思想,包括
1.程序设计语言的基本知识,包括程序和程序设计的基本概念、程序的基本数据类型、基本控制结构、方法、复合数据类型.
2 .面向对象程序设计的基本思想,包括类与对象、继承与多态、接口与程序包,这些章节贯穿面向对象编程的基本思想,包括封装与信息隐藏、继承聚合与软件重用、多态与表示独立性等.
第11章至第15章是提高部分,针对Java语言的特点,介绍能体现Java语言优势的一些高级编程内容,这些内容可为程序员开发大型应用程序打下良好的基础。
1基本数据结构,通过这一章的学习,可增强程序中组织和管理大批量数据的能力
2文件和流 通过这一章的学习,了解电脑与外界交换数据的抽象概念,为以后实现通用输入/输出打下基础。
3多线程与并发 了解线程、同步、调度的概念
4 软件项目与团队合作 了解软件项目的管理,了解ant、Log、Junit等主要的项目开发管理工具。
本书的特点
1基础部分以面向对象程序设计的基本概念为导向,从程序设计的最基本概念开始,介绍基本数据类型与控制结构,并逐步过渡到讨论方法、类、继承、多态、异常处理等复杂机制,循序渐进、深入浅出地引导读者步入面向对象程序设计的大门。在这部分的编写过程中,我们强调理清基本概念,把握程序设计思想的精髓,从而为后续的学习打下扎实的基础。
2 把类和对象的概念,提前到控制结构前介绍。这是因为现在Java课程的教学学期越来越提前,许多学校在大一就开设本课程。因此,先介绍类和对象,再介绍控制结构,可以避免结构化程序设计思想的先入为主,充分理解面向对象方法论的灵魂。
3强调应用性。力求帮助读者使用面向对象编程方法,编写一定规模的程序。书中所选用的实例和章节后安排的习题,力求覆盖Java认证和实践项目最常接触到的领域。
4每章的正文中还使用特别的字体穿插了一些注意、启示、思考等,促进读者的思维。
5 将Java的图形用户接口提到比较重要的位置,并穿插在各章节中介绍。许多教材都认为GUI开发只是Java的某个扩展功能,一般用较少的篇幅。但我们在实践中发现,如今基于Java的GUI应用越来越广泛。另外,编写GUI程序,对增强读者的编程兴趣,深入了解面向对象、事件驱动等设计原理,有非常好的作用,因此本书用了一定的篇幅介绍GUI,并基本上分布在各章中,使得读者能从实例中潜移默化地掌握这一重要的编程内容。
目录
程序设计入门
现今的社会科技发达,的使用已经非常普遍,其应用也不仅仅局限于科研和高精密度的工作。,a = 3*a-2*b+1; // 含义是计算3a-2b+1,然后赋值给a
写成某个特定机器的汇编语言和机器语言则为:
MOV EAX, DWORD PTR a_$[EBP] 8b 45 fc
LEA EAX, DWORD PTR [EAX+EAX*2] 8d 04 40
MOV ECX, DWORD PTR b_$[EBP] 8b 4d f8
ADD ECX,ECX 03 c9
SUB EAX, ECX 2b c1
INC EAX 40
MOV DWORD PTR a_$[EBP],EAX 89 45 fc
上列语句中的右边为某个机器的机器代码,我们用16进制来表示了,如果用0和1来表示的话,第一行的“8b 45 fc”要写成“10001
文档评论(0)