北大青鸟.net
时间:2015-10-16
来源:科泰教育
北大青鸟长期致力于培养高端IT应用级人才,在10多年的办学过程中大量总结了有管IT教学方面的宝贵经验,我们每年都会邀请专家级人员以及学术导师为我们的现有教材进行修改和升级,我们的要求是保证要在18个月之内为我们的每*个专业课程教材进行升级,这其中我们*为重视的就是ACCP课程的教材升级,我们*路走来,对我们的每*次教材升级都会感觉是*次知识的升华和技能的飞跃。现在针对软件开发市场的WEB2.0时代的来临,我们又*次的做到了行业的*,我们邀请广大学术界朋友为我们的教材做了*次非常有针对性的巨大改变,这其中我们把原有的.NET的所有相关课程进行了全面的升级。
对应市场上目前微软服务器系统的全面价格调整后,很多企业都开始把自身企业服务器系统更换为微软服务器系统,还有很多企业把准备应用的服务器系统也替换为微软服务器系统,在这样的大环境下,很多网络开发或软件开发公司的业务重点从原来的开源式语言环境如:JAVA、PHP等全面转向回到了微软系统下,对于开发针对于微软操作系统或服务器系统的软件或网络应用,目前*好也是效率*高的编程工具应*推.NET了。我们开发*新的网络环境时.NET会更加有效有针对性也会更加有效,并且对于微软系统的优化也是*好的。
我们*先了解*下.NET的具体含义:.NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在*起之所需。对用户而言的好处是无缝的、吸引人的体验。.NET“智能”客户端应用软件和操作系统,包括PC、PA、手机或其他移动设备通过互联网、借助Web Services技术,用户能够在任何时间、任何地点都可以得到需要的信息和服务。例如:可以在手机上阅读新闻、定购机票、浏览在线相册等等。现在我们假设*种场景,如公司内使用的CRM系统,应用了.NET的解决方案后所有的业务人员便可以通过手机或PDA直接访问客户信息了。
对于我们的学员来说,如何学习.NET其实是*个很重要的环节,我们通过长期的教学实践总结后发现,对于.NET的学习是与其他专业的学习方法有所不同的,对于其他专业的学习,我们会*先了解其语言方面的特性,并*先把编程语言学好。但对于.NET来说,我们会用反向教学的方法来对学员进行授课,*先我们会安排学员学习.NET的全部组成部分和具体架构。因为只有全部了解了.NET的开发架构和所有组成部分后我们在接下来的学习中才能真正的发挥出.NET的开发设计优势。
我们*先安排的课程是Visual Studio .NET – 它是建立并集成Web Services和应用程序的快速开发工具。我们这样安排的目的其实很简单,因为Visual Studio .NET是*个可视化的快速开发工具,他会把开发设计人员常用的大部分组件以图形的形式陈列出来。我们如果要设计相关内容的时候可以直接用鼠标把组件从陈列区直接拖拽到开发视图中来就可以了。这样可以大大缩短开发人员的开发速度和效率。也能为设计开发人员节省更多的时间和精力去处理更为复杂的逻辑和算法,而不是浪费在这些常用的组件上面。其次还能让我们的学员从第次接触到Visual Studio .NET,就可以利用它实际开发出*个小型的网站或软件的大部分常用功能来。这样可以大大提高我们学员的学习积极性和主动性。
接下来我们会安排学员们进行.NET Framework - 智能终端实现跨平台(设备无关性)的执行环境的学习。因为.NET Framework是.NET的核心框架,只有我们完全了解掌握了它,才能真正的设计开发出*个架构合理内容完善的软件或网站来。.NET Framework又称 .Net框架。是由微软开发,*个致力于敏捷软件开发(Agile software development)、快速应用开发(Rapid application development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下*个十年对服务器和桌面型软件工程迈出的第步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架是微软公司继Windows DNA之后的新开发平台。.NET框架是以*种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB、C++、Python等)的开发。.NET也为应用程序接口(API)提供了新功能和开发工具。这些革新使得程序设计员可以同时进行Windows应用软件和网络应用软件以及组件和服务(web服务)的开发。.NET提供了*个新的反射性的且面向对象程序设计编程接口。.NET设计得足够通用化从而使许多不同高级语言都得以被汇集。
再继续下来我们会把其他教材上面*后培训的课程提到这个环节来进行,因为我们深刻的知道这*环节对于今后大家在实际的.NET开发中所起到的重要作用,这章的内容是:接口规范与WEBSERVICES的学习。
先前提到的接口规范问题,在.NET中,Web service接口通常使用Web Services Description Language (WSDL)描述。 WSDL 使用XML来定义这种接口操作标准及输入输出参数,看起来很像COM和CORBA的接口定义语言(IDLS)Interface Definition Languages。接口定义后就必须使用*些协议调用接口,如SOAP协议,SOAP源于*种叫做XML RPC(XML远程进程调用remote procedure calling)的协议,而Java则根据XML-RPC发展了自己的JAX-RPC协议用来调用Web Services。发布和访问Web Services的接口就用到UDDI了,这里我们只需要知道WSDL使用XML定义Web Services接口,通过SOAP访问Web Services,在internet上寻找Web Services使用UDDI就行了,更多的Web Services将在*后*课介绍。服务器架构——Microsoft Windows Server System Microsoft提供了的服务器构架—Microsoft Windows Server System—便于发布、配置、管理、编排Web Services。为了满足分布式计算的需要微软构造了*系列的服务器系统,这些内建的安全技术系统全部支持XML,这样加速了系统、应用程序以及同样使用Web Services的伙伴应用之间的集成。当我们的学员了解掌握好前面三个课程的学习后,我们将进入到.NET编程开发语言的学习中来了。
对于.NET这个集成了众多编程语言的开发工具来说,彻底简化和方便了大部分程序员的使用和开发,因为它集成了包括J#、 ASP.NET、 VB.NET、 C#等各种不同的开发语言,但这么多开发语言我们到底要学习哪种好呢,这个问题微软官方已经给出了答案。我们前面提到过,.NET是作为微软新*代主推的集成设计开发工具,所以它身上也肩负着从ASP语言过度到.NET的任务,所以微软把ASP和VB全部保留了下来,以便让过去做这两方面开发的程序员能够顺利过度到.NET的开发中来。但是微软官方的解释是,.NET所有编程语言中只有C#是专门为.NET的设计与开发而量身定做的。而且通过我们相关学者的研究后发现,只有C#对.NET的开发和优化力度和深度是*大的。所以我们安排学员们从*开始就学习c#的培训学习。C sharp(又被简称为"C#")是微软公司在二OOO年六月发布的*种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的*新成果.C#看起来与Java有着惊人的相似;它包括了诸如单*继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的*个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。
学员们通过上面所以课程的培训后基本可以利用自身的能力来设计开发出*个相对专业化的网站或是程序了。*后我们会安排学员进行分组,基本上按照4-5人为*组的搭配,分出4-5个小组,然后由教师为我们每个小组制定*个不同的开发方向,然后由小组成员自行讨论设计开发方案,并把方案中的每个部分落实到具体每*个成员中。这样做的好处是*大程度的模拟实际工作中的项目小组来进行实际的项目开发工作。在这样的化境下开发出来的项目对我们的学员来说会非常的实用,而且也为我们的学员真正的营造出了*种工作的实际环境,让我们的学员在校学习期间就已经拥有了*些实际工作经验,*后我们的教师会对每*个小组开发的项目进行评比,对优秀的项目小组进行奖励,然后我们的老师会对每个小组进行人员重组,然后为每个小组进行定向的开发项目安排。然后由教师分配每*个成员的实际开发要求。这样的安排会让每*个学员进行不同任务的再次开发,对于彻底了解掌握.NET的设计开发有非常大的好处。而且我们的就业部老师会对设计作品好的学员进行更高级别的企业推荐,让我们的学员有更加强大的动力来学好这门专业。