NET软件技术应用前景与学习策略教材

上传人:花****园 文档编号:161638363 上传时间:2022-10-14 格式:PPT 页数:31 大小:462KB
返回 下载 相关 举报
NET软件技术应用前景与学习策略教材_第1页
第1页 / 共31页
NET软件技术应用前景与学习策略教材_第2页
第2页 / 共31页
NET软件技术应用前景与学习策略教材_第3页
第3页 / 共31页
点击查看更多>>
资源描述
1.NET软件技术应用前景与学习策略软件技术应用前景与学习策略成长为优秀的.NET软件工程师.NET框架学习系列之一框架学习系列之一 2 3l 中国软件开发现状及开发语言之比较l 使用.NET平台和C#语言能开发什么程序 4中国软件开发现状中国软件开发现状按功能分类按功能分类l 应用系统开发为主应用系统开发为主l各种管理软件各种管理软件占软件开发整体份额占软件开发整体份额85l财务软件占软件开发财务软件占软件开发整体份额整体份额10lGIS地理信息系统地理信息系统占软件开发整体份额占软件开发整体份额2l硬件驱动硬件驱动2l其他其他1%5中国软件开发现状中国软件开发现状按开发模式分类按开发模式分类l 开发模式以Web应用程序为主l95的系统软件是基于Web的B/S结构lB/S:Browser/Serverl传统的C/S结构日渐没落lC/S:Client/Server 6中国软件开发现状中国软件开发现状开发语言使用率开发语言使用率l C、C+语言:使用率10以下l VB:即将被淘汰,使用率5以下l Java:使用率40l C#:使用率40l 其他语言5 7中国软件开发现状中国软件开发现状开发语言开发语言l 使用率上升最快的开发语言l2002年年3月第一个版本,当年上半年使用率不足月第一个版本,当年上半年使用率不足2l2002年下半年使用率上升到年下半年使用率上升到10l2003年使用率上升到年使用率上升到16l2004年使用率上升到年使用率上升到25l2005年使用率上升到年使用率上升到30l2006年使用率上升到年使用率上升到40l2008年使用率上升到年使用率上升到45C#8中国软件开发现状中国软件开发现状主流软件使用的开发语言主流软件使用的开发语言l中国网通的互联星空收费平台使用C#开发l中国联通的手机短信平台使用C#开发l中国小灵通短信平台使用C#开发l亚信的石化、鞍钢ERP使用的是C#l用友的财务软件是使用C#开发l联想的防火墙管理系统是使用C#开发 全世界的软件开发公司都在积极地使用.NET平台和C#开发语言为什么为什么C#语言的使用率上升如此之快语言的使用率上升如此之快 9.NET平台平台l.NET平台的C#语言都能开发什么程序lWeb应用程序B/Sl网站和各种基于浏览器的管理系统lWap应用程序l无线网络程序和无线网站l客户端程序C/Sl如图书馆系统,超市售货系统等l游戏l3D游戏l2D游戏l网络游戏l游戏客户端 10软件企业从业人员分析薪水对比软件企业从业人员分析薪水对比在印度,有在印度,有2-42-4年工作经验的年工作经验的.NET.NET开发者开发者可以得到可以得到6-76-7十万卢十万卢布布的年薪,的年薪,经验相当的经验相当的J2EEJ2EE开发者开发者的的年薪则是年薪则是3.53.5十万卢布十万卢布(1 1美元大约可以兑换美元大约可以兑换4343卢布)。卢布)。A A印度印度经济时报经济时报(Economic TimesEconomic Times)全文请看:全文请看:http:/ 11.NET平台平台l 为什么流行l整个平台基于XML标准l轻松实现WebServicel强大的语言支持,一个平台支持多种语言开发l跨语言支持,一个程序可由多种语言共同开发l易于开发分布式应用程序l程序运行速度快l可维护行好l客户无需另购服务器,成本降低l学习周期短l 12面对当今软件开发格局,我们应该选择什么?131 .NET软件技术应用前景软件技术应用前景 14新技术的冲击新技术的冲击l 软件开发的主战场是互联网l 近年来互联网程序的变革同时发生在客户端与服务器端l 变革之一:变革之一:AJAX技术改善传统的ASP.NET技术。AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所有数据。变革之二:变革之二:WPF与SilverlightWindows Presentation Foundation(WPF)是.NET Framework 3.0 的关键组件,是支持下一代视窗应用程序表现层编程的平台,也是微软新发布的Vista操作系统的三大核心开发库之一,主要负责图形显示。Silverlight前身代号是“WPF/E”,是微软最新面向Web开发的技术,类似于Flash相同的解决方案,作为一个浏览器的插件,可以显示矢量图形、动画和视频。变革之三:变革之三:软件即服务,WCF一统天下。15.NET业界技术人才需求趋势预测业界技术人才需求趋势预测l 软件技术为经济发展服务l 互联网经济提供巨大的机遇l 掌握.NET Web开发技能的人才需求量将会持续上升 16.NET Web开发技术学习路线图开发技术学习路线图面向对象理论基础面向对象理论基础静态网页设计技术静态网页设计技术(HTML、CSS、JavaScript)ASP.NET标准技术标准技术数据存取技术数据存取技术(ADO.NET和和SQL Server)AJAXSilverlight+WCFWeb Service新一代新一代Web技术技术当前流行当前流行Web技术技术当前成熟的当前成熟的Web技术技术Web技术基础技术基础 172 软件技术的学习策略软件技术的学习策略 18几个常见误区几个常见误区l 纸上谈兵:纸上谈兵:仅通过“看书”和“听课”来学会编程自认为书都看懂了,老师讲的内容都明白了,就是“会编程”了。l 一步登天:一步登天:一上来就抱本砖头厚的ASP.NET技术内幕、28天精通C#编程狂啃。l 道听途说:道听途说:听说许多大型网站都不是ASP.NET的,学.NET是不是不太好?据说在大学里要努力把理论知识学好,毕业后就会比那些直接实践的人发展潜力大别问所学的这些复杂理论有什么用,以后你们工作后就会明白这些理论的用处了 19选择适合的学习策略选择适合的学习策略l 学习策略的选择建立在对自己的正确认识之上。问一问自己:自己的长处是什么?短处是什么?然后围绕着自己的长处来选择发展方向,决定诸如“考研”还是“就业”的人生重大选择问题。确定自己的总体目标l 了解社会上人才需求的现状,做到知彼知己。l 制订适合于自己的学习策略:学什么?怎样学?要达到一个什么样的程度?20信息时代的软件技术学习原则信息时代的软件技术学习原则l 自学为主,求学为辅自学为主,求学为辅(鲁班门前弄大斧,三人行,必有我师)l 个人兴趣与社会需求相结合,前者为重原则个人兴趣与社会需求相结合,前者为重原则(360行,行行出状元)l 与人沟通、共同学习原则与人沟通、共同学习原则(通过互联网寻找同道中人)l“怀疑一切怀疑一切”的批判学习态度的批判学习态度(吾爱吾师,吾更爱真理)21掌握行之有效的学习方法掌握行之有效的学习方法l 观其大略的学习方法观其大略的学习方法(见木又见林,先见林后见木)例子:ASP.NET编程模型的理解与把握l 理性知识感性把握,在实践中学习、掌握和应用理论理性知识感性把握,在实践中学习、掌握和应用理论例子:Web开发技术原理与HTTPModule、HTTPHandler的开发 软件工程理论与Web网站开发l 循序渐进的学习路线与循序渐进的学习路线与“建构主义建构主义”的学习思想。的学习思想。新知识要有附着点,形成知识体系才有用。l 知识的反复学习原则知识的反复学习原则:书读百遍、其义自见。代码十万、目无全牛!例子:我对PostBack原理的学习与理解过程 22.NET学习步骤学习步骤.NET学习步骤学习步骤 23.NET学习全景图学习全景图l.NET有一个庞大的技术体系,一个初学者,如何决定自己的学习步骤呢?就我自己的经验,谈谈我对这个问题的看法 24.NET学习全景图学习全景图 25.NET学习学习 第一步第一步:掌握掌握VS.NET的使用的使用l作为一个下定决心要学习作为一个下定决心要学习.NET的初学者,的初学者,首先要掌握首先要掌握VS.NET的使用,之所以把掌握的使用,之所以把掌握这一开发工具放在第一位,是因为在后面这一开发工具放在第一位,是因为在后面的学习过程中,需要使用的学习过程中,需要使用VS.NET进行不断进行不断地编程实践,而只有通过实践,才能最终地编程实践,而只有通过实践,才能最终掌握掌握.NET技术。技术。26.NET学习学习 第二步第二步:掌握一种.NET语言第二步是掌握一种第二步是掌握一种.NET语言。语言。由于由于.NET支持多种语言,所以读者可以根据自己的喜好选择一门计算支持多种语言,所以读者可以根据自己的喜好选择一门计算机语言,但请注意以下选择语言的标准:机语言,但请注意以下选择语言的标准:(1)必须是全面向对象的语言,只有面向对象的语言才能充分发)必须是全面向对象的语言,只有面向对象的语言才能充分发挥挥.NET的威力;的威力;(2)拥有较多的开发者和技术资源,这样您就可以很容易地找到)拥有较多的开发者和技术资源,这样您就可以很容易地找到志同道合的人共同学习。志同道合的人共同学习。目前支持目前支持.NET的语言已有几十种,而且还在不断地增加中。的语言已有几十种,而且还在不断地增加中。微软官方提供的语言有以下几种:微软官方提供的语言有以下几种:Managed C+,C#,Visual Basic.NET,J#。C#和和Visual Basic.NET是目前是目前.NET下开发的主流语言下开发的主流语言 27.NET学习学习 第三步第三步:掌握掌握Windows Form程序开发程序开发 l 在第三步中学习在第三步中学习Windows Form是个好选择。所谓是个好选择。所谓Windows Form程序,就是传统的运行于个人电脑上的单程序,就是传统的运行于个人电脑上的单机应用程序,象大家常用的金山词霸。通过机应用程序,象大家常用的金山词霸。通过Windows Form技术的学习,读者可以掌握最重要最基础的技术的学习,读者可以掌握最重要最基础的windows软件开发技术,并对面向对象理论会有深入的软件开发技术,并对面向对象理论会有深入的体会,有了这些基础,深入学习网络编程就是水到渠成的体会,有了这些基础,深入学习网络编程就是水到渠成的一件事。一件事。28.NET学习学习 第四步第四步:学习学习.NET网络技术网络技术 第四步则是学习第四步则是学习.NET网络技术,具体而言,又可以按照以下顺网络技术,具体而言,又可以按照以下顺序进行学习:序进行学习:(1)ASP.NET:主要掌握如何设计:主要掌握如何设计ASP.NET网页,搭建一个网页,搭建一个运行于运行于.NET Framework之上的之上的Web网站;网站;(2)Web Service:学习如何把网站的各种功能以:学习如何把网站的各种功能以Web Service的形式提供给外界,或者集成外部的的形式提供给外界,或者集成外部的Web Service实现功能强大的信息系统。实现功能强大的信息系统。Web Service是一个潜力无穷的是一个潜力无穷的新技术,将对下一代的互联网产生深远的影响。新技术,将对下一代的互联网产生深远的影响。(3).NET Reomting及相关技术:不像及相关技术:不像ASP.NET和和Web Service主要用于互联网,主要用于互联网,.NET Remoting及相关的技术主及相关的技术主要用于开发基于局域网的应用程序,目前大部分公司和企业要用于开发基于局域网的应用程序,目前大部分公司和企业都建有自己的局域网,开发基于局域网的信息系统具有很大都建有自己的局域网,开发基于局域网的信息系统具有很大的需求。的需求。29.NET学习学习 第五步第五步:移动设备开发技术移动设备开发技术 l 学习移动设备开发技术,比如为手机、SmartPhone等智能移动设备开发程序,设计嵌入式系统等,.NET Compact Framework就是专为移动设备应用程序开发而准备的,使用.NET Compact Framework开发移动设备程序与使用.NET Framework开发普通程序是类似的,已有的.NET Framework开发经验仍然适用;30.NET学习学习 第六步第六步:学习企业开发相关理论和技术学习企业开发相关理论和技术l 进一步深入地学习企业级项目开发技术,成为一名系统架构设计师,这需要更进一步地学习相关理论和技术,比如设计模式、软件工程等,还有J2EE等.NET竞争对手的技术。31.NET学习学习 第七步第七步:成为成为.NET技术专家技术专家l如果你能沿着路线图走到这里,那就恭喜如果你能沿着路线图走到这里,那就恭喜您,您已成为了一名您,您已成为了一名.NET技术专家,更宽技术专家,更宽广的道路将展现在您的面前。广的道路将展现在您的面前。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!