[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社.  Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对.

Slides:



Advertisements
Similar presentations
醫學美學之我見ー肉毒桿菌 班級:應日三乙 姓名:蔡雅卉 學號: 497E0076. 前言 現在的人,已經把 整型看做是微不足 道的事情了。即使 只是戴牙套、局部 雷射、割雙眼皮、 打美白針、肉毒桿 菌等等,都可以在 身體上做不同的改 變,而讓自己更滿 意自己的外表。
Advertisements

汕头大学医学院 学年学分制学籍管理办法 科教处 - 学籍教材科 郑少燕 2006 - 9 总 则 ♠ 在本校学习的学生,应当政治思想高;应当爱国 勤劳、自强不息,应当遵纪守法,应当刻苦学习, 勇于探索,积极实践,努力掌握现代科学文化知 识和专业技能,应当积极锻炼身体,具有健康体 魄。
一、老师申请题目,以下指导老 师操作。 1. 登录教务系统 web 端. 2. 点击 “ 毕业设计 ” 工具栏下拉菜单中的 “ 论文 _ 教师申请题目 ”
案例 某日,小强的妈妈带着 7 岁的小强去医院。妈妈说老 师多次反映小强容易发脾气,注意力难以集中、学习 成绩不好。妈妈说他从小就好动,容易分神。她同时 说最近小强经常感到肚子痛和便秘。她曾经买药给他 吃,但没有效果。 小强和姐姐、妈妈住在郊区外公外婆家。他爸爸是公 司司机。妈妈和外公都在一家蓄电池厂工作,小强和.
國際佛光會中華總會 ~總務組須知~.
壹 展会营销方式 在休闲娱乐产业中的分析. 壹 展会营销方式 在休闲娱乐产业中的分析 对于行业、企业、产品的作用 会展营销 的作用 会展营销 集行业资源要素、灵活多变的活动手段、面对面的展览展示等优点,已经发展成为所有行业开展营销工作的首选手段。 1、市场调研功能 5、注意力经济效应 2、产品创新功能.
行政执法人员 综合法律知识培训 二OO六年八月.
绿 色 植 物 在 家 庭 居 室 空 气 污 染 控 制 中 的 作 用 小组成员:.
第2框 文化创新的途径 考点:理解文化创新的重要途径.
安全自护我能行 ——八年(1)班主题班会.
第1章 Java语言概述.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
麵包的秘密 作者:奧亨利.
讲故事训练 授课人:田轶.
臺南市104學年度 國民中小學新進教師研習課程 廉政宣導與案例研習 臺南市政府教育局政風室 科員 黃彥雄.
第十一課 菜園 6-11.
技職教育之人才培育 -以育達商業技術學院為例 王育文 戴美華 育達商業技術學院 吉林大學企業管理系 副校長 博士生
每周物流资讯 苏州得尔达国际物流有限公司 第四十三期.
龙海公寓· 多城一家O2O项目 商业计划书 2015年7月.
校本选修课 第三专题 西藏问题 北京师大二附中 李文燕.
临沂市华泰工艺美术有限公司 人事管理制度培训.
健康上网 初一3班 王诗婷.
僑務委員會法規委員會 專門委員兼執行秘書徐佑伶
法務部行政執行署彰化分署 行政執行官李垂章
扬州大学建筑科学与工程学院 青年共产主义学校 第十期暨主要学生干部培训班 二OO八年十二月.
我的学校——达县职高 制作人——高一计算机应用二班王天.
班主任素质提升要走自主发展之路 广 东 技 术 师 范 学 院 外国语学院 英语(翻译)12级1班 李秀云.
第八章 网络课程的设计与开发.
引领民族复兴的战略布局 —— 关于“四个全面”若干问题之解读 福建省委党校 福建行政学院 曹敏华教授.
第 11 章 網際網路與資料庫系統.
评价是为了促进 学生发展的评价。. 评价是为了促进 学生发展的评价。 语言有温度,字词知冷暖.
法務部行政執行署彰化分署 行政執行官李垂章
正修科技大學教學發展中心 教師教學觀摩與經驗分享 電子工程系 張法憲副教授.
农作物病虫害图解 阜宁县农业干部学校 二OO九年四月.
转正述职报告 乐恩公司 史航
克拉玛依职业技术学院klmyzyjsxy
互联网时代班主任的挑战 万玮 2014年9月20日.
东北师大理想信息技术研究院 院长 中国教育软件协会 副主任 英国计算机与自动化学会 顾问
科技计划体系 与 科技计划管理 浙江省科技厅综合计划处 二OO九年八月
報告人: 財政部採購稽核小組稽核委員 台灣菸酒股份有限公司王自來
读书报告要求 每人写一篇读书报告。 要求,对学习这门课程之后形成的对计算机科学的一个总的、一般的认识,但不要泛泛而论。
蘇軾詞的賞析
大拇指游戏的类似经历 1、作息时间? 2、 考试成绩? 板书,表情典型性 3、心情?.
柯奕宏(06) 王予亨(13) 郭秉逸(15) 楊雯凈(23) 顏佑瑩(32)
第十五章 传播学调查研究方法.
猜 谜 说个宝,道个宝,说它宝贵到处有, 看不见,摸不着,不香不臭没味道,   万物生存离不了,在你身边看不见, 越往高处它越少。(打一自然物)
自然與生活科技領域 認識太陽能 蘇紋琪、石明玉.
 全能的天才畫家- 李奧納多‧達文西 (西元1452年-1519年) 指導老師:袁淑芬老師 製作人:饒佩芯.
鄉村尋根-農具篇.
第六章 物件導向軟體測試.
認識我的故鄉_台中市.
实验6 面向对象分析与设计实验.
精忠报国  演唱:屠洪纲 作词:陈涛 作曲:张宏光  狼烟起 江山北望  龙起卷 马长嘶 剑气如霜  心似黄河水茫茫  二十年 纵横间 谁能相抗  恨欲狂 长刀所向  多少手足忠魂埋骨它乡  何惜百死报家国  忍叹惜 更无语 血泪满眶  马蹄南去 人北望  人北望 草青黄 尘飞扬  我愿守土复开疆  堂堂中国要让四方来贺.
大榮行動化物流 主講人:資訊中心 楊志文.
C++语言程序设计 第一章 绪论 成都信息工程学院计算机系.
樂樂請假了 尊重的故事 資料來源:臺北縣國民小學品德教育手冊 故事來源:臺北縣國民小學品德教育手冊 網路小故事
聽聽那冷雨---重點摘要 二愛 王煜榕.
“修身成材” 班级干部培训班 黑龙江大学党委学工部.
憲政與民主 應化3A 邱泓明.
从“聚焦课堂”到  “关注教育教学全过程” 浙江省教育厅教研室 张 丰 二OO八年十二月.
臺北市私立大同高中105年 地震疏散演練 上午9時21分, 實施防災演練, 9月13日0730實施預演.
明湖國小 文書講習 時間: 地點:總務處.
第 1 章 設計網頁的準備工作.
知識管理  資四勤  周伯奎.
方格紙上畫正方形.
FrontPage 2000.
古蹟知性之旅 我和新港奉天宮有個約 報告人:陳 映 竹 傅 湘 甯.
程式設計與程式語言 告訴電腦做些什麼 第十六章.
電子表單 簡介 高雄市鳳山區新甲國小 陳信宏.
Presentation transcript:

[ Java 程序设计 教程 ] 阎菲 陈利 向郑涛 陈宇峰 中国水利水电出版社

 Java 语言是对软件开发技术有深 远影响、应用前景广泛、具有丰富 的类库、继承了 C++ 传统(摈弃了 某些不足)广泛使用的网络编程语 言。 Java 语言的特性使它可以最大 限度地利用网络。  本章介绍面向对象的基本概念:对 象和类,对象的属性。 学习导读 第 1 章 Java 和面向对象概述

1.1 Java 语言概述 1.2 面向对象软件开发方法概述 1.3 面向对象的基本概念 本章小结 思考与练习

 1 . Java 语言对软件开发技术的影响  2 . Java 语言的应用前景及特点  3 . Java 语言特点  4 . Java Applet  5 .丰富的类库 1.1 Java 语言概述

1 . Java 语言对软件开发技术的影响  程序设计语言分四个发展阶段:  第一代语言 (1GL) : 二进制机器代码  第二代语言 (2GL) : 汇编语言 (Low Level Language LLL)  第三代语言 (3GL): 高级语言 (HLL)  第四代语言 (4GL) : 面向对象语言( 00P )  特殊应用程序  非过程化  第五代语言: (?)

 2 . Java 语言的应用前景  所有面向对象的应用开发,包括面向对象的事件描述、 处理、综合等。  计算过程的可视化、可操作化的软件的开发。  动态画面的设计,包括图形图像的调用。  交互操作的设计(选择交互、定向交互、控制流程 等)。  Internet 的系统管理功能模块的设计,包括 Web 页面 的动态设计、管理和交互操作设计等。  Intranet (企业内部网)上的软件开发(直接面向企业 内部用户的软件)。  与各类数据库连接查询的 SQL 语句实现。  其他应用类型的程序。

 3 . Java 语言的特点  简单  面向对象  分布性  鲁棒性  安全性  体系结构中立  可移植性  解释执行  高性能  多线程  动态性

 4 . Java Applet  。 Applet 是 Java 的小应用程序,它是动态、安 全、跨平台的网络应用程序。 Java Applet 嵌入 HTML (超文本标记性语言)语言,通过主页 发布到 Internet 。

 5 .丰富的类库  Java 提供了大量的类以满足网络化、多线程、 面向对象系统的需要。  6. Java 和 C 、 C++  对于变量声明、参数传递、操作符、流控制 等, Java 使用了和 C 、 C++ 相同的传统,使得 熟悉 C 、 C++ 的程序员能很方便地进行编程。 同时, Java 为了实现其简单、鲁棒、安全等特 性,也摒弃了 C 和 C++ 中许多不合理的内容。

1.2 面向对象软件开发方法概述  . 传统软件开发方法存在的问题  软件生产率低  软件重用程度低  软件维护艰辛  软件非用户所需

1.2 面向对象软件开发方法概述  存在的问题的原因 传统结构化技术的缺点  软件结构分析与结构设计技术的本质是功能分 解,是围绕实现处理功能的过程来构造系统的。 结构化方法强调过程抽象和模块化,是以过程 (或操作)为中心来构造系统和设计程序的。  然而用户需求的变化大部分是针对加工的,因 此这种变化对基于过程的设计来说是灾难 。

1.2 面向对象软件开发方法概述  软件工程的新途径  面向对象作为一种思想及编程语言,为软件开 发的整个过程:从分析设计到实现,提供了一 个完整解决方案。面向对象堪称是软件发展取 得的里程碑式的伟大成就。  面向对象方法简介  从 80 年代后期开始,进行了面向对象分析 ( OOA )、面向对象设计( OOD )和面向对 象程序设计( OOP )等新的系统开发方式模 型的研究,在有些文献中统称为 OO 范型。

 计算机的能力可以概括为三个方面:  1 )计算的能力;  2 )推理的能力;  3 )人机交互的能力。  能同时支持这 3 种能力开发的技术是面向对象。 面向对象的需求分析方法通过提供对象、对象间 消息传递等语言机制,从而削弱了语义断层。 软件工程的新途径

