《Java语言程序设计》第1章-Java概述.pptx
文本预览下载声明
语言程序设计;第一章 计算机、程序和Java概述;什么是计算机?;计算机一般包括:
CPU
内存
存储设备(硬盘、软盘、光盘、SSD)
输入输出设备(显示器、打印机、键盘、鼠标、网卡)
通信设备;CPU;晶体管数量;内存;数据如何存储?;存储设备;输入、输出设备;通信设备;程序;机器语言;汇编语言;高级语言;高级语言
COBOL(Common Business Oriented Language)
FORTRAN(FORmula TRANslation)
BASIC(Beginner All-purpose Symbolic Instructional Code)
Pascal(以Blaise Pascal命名)
Ada(以Ada Lovelace命名)
C
Visual Basic(Microsoft公司开发的类似Basic的可视化语言)
Delphi(Borland公司开发的类似Pascal的可视化语言)
C++(以C语言为基础的一种面向对象程序设计语言)
C# (微软公司开发的语言)
Java(本课程使用的语言)
Python、Perl、PHP、Erlang、GO、JavaScript、Ruby、Lisp、Lua、TCL/TK 、、、;编译源代码
用高级语言编写的程序称为源程序(Source Program / Source Code)
由于计算机不懂得源程序,所以使用一种称为编译器(compiler)的程序将源程序翻译成机器语言的程序, 这种机器语言程序称为目标程序(object program)
目标程序与其它支持库代码进行链接,从而构成可执行文件,可执行文件就可以在计算机上运行了;操作系统;Java简介;
Java 的 Logo
Java 的吉祥物;HotJava浏览器;Netscape决定在1996年1月的Netscape浏览器中,捆绑Java
Java许可证
Netscape、Oracle、Microsoft …
此时Java还只是一个语言,要想开发复杂的应用程序,必须要有一个强大的开发库:JDK(Java Development Kit)
1996.1.23:JDK 1.0
1997.2.19:JDK 1.1
1998.12.8:J2SE 1.2 (Java version 2)
Java被分为J2SE、J2EE、J2ME
2000.5.8: J2SE 1.3
2002.2.6: J2SE 1.4
2004.9.30:J2SE 5.0 (1.5)
2006.12.11:Java SE 6
2009.4.20:Oracle收购SUN,从此Java变成Oracle的了
2011.7.28:Java SE 7
2014.3.18:Java SE 8
Java SE 9:预计2017.3
参见:/wiki/Java_version_history;Java的三个分支
J2SE:Java 2 Standard Edition
开发运行于PC上的普通应用
J2EE:Java 2 Enterprise Edition
开发多层、Client-Server、面向企业的应用
J2ME:Java 2 Micro Edition
用于嵌入式设备(如移动设备等),CPU、内存受限制
本课程基于J2SE 6.0;Java的现状
开发语言排行(截止2016年8月)/index.php/content/paperinfo/tpci/index.html;占有率趋势图;Java是目前最流行的编程语言之一
涵盖服务器、桌面、移动平台(如Android)
Java更适合于服务器端开发
基于J2EE的Web开发,是目前Java开发的主流
在分布式计算、大数据领域,Java也有广泛的应用
在手机开发中,占有重要地位
J2ME
Android采用Java作为开发语言(虽然由于版权问题,Google回避了这一点)
Java的桌面开发是弱项
……
;Java怎么读?
[?d?ɑ?v?]
/search?q=Java
Java是什么?
Java是一种编程语言
Java更是一个平台
Write Once, Run Everywhere
Java虚拟机
Java Virtual Machine(JVM)
运行Java程序
屏蔽底层(操作系统、硬件)的差异性;;JDK 8.0包含有4240个类(classes),数万个方法(methods),涵盖了
网络
文件IO
桌面(Swing/AWT)系统
安全
分布式操作
数据库访问
… …;J2SE 6.0 架构;Java的特点;Java是简单的(Simple)
Java 部分模仿了 C++, 但是进行了极大的简化和改进。有些人称 Java 为 “C++--” 因为它很像 C++ 但是具有更强的功能、更少的副
显示全部