




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1周,一、Java简介二、Java特点三、课程介绍四、安装软件五、创建第一个程序,Java简介,本讲大纲:,1.什么是Java语言2.与其他语言相比Java的优势3.计算机语言中Java近几年的排行4.Java的发展史5.Java成功案例,支持网站:,什么是Java语言,Java是在1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它由Java之父詹姆斯戈士林博士设计。作为Sun研究院院士,詹姆斯戈士林亲手设计了Java语言,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java。Java是一种通过解释方式来执行的语言,其语法规则和C+类似。同时,Java也是一种跨平台的程序设计语言,用Java语言编写的程序,可以运行在任何平台和设备上,例如,可以跨越IBM个人电脑、Mac苹果系统、各种微处理器硬件平台,以及Windows、UNIX、OS/2、MACOS等系统平台,真正实现“一次编写,到处运行”。Java非常适合于企业网络和Internet环境,并且已成为Internet中最有影响力、最受欢迎的编程语言之一。用Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机JVM将对字节码进行解释和运行。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM优化过的机器码形式保存,虚拟机将字节码解释为机器码,然后在计算机上运行。Java语言程序代码的编译和运行过程如图1.1所示。图1.1Java程序的编译和运行过程,与其他语言相比Java的优势,程序设计语言有很多,相信任何一个计算机专业的学生都学过汇编、VB、C、C+、Java等多种计算机语言。每个语言都有自己的优势,而近几年来Java语言的发展已经明显地超过了其他的语言。Java得到如此好的发展,离不开其自身的一些优势。免费Java的免费性无人可比。Sun免费提供用来开发Java应用程序的一切,不必支付任何的版税。与Java自身相比,JavaAPI更是可贵的免费财富。想设计一个漂亮的用户界面,API里有;想解析字符串、处理数字、播放音乐,API里有;要使Java程序与数据库建立联系,API里有;想编写网络应用程序,API里有。API已经成为每个Java程序员必不可少的开发工具。跨平台Java系统可以运行在不同的操作系统和硬盘上。随着Linux的持续增长及MacOSX对Java技术的完全支持,跨平台的特性变得越来越有分量。由于Java跨平台,JavaAPI自然也是平台统一的,对程序员而言,没有比统一的API函数更能让他们感到欣慰的了,已经有了圆形的轮子,何必再从头去发明轮子呢?拿C+与Java相比,有Windows编程经验的C+程序员都为MFC(微软基类库)所困扰,据说即使在内部,除了MFC开发小组,谁都不愿意用它。即使熟悉了MFC,能够顺利开发Windows应用程序,但在编写Linux程序时,MFC又派不上用场了,程序员必须学习在Linux下开发的另外一套库函数。而JavaAPI,不管对于什么操作系统,只要编写一次便可随处运行。,获得了学术界的支持由于Java语言本身存在的一些优点,在很多高校,Java已经成为许多学科研究、课程的首选语言。用Java来完成相应的工作,要比使用C语言简洁得多。掌握Java技术的学生会获得更多的工作机会或课余兼职。因此,对于正在求学的学生来说,学习Java,一定没错。手机应用手机领域的开发是目前Java技术中另一个活跃的领域。Java在手机市场的专有性和Java本身的开发性与标准性,使得越来越多的企业加入了Java阵营。2003年JamesGosling博士首次来到中国,其中重要的一项工作便是与中国联通结盟。,计算机语言中Java近几年的排行,Java语言自面世以来,总是会在计算机语言排行榜中位于前列,这就充分地说明了Java语言的优越性。2013年公布的最新的编程语言排行榜,如图1.2所示,可以看出Java语言的领先地位。图1.22013年11月计算机编程语言排行榜,Java成功案例,Java语言可应用在生活中的各个方面,很多手机都支持Java游戏。Java技术还可以应用在桌面开发、网站开发等方面,例如,Java程序员经常使用的开发工具Eclipse、NetBeans、JBuilder等,都是使用Java语言开发的,除此之外,还有Oracle、RSSOwl、Limewire、Azureus、CyberDuck、OpenOffice等优秀的软件也是由Java编写的。Java语言的项目有很多,如电子游戏历史上销量最大的系列游戏之一超级马里奥,是任天堂公司开发的著名横版过关游戏,如果1.7所示。图1.7超级马里奥,由ElectronicArts开发的模拟人生游戏,是一款以模拟普通人生活为主题的游戏,玩家可以操控模拟人物进行日常生活、社区交流及建造房屋,深受广大玩家的欢迎,如图1.8所示。图1.8模拟人生,清华大学的本科招生网也是使用Java语言编写的,如图1.9所示。图1.9清华大学本科招生网,Sun公司的开发工具NetBeans深受广大用户的欢迎,如图1.10所示。图1.10NetBeans开发工具,Java程序员的成长之路,很多读者都有这样的疑惑,自己没有任何的编程基础,能成为一名Java程序员吗?笔者在这里可以给这样的读者一个肯定的答案“可以”,只要有决心、有目标,理想一定可以实现。每个人都是从零开始成长的,程序员当然也不例外,从开始接触编程,到开始学习编程,之后以一个初级程序员的身份参加工作,一两年之后成为一名高级程序员,再之后就是做一名出色的系统分析师来策划整个项目、分配任务。从开始学习编程到成为一名系统分析师,大概需要花费5年的时间。当然这其中,需要程序员在工作中不断地学习和研究。系统分析师的工作是令人羡慕的,也是很多公司的挖掘对象,这也就是为什么说IT业是一个很有发展空间的职业,也许在不久的将来,你就是一位优秀的系统分析师。看看图1.11,你现在是站在哪个位置上的?图1.11程序员的成长之路,开发Java所需软件,开发Java程序需要2个软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育媒体资源与学生学习成效的关系
- 建筑行业施工安全管理与规范
- 应对媒体与公众沟通策略
- 建筑业的新材料研究与工程实践应用报告
- 提高儿童体育参与度的策略分析
- 资本结构的动态调整对企业财务稳健性的影响
- 无形资产和金融资产模式下PPP项目运营期会计核算差异分析
- 户外运动产业发展现状与前景分析
- 建筑施工现场的安全教育与培训
- 环境保护政策-洞察及研究
- 电子政务内网机房运维管理制度
- 2025年北京高考化学试卷试题真题及答案详解(精校打印版)
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 福利院财务管理制度
- 学习通《科研诚信与学术规范》课后及考试答案
- GB/T 24025-2009环境标志和声明Ⅲ型环境声明原则和程序
- 《半导体及二极管》教学课件
- 病房床头卡模板
- 2022年西双版纳傣族自治州景洪教师进城考试笔试题库及答案解析
- 公路改建工程边施工边通车安全专项施工方案
- 道路交通安全法律法规知识测试题
评论
0/150
提交评论