1.3 面向对象的基本概念 简而言之: 面向对象 = 对象 + 类 + 继承 + 消息

1.3 面向对象的基本概念 属性值规定了对象所有可能的状态。对象的操 作是指该对象可以展现的外部服务。例如,大型客 机可视为对象,它具有位置、速度、颜色、容量等 属性,对于该对象可施行起飞、降落、加速、维修 等操作,这些操作将或多或少地改变飞机的属性值 ( 状态 ) 。 ( 1 ) 对象 在面向对象的系统中,对象是基本的运行时的实体, 它包括数据属性,也包括作用于数据的操作(行为)。 所以一个对象把属性和行为密封成一个整体。

1.3 面向对象的基本概念  (2) 类。类是某些对象的共同特征 ( 属性和操作 ) 的表示, 对象是类的实例。  例如,飞行器类包含位置、速度、颜色等属性, 以及起飞、降落、加速等操作。 是否建立了一个丰富的类库是衡量一个面向对象 程序设计语言成熟与否的重要标志。 ( 2 )类

1.3 面向对象的基本概念 继承性是面向对象程序设计语言的最主要的特点,是其 他语言(如面向过程语言)所没有的。 类之间的继承关系是现实世界中遗传关系的直接模拟, 它表示类之间的内在联系以及对属性和操作的共享,即 子类可以沿用父类(被继承类)的某些特征。当然,子 类也可以具有自己独立的属性和操作。 ( 3 )继承 例如,飞行器、汽车和 轮船可归于交通工具类, 飞行器类可以继承交通 工具类某些属性和操作。 除遗传关系外,现实世界中 还普遍存在着部分 — 整体关 系。例如,飞机可由发动机、 机身、机械控制系统、电子 控制系统等构成。聚集关系。

1.3 面向对象的基本概念 消息传递是对象与其外部世界相互关联的唯一途径。对 象可以向其他对象发出消息以请求服务,也可以响应其 他对象传来的消息,完成自身固有的某些操作,从而服 务于其他对象。 因为对象的操作主要用来响应外来消息并为其他对象 提供服务,所以它们也被称作 “ 外来服务 ” 。 (4) 消息 例如,直升飞机可以响应轮船的海难急救信号, 起飞,加速,飞赴出事地点并实施救助作业。

图 1-1 面向对象软件开发过程(软件生命周期)

本章小结  理解 Java ,首先必须掌握它的一些基本概念: Java 对软件开发技术的影响;应用前景及特 点;  Java 是一种很典型的面向对象的程序设计语 言。要掌握面向对象的一些基本概念: 对象、类、继承和消息。 以便更好地学习和掌握 Java 语言。

1.5 思考与练习  1 . Java 对软件开发技术的影响有那些?  2 . Java 应用前景及特点是什么?  3 . Java 语言的特点有那些?  4 . Java Applet 特点是什么?  5 . Java 丰富的类库的作用?  6 .什么是面向对象软件开发?面向对象软件开发 的一般过程分为那些阶段?  7 .面向对象软件开发的最主要特点是什么?