教学材料《JAVA技术》-第一章_第1页
教学材料《JAVA技术》-第一章_第2页
教学材料《JAVA技术》-第一章_第3页
教学材料《JAVA技术》-第一章_第4页
教学材料《JAVA技术》-第一章_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1-1什么是程序什么是程序呢?程序一词源于生活,通常指完成某些事务的一种既定方式和过程。比如“打电话”这件事情,就需要“拿起电话”—“拨号”—“交谈”—“放下电话”这四个步骤。因此,程序可以看做对一系列动作的执行过程的描述。那么计算机程序是什么呢?计算机里的程序和日常生活中的程序很相似。区别就在于计算机不会自己思考,因此要明确告诉它做什么工作以及做哪几步才能完成这个任务。也就是说,计算机是按照人们给出的命令去做,在命令的支配下完成预定工作。下一页返回1-1什么是程序人们所下达的每一个命令称为指令,每条指令对应着计算机执行的一个基本动作。人们告诉计算机按照某种顺序完成一系列指令,这一系列指令的集合称为程序。可以看出,计算机能够实现的所有功能,比如播放电影、上网聊天,都是在程序的作用下完成的。每个程序对应着一项特定的功能,人们平时操作计算机的过程,其实就是不知不觉执行程序的过程。聊天工具(QQ、MSN)、播放器(RealPlayer、WindowsMediaPlayer)、杀毒软件(卡巴斯基、瑞星)等都称为计算机程序。上一页返回1-2现代程序分类为了进一步研究程序是如何编写出来的,先对目前经常使用的程序进行一下分类。大体上,现代的程序可分为4类,桌面程序、C/S程序、Web程序(B/S程序)和嵌入式程序。●桌面程序可以看成是在单台电脑上运行的程序,比如经常使用的“记事本”“Word”和那种单机版的游戏等。这种程序直接双击就可以运行,一般以Windows的窗口形式呈现。下一页返回1-2现代程序分类●C/S程序即客户端/服务器(Client/Server)程序,建立在网络的基础上,有独立的客户端程序和服务器程序。比如要通过QQ与朋友聊天,那么首先需要在自己的电脑上安装QQ客户端,然后登录的时候,QQ服务器程序要对注册信息进行验证。这是建立在互联网上的C/S程序。还有很多是建立在小型局域网的,比如,在超市购物,任何一个出口都可以进行结算,每个结算口都是一个客户端,然后服务器程序对所有的结算信息进行统计分析。上一页下一页返回1-2现代程序分类●Web应用程序就是经常登录的网站,比如当当网,也称为浏览器/服务器(Browser/Server、B/S)程序。这类程序以网页的形式呈现给用户,不需要独立的客户端程序,只要有浏览器就可以。在运行时要有网络连接。●嵌入式程序是指嵌入到某种特定产品中的程序。比如,经常使用的手机,就是一种嵌入式的产品,手机内存储着特定程序,通过程序来操作手机。目前,Web程序应用最为广泛,在前程无忧网www.51job.com搜索“程序员”岗位,60%是招聘Web程序员。上一页返回1-3JAVA技术和NET技术1.Web程序的各种开发技术既然Web程序开发的就业前景最好,下面看一下Web程序是用什么技术开发的。图1-1显示了开发Web程序时可以使用的各种开发技术及每种技术所占的比例。由图1-1可知,Java技术和.NET技术使用比较广泛,基于Java语言的比例为42%,基于.NET的应用项目也占到了41.5%,两种技术在Web方面的应用十分接近。下一页返回1-3JAVA技术和NET技术2.Java技术Java是SUN公司1995年推出的高级编程语言,目前应用非常广泛,有人说掌握了Java就是号准了软件开发的主脉。在Java技术开发中,Web应用领域所占比例最高,为55%;其次是桌面应用,为19%;移动或嵌入式应用所占比例最低,为12%。上一页下一页返回1-3JAVA技术和NET技术3..NET技术.NET是.NETFramework(框架)的简称,是微软为了与SUN公司抗衡而推出的一个富有革命性的新平台。自2002年发布第一版以来已经在企业应用中迅速占领市场,全球财富100强的公司有90%采用.NET技术构建信息系统,再次演绎了微软不败的神话。在.NET技术的主要开发领域中,Web应用占55%,桌面应用占18%,C/S应用占17%。上一页下一页返回1-3JAVA技术和NET技术4.选择哪种技术(1)就业前景Java和.NET技术的应用领域这么接近,那么哪种技术目前的就业前景更好呢?这是大家都很关心的问题。笔者通过在最权威的求职招聘网站“前程无忧网”的职位搜索结果,来回答这个问题。图1-2

是搜索职位“Java”的情况,共12302个结果,图1-3是搜索职位“.NET”的情况,共11866个职位结果。可以看出来,企业对这两种技术的人才的需求也是非常接近的。

上一页下一页返回1-3JAVA技术和NET技术(2)根据自身特点来选择既然两种技术的应用领域和就业前景都很接近,那么初学者到底应该选择哪一个呢?当然,最好是两种技术都能掌握。如果非要选择一个的话,那就应根据自己的爱好特点来进行选择。上网搜一下,“Java和.net选哪个”,会发现很多人都有这样的疑问,回答也是五花八门,有人甚至提到了扔硬币的方法。笔者用截图的形式,截取了有代表性的观点,如图1-4所示,供大家参考。上一页下一页返回1-3JAVA技术和NET技术通过刚才的介绍,读者可能已经有了自己的决定。如果你决定成为Java技术的追随者,那么请到此结束,找一本Java语言基础方面的书,开始你的学习进程吧!如果,你选择了.NET技术,请继续往下读。上一页返回1-4.NET方向所需的就业技能.NETFramework是一个创建、部署和运行应用程序的多语言多平台环境,包含了一个庞大的代码库,各种.NET语言都可以共用这些代码库。要想成为.NET技术领域的行家里手,需要掌握、精通的相关技术还是很多的,如图1-5

所示。返回1-5C#程序设计语言从前面了解到,程序是一系列指令的集合,那么人类应如何发出这些指令,让计算机能够明白呢?这需要一个工具,就是编程语言。编程语言有很多种,而且都有自己的语法规则。可以选用其中一种来描述我们的程序,传达给计算机。例如,用C#(读作CSharp)语言描述的程序称为C#程序。计算机阅读程序,就是阅读指令集,然后按部就班地严格执行。通常来讲,编制程序时选用的语言是那种有利于人类读写的语言,俗称高级语言。下一页返回1-5C#程序设计语言C#是专门用于.NET的编程语言,用C#编写的所有代码总是在.NETFramework中运行。使用C#可以编写出传统的Windows桌面应用程序(WinForms)、Windows服务程序(WindowsService)、Internet应用程序(ASP.NET)、Web服务程序(WebService)。因此,在当前的软件开发行业中,C#已经成为了绝对的主流语言,可以说C#语言和Java语言在当今企业应用中已经平分天下。上一页返回1-6关于本书本书面向没有任何编程基础的人员,讲解C#程序设计语言的语法规则。当然,如果是老师指定你来学习的,那也没有关系,编程语言都是相通的,学好了C#,对你将来学习Java也会有很大的促进,或者,两种你都可以学,倚天剑和屠龙刀在手,以后你就能笑傲程序开发这个大江湖了。在这里还要提醒大家一下,学习一门编程语言,可不像学习Photoshop这类应用软件那么容易,你需要埋下头,做好吃苦的准备,扎扎实实学下去。怎么样,做好心

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论