Java程序设计绪论.pptVIP

  • 1
  • 0
  • 约2.75千字
  • 约 27页
  • 2023-06-13 发布于山东
  • 举报
* * * * * * * * * Java程序设计 Java概述 “程序员” 程序员三大“美德” 懒惰:为减少总能量支出而不遗余力。 急躁:程序员忍受不了程序执行的低效。 傲慢:容不得对错误不管不顾。 Larry Wall. Programming Perl[M]. 核心问题 他们说 巴特勒·兰普森(Butler W. Lampson): 用软件创造事物,既不需要耗费大量体力,也不需要卡车和起重机吊装,唯一需要的就是将知识组合在一起。 编程是一种自由的工程。工程师热衷于创造事物,对于任何迷恋计算机的人而言,这就像是毒品。 弗雷德里克·布鲁克斯(Frederick Phillips Brooks): 程序员的工作领域是“计算机科学”,但这个词可能不大恰当。科学家构建的是研究,而工程师研究的目的是构建。它是工程原则,而非科学原则。 阿伦·凯(Alan Kay): “Notebook sized computer loaded with multimedia and can store everything”(1968年) 预测未来的最好方法,就是把它创造出来 计算机与程序语言 1957前,插拔、开关、纸带、机器语言、汇编 Computer ? Coder ? Programmer([英] 更有身份,有文学气息) 1957,IBM,FORTRAN,科学与工程计算 1953,约翰·巴科斯:我猜一定有更好的办法,让编程变得更容易 1964,IBM,OS/360,主宰大型机20年 “那种一人拥有一台计算机的想法是令人憎恶的,堕落的” 1968,阿兰·凯伊,“梦之机器”Dynabook Notebook sized computer loaded with multimedia and can store everything 1969,汤普森,Unix;里奇,为Unix开发出C 汤普森:OS/360是IBM的脑残设计,太复杂,太变态 70年代,Unix主宰小型机(如PDP-8小型机)10年 计算机与程序语言 1970,阿伦·凯,Smalltalk语言,一切皆对象(万能细胞) 1975,微软商化M.BASIC,发家 1983,C++面世,”带类的C”,适用于编写大型程序 1985,Windows投放市场,1991年成为赢家,推出VB 1992,高斯林,Oak语言,在C++基础上吸收Smalltalk思想 1995,高斯林,Oak改名为Java,互联网编程(跨系统,跨平台) 2001,微软输掉Java官司,推出C# C的一家 Java语言简介 Java是什么? Java是面向对象的程序设计语言 1991年,Sun MicroSystem公司的 Jame Gosling、 Bill Joe等人,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak(一种橡树)的软件。 1995年,Sun改进Oak,并更名为Java(一种咖啡,“它让人兴奋,就像喝了浓咖啡”) Java可以做什么 开发桌面应用程序 银行软件、商场结算软件 开发面向Internet的应用程序 网上数码商城、阿里巴巴、易趣网 Java语言的特点 简单 Java舍弃了C/C++中一些较少使用、难以掌握或可能不安全的功能,像指针(pointer)、运算符重载(operator overloading)、多重继承(multiple inheritance)等等 在设计时参考了许多C/C++的语法与特性,使得学习过C/C++的开发人员可以在短时间内了解如何使用Java。 Java语言的特点 面向对象 Java支持面向对象的设计方式。 面向对象的好处之一,就是可以让你设计出可重用的组件,或者是直接使用別人所撰写好的Java组件,并使开发出來的软件更具弹性且容易维护。 高效的网络编程(分布性) 丰富的网络编程功能 轻松处理TCP/IP,通过URL访问远地资源;字节码可来自网络 Java语言的特点 平台无关性 Java解释器生成与体系结构无关的字节码指令,只要安装了 Java运行时系统,Java程序就可在任意的处理器上运行。 “一次编写,随地运行” 安全 Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊 ”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。 Java语言的特点 多线程 支持多任务。多线程机制使应用程序能够并行执行,而且同步机制保证了对共享数据的正确操作。 动态性 Java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。 Java技术平台简介 J2SE,Java Platform,Standard E

文档评论(0)

1亿VIP精品文档

相关文档