JAVA language 崔 震 海 62282252 北京邮电大学软件学院开发中心主任.

Slides:



Advertisements
Similar presentations
LOGO 第 9 章 Java Servlet 和 JSP 编程 孙焘. 重点: servlet 编程原理 1 servlet 的基础类与编程实现 2 JSP 编程原理 3 JSP 的常用语法 4.
Advertisements

1 自然人憑證 結合人事差假管理系統 指導老師:丁德榮 教授 作者:何岳剛、蘇巨鋒、廖偉吏、鄭致瑋、湯媛喬、李封儒 報告人:廖偉吏 彰化師範大學 資訊工程學系 報告日期: 95/11/2.
Java 大学实用教程 ( 第 3 版 ) 主讲:程继洪 第 1 章 Java 语言概述  本章导读 Java 语言的诞生Java 语言的诞生 学习 Java 的必要性 学习 Java 的必要性 Java 的特点及与 C/C++ 之关系Java 的特点及与 C/C++ 之关系.
1 Java 语言程序设计 计算机系 鲍金玲. 2 引子 甲骨文 甲骨文是全球最大的信息管理软件及服务供应商,成立于 1977 年,公司总部 设在美国加利福尼亚州的红木城( Redwood Shores ),全球员工达 名, 包括 名开发人员、 7500 多名技术支持人员和.
1 Java 程序设计 Java 程序设计 Java Programming Fall, 2013.
程序设计语言基础 软件工程系 秦晓燕. 课程目标 了解面向对象程序设计的思想,以及软件 开发流程。 学习 Java 语言的基本概念和编程方法,基 本掌握 Java 类库的使用。 能够利用所学的方法开发简单的小型应用 程序.
Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
跨平台移动开发框架比较 How many mobile platforms android 拥有最多的 developer. 开发语言-大众脸- java 开发成本最低,不用单独买一台电脑. 开发者账号-免费 发布应用很快-当天提交,当天就能发布 iOS 贵族平台-至少把自己包装的很高大上.
C/C++ 程序设计 吉林财经大学 管理科学与信息工程学院 李艳东 : Tel :
Java 程序设计(第二版) 普通高等教育 “ 十一五 ” 国家级规划教材 辛运帷等 编著 徐小平 主讲.
1 网站设计理念 大连理工大学创新实验学院 优秀网站展示 - LAMP 类网站
淮海工学院 计算机课程 第 1 章 Java 入门 1.1 Java 的起源与发展 1.2 Java 程序开发与运行环境 1.3 Java 程序设计步骤 1.4 Java 程序的构成 一个小游戏.
动态Web开发技术--JSP.
IT运维管理解决方案 -轻松管理,自在运维 产品经理 刘曜.
第1章 Java语言概述.
Java 2实用教程(第3版)教学课件 主讲教师:张国平
第2章 电子商务相关技术设施 2.1 Internet技术 2.2 网络协议 2.3 与电子商务有关的标记语言 2.4 WWW客户机与服务器
第1章 Java语言概述.
第一章 認識程式語言.
中日合资 武汉安珞计算机系统有限公司 公司介绍
Java程序设计教程 第一讲 Java概述.
第五章:JDBC与数据库 第一讲.
JAVA程序设计.
《Java程序设计之网络编程》 教学课件 重庆大学计算机学院
北京科技大学天津学院 信息工程系 面 向 对 象 程 序 设 计 第1讲 Java初探 主讲:于静.
程式語言與設計 授課教師:蔣德威.
第一章 JSP概述 学习目标 JSP技术是目前WEB开发技术中应用最广泛的一种.本章对JSP技术、优点、缺点、应用前景作了简要介绍。
计算机学院计算机科学与技术系 中德联合软件技术研究所 李波
網頁技術簡介.
抓住机遇 推进 Java 构建 《中国的Java大军》 ---Java的下个十年 清华大学 计算机系 王克宏.
面向对象程序设计 (Visual C# .NET)
第1章 java简介及环境搭建 第1章 Java简介及开发环境搭建.
年中国软件技术 应用现状和趋势分析 IT168 调研中心调研总监 卢军 2007年1月20日.
Topics 應用架構 學習路徑 熱門議題 相關認證.
第1章 程式語言與Visual Basic的基礎
第一章 認識Visual C 環境架構 1-1 認識Visual C Visual Studio 概觀
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
JSP程式設計 基本概論 歐陽芳泉 Fang-Chuan Ou Yang
JDK的安裝.
Arena System Technology Architecture 系统技术架构 1、Database V2(Lotus Notes)V3(Oracle8i) 2、Application Server SilverStream2.53 (Java as server side programming.
分布式对象标准介绍 企业要构建多层分布式系统,必须遵循分布式标准,基于什么样的标准将直接影响到企业应用系统的开放性和可扩展性。目前业界分布式对象技术主要有三种架构标准: Microsoft的COM/DCOM/COM+ OMG组织的 CORBA。 Sun Microsystems的Enterprise.
.NET 簡介.
.NET 簡介.
第一章: Java Web 开发技术概述.
第一章 Visual Studio、SQL Server介紹與開發環境
第一章 電腦、程式與JAVA.
第一章 認識Java Java 程式設計入門(I).
Ch01網際網路、HTML 、 Script 、 ASP.NET簡介
2018/12/7 Java语言程序设计 教师:段鹏飞.
Java基础入门 第1章 Java开发入门 · Java语言的特点 · Java开发环境的搭建 · 环境变量的配置 · Java的运行机制.
NAMO網頁製作教學簡報 講師:李惠茹.
視窗程式設計簡介-VB、Visual Studio
臺北市立大學 資訊科學系(含碩士班) 賴阿福 CS TEAM
第一讲 J2EE基础 博和利初级培训 —开发技能.
新世代計算機概論第三版 第11章 網際網路.
認識 Java.
程序语言的现在和未来 孙志岗.
第 1 章 Java 簡介.
01.Java语言概述 讲师:复凡.
第1章 Java语言概述 学习目标 本章要点 上机练习 习 题.
第3章 Java語法的JSP程式 3-1 Java語言的基礎 3-2 JSP程式的基本架構 3-3 Java的變數與資料型態
面向对象 程序设计语言基础 马骏
第十五章 WWW網頁的製作 計算機概論編輯小組.
課程報告 使用開放原始碼工具實作軟體產品線方法
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
W3C标准网页制作 主讲教师:张 涛.
FrontPage 2000.
项目一 了解网站的概念 项目二 创建个人网站“鸿渐工作室” 项目三 制作“鸿渐工作室”的主页 项目四 HTML语言 项目五 制作“家乡特产”网页 项目六 制作“给我留言”网页 项目七 制作“应用技巧”网页 项目八 模板制作及应用.
程式設計與程式語言 告訴電腦做些什麼 第十六章.
年中国软件技术 应用现状和趋势分析.
Presentation transcript:

JAVA language 崔 震 海 北京邮电大学软件学院开发中心主任

简 历 软件开发 5 年。 软件企业管理 6 年 社会工作:中国软件行业协会 JAVA 技 术分会主席

课 代 表课 代 表 童 勤

教 学 计 划教 学 计 划 学时安排: A 。学时: 34 学时 B 。课堂: 24 学时 C 。实验: 10 学时

学 习 目 的学 习 目 的 1. 了解 JAVA 语言的特色 2. 掌握 JAVA 语言基本语法 3. 编写基本程序 4. 掌握面向对象技术 5. 了解 JAVA 技术的体系结构 6. 锻炼同学的团队合作能力 7. 锻炼同学的自学、动手能力

教学方法 以课堂学习、实验、预习为主。 同时参观国际 IT 企业,扩大视野。 了解目前软件发展趋势。

考试安排 作业占 15% 实验占 40% 期末笔试占 30% 课堂提问(测试)占 15%

学习要求 主动学习,要求预习、复习。 以 4--5 人为一个学习小组 遵守课堂纪律 严禁缺课、不完成作业、实验等 问题及时反映。 每天做一个 JAVA 小程序(主动)

分组方式 自由组合 男生、女生混排 选择优秀的同学参加项目开发

建立兴趣学习小组 在我们软件开发中心进行实习 参加我们的项目开发 参加相关的比赛活动 到相关软件企业实习

导论:语言的发展 语言分类 Web Page Script Languages Interpreted Languages (解释语言) Perl 、 Python(JYTHON 由 JAVA 编写 ) 、 REBOL 、 Ruby... 脚本语言等

脚本语言的优势 : 1. 快速开发:脚本语言极大地简化了 “ 开发、部署、测试和调试 ” 的周期过程。 2. 容易部署:大多数脚本语言都能够随时部署,而不需要耗时的编译/打 包过程。 3. 同已有技术的集成:脚本语言被 Java 或者 COM 这样的组件技术所包围, 因此能够有效地利用代码。 4. 易学易用:很多脚本语言的技术要求通常要低一些,因此能够更容易地 找到大量合适的技术人员。 5. 动态代码:脚本语言的代码能够被实时生成和执行,这是一项高级特性, 在某些应用程序里(例如 JavaScript 里的动态类型)是很有用也是必需 的。

脚本语言的劣势 1. 脚本语言不够全面。它们会要求一门 “ 真正的 ” 编程语言的存在;例如,你必须找一个数据库 驱动程序将其内置进脚本语言里。 2. 脚本语言并不是软件工程和构建代码结构的最 佳选择,例如面向对象和基于组件的开发。 3. 脚本语言通常不是 “ 通用 ” 语言,但是能够根据 专门的应用来调整,例如 PHP 和万维网。

Hybrid Languages (混合语言) Compiling Languages (编译语言) C/C++ , Delphi ( Object Pascal ) Assembly Languages (汇编语言) JAVA 是什么语言 JAVA 是如何产生的 JAVA 特色、同 C 的区别

JAVA 之父 --James Gosling 40 年前,一个寒冷的冬天,在加 拿大一个村庄里, Gosling 家的第 一个男孩哇哇落地了。家人给他 起了名字,叫 James 。谁也没有 想到的是,长大之后, 他成为了一 个改变计算机语言的天才。 James Gosling 现在是 Sun 公司 的副总裁和合伙人。

JAVA 标志

为什么学习 JAVA JAVA 在今天的地位 美国伊文斯市场调查公司 北美地区 44%, 其他地区 43%, 中国 67% 影响我们的生活

如何学习 JAVA 编码规范 基础软件学科重要性(操作系统等) 实验(越多越好) 软件人才应该经常问问自己,这半年时间是否有进展,是否调整 好自身的方向。 韩非的例子 CANDA FRIEND KNOW WHAT KNOW HOW KNOW WHY CARE WHY

如何学习 JAVA 努力学习英语,多看英文原版图书

推荐网站 ibm.com/developerworks/cnhttp://www- 900.ibm.com/developerworks/cn

推荐图书 Thinking in Java The Java Tutorial Java in a Nutshell David Flanagan 所著

开发环境配置及开发工具 JDK1 。 4 。 0A JBUILDER,SUNONE STUDIO WEBLOGIC 、 WEBPHERE

下载 JDK1.4.2

路径设置 SET PATH =C:\J2SDK1.4.0\BIN 在 ” 系统特性 ” 设置环境变量

JAVA 体系结构 J2EE 企业板 企业开发环境解决方案 J2SE 标准板 桌面和低端解决方案 J2ME 小型板 消费品和嵌入设备方案

JAVA VS C WINDOWS : HELLO.C HELLO.EXE WINDOWS,LINUX,(JVM),HELLO.J AVA, HELLO.CLASS BYTECODE.

SUN 标准实验室 E5000 高性能企业 服务器(已安装 Oracle 和 Sybase 数据库), 具备完善 Internet 网络服务功能的 Ultra2 、 Ultra1 服 务器以及 16 台网络 计算机 JavaStation , 16 台 SPARC 台式工 作站组成三层构架 网络, Sun 的网管软件 SunNetManger 管 理和监控全网。

JAVA 认证 参加认证的必要性 认证分类 SCJP 、 SCWD 、 SCJD 、 SCAJ SUN 的认证计划 如何取得认证

JAVA 原理 同。 NET 的区别 体系结构 简单, 稳固, 高性能, 面向对象, 安全, 多线程, 分布式, 与体系无关, 动态, 解释, 可移植

JAVA 特点 新规范 –Java = chips + virtual machine + bytecodes – 充分应用面向对象, 以及跨平台 –Domain Analysis → Java Classes –“ Write Once, Run Anywhere. ” 整合现有系统

JVM 传统的程序运行方式 –Source Code → Compiler → Object Code –Object Code → Linker → Executable File –Executable File → Loader → Machine Code Java 程序运行方式 –Source Code → Compiler → Bytecode –Bytecode → JVM (Platform Dependent

Applet and Servlet 网络 client-server 结构 BrowserWeb Server JVM Applet 1 Applet 2 Servlet requests HTML files applets indication Applet 3

Java Server Page ABC.JSP JSP Container Web Page Browser Web Server HTML File Servlet

JAVA BEAN 采用 Visual Programming 方法 –Look & Feel ←→ Table/Attributes –Event Handling ←→ Methods 每一个 Bean 就是一个 Class/Object 利用 Bean 的 Instance 实现 应用 Java Beans API 來设计软件

Enterprise Java Beans 主要概念 Entity Beans/Session Beans –EBs : Traditional Objects –SBs : Transactions/Processes 由 Container/EJB Server 提供服务 目前 Deployment 最困难 –EB ←→ DB Table –Instance ←→ Table Entry

J2EE MVC 结构

JAVA 领域 JVM/CPU Java Programming/Application Web Computing with Java Software Engineering –Object Oriented Methodologies –Testing/Quality

采用 UNICODE,16 位,2 字节 代码集, 不采用 ASCII,8 位,1 字节代 码集. 但兼容 ASCII. JSP(JavaServer Pages) 是由 Sun Microsystems 公司倡导、许 多公司参与一起建立的一种动态网页技术标准。 在传统的网页 HTML 文件 (*.htm,*.html) 中加入 Java 程序片段 (Scriptlet) 和 JSP 标记 (tag) ,就构成了 JSP 网页 (*.jsp) 。 Web 服务器在遇到访 问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结 果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定 向网页以及发送 等等,这就是建立动态网站所需要的功能。 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得 到的结果,对客户浏览器的要求最低,可以实现无 Plugin ,无 ActiveX ,无 Java Applet ,甚至无 Frame 。

软件业发展状况 今年毕业生分配情况 中国软件发展 软件外包业务(中国成为中心) 软件研发

作 业作 业 每周三之前交作业 写对 JAVA 的认识 100 字 预习 JAVA 语言基础知识:变量、操作 符、表达式、代码块、流程控制语句。 作业文件名:学号 MMDD.DOC