Java程序设计绪论.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档