文档详情

《Java语言程序设计》第1章-Java概述.pptx

发布:2017-05-23约5.1千字共58页下载文档
文本预览下载声明
语言程序设计;第一章 计算机、程序和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++ 但是具有更强的功能、更少的副
显示全部
相似文档