您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > DOTNET技术导语.
第1章初识.NET北京理工大学计算机系金旭亮2020/1/11北京理工大学计算机系(共67页)金旭亮2开场白——不是废话的废话•为什么要开设这门课?1.学生用错误的方法学计算机技术2.学生用错误的观点来看计算机技术3.完全可以用简单直接的方法,让大家迅速了解软件技术的面貌,让一批真正有潜力的学生成为计算机高手,让更多的学生对计算机技术不再有神秘感1Windows平台技术的新进展2020/1/11北京理工大学计算机系(共67页)金旭亮4众矢之的——微软公司的野心•什么是.NETFramework?.NET就是起到类似于Windows作用的一个软件运行平台,上面可以运行各种各样的软件。•.NET与Java平台的技术之比较2020/1/11北京理工大学计算机系(共67页)金旭亮5为什么微软要推出.net?•.NET与传统的Windows有何不同?2006推出的新一代Windows——LongHorn,微软要吹响新时代的号角?2020/1/11北京理工大学计算机系(共67页)金旭亮6LongHorn先睹为快•LongHorn的Logo2020/1/11北京理工大学计算机系(共67页)金旭亮7LongHorn先睹为快•程序的切换2020/1/11北京理工大学计算机系(共67页)金旭亮8LongHorn先睹为快•倾斜的淡入窗口2020/1/11北京理工大学计算机系(共67页)金旭亮9LongHorn先睹为快•总体界面2020/1/11北京理工大学计算机系(共67页)金旭亮10LongHorn先睹为快•总体界面(2)2020/1/11北京理工大学计算机系(共67页)金旭亮11LongHorn给我们带来了什么?•winFS新型的文件系统•全面向对象的操作系统•XAML:新型的软件开发方式2020/1/11北京理工大学计算机系(共67页)金旭亮12从.NET看软件技术的发展趋势从结构化时代向面向对象时代的转移已经完成!目前是面向对象技术的成熟期与收获期如何应对?2如何学习软件技术?学习现状与方法的指导2020/1/11北京理工大学计算机系(共67页)金旭亮14令人担心的现实•高校计算机教学误人子弟!教学内容严重脱离实际师资质量不容乐观•奇怪的怪圈:学生迷茫,浪费了宝贵的时间与精力社会急需人才,但找工作反是难事!2020/1/11北京理工大学计算机系(共67页)金旭亮15错误的学习方法•哪种语言好?学.NET还是Java?•程序设计是政治课?•先理论后实践?2020/1/11北京理工大学计算机系(共67页)金旭亮16解决之道•实践第一•主动学习•独立思索人的成功,需要智慧!让我们开始.NET技术之旅,一探丰富多彩的软件世界!3了解.NET概貌2020/1/11北京理工大学计算机系(共67页)金旭亮19操作系统虚拟机统一API(类库)支持编程语言.NET框架体系结构2020/1/11北京理工大学计算机系(共67页)金旭亮20.NETFramework的组成•公共语言运行库实现语言无关性•.NETFramework类库平面型API树型API2020/1/11北京理工大学计算机系(共67页)金旭亮21操作系统公共语言运行库基类库ADO.NET和XMLASP.NETWeb表单Web服务MobileInternetToolkitWindows表单公共语言规范VBC++C#J#…VisualStudio.NET.NETFramework体系结构2020/1/11北京理工大学计算机系(共67页)金旭亮22统一的编程API(.NETFramework类库)SystemSystem.DataSystem.XmlSystem.WebGlobalizationDiagnosticsConfigurationCollectionsResourcesReflectionNetIOThreadingTextServiceProcessSecurityCommonOleDbSQLTypesSqlClientXPathXSLTRuntimeInteropServicesRemotingSerializationSerializationConfigurationSessionStateCachingSecurityServicesDescriptionDiscoveryProtocolsUIHtmlControlsWebControlsSystem.DrawingImagingDrawing2DTextPrintingSystem.Windows.FormsDesignComponentModel2020/1/11北京理工大学计算机系(共67页)金旭亮23.NET可开发的程序种类2020/1/11北京理工大学计算机系(共67页)金旭亮24.NET可开发的程序种类•普通应用程序:WindowsForm•网络应用程序:Web程序(ASP.NET),局域网应用程序•移动数字设备程序手机,PDA,便携式游戏机……需要安装Mobile插件,可以去微软网站下载手机模拟器则到各大手机厂商网站下载4搭建.NET运行与开发平台2020/1/11北京理工大学计算机系(共67页)金旭亮26如何搭建.NET运行平台•只想运行.NET应用程序:单独安装.NETframework可再发行软件包(20多M)•安装.NETframeworkSDK(110多M)•安装重量级的开发工具:VS.net,C#Builder等•安装VS.NET学习版VB2005Express2020/1/11北京理工大学计算机系(共67页)金旭亮27安装.netframeworkSDK•运行Setup.exe2020/1/11北京理工大学计算机系(共67页)金旭亮282020/1/11北京理工大学计算机系(共67页)金旭亮292020/1/11北京理工大学计算机系(共67页)金旭亮302020/1/11北京理工大学计算机系(共67页)金旭亮31安装VJ#可再发行软件包•运行vjredist.exe2020/1/11北京理工大学计算机系(共67页)金旭亮32学习.NET的好材料•学习SDK的教程与示例代码是很好的入门方法小心选择书,别看了垃圾书!2020/1/11北京理工大学计算机系(共67页)金旭亮33.NET常用开发工具1.命令行2.C#Builder3.Delphi.net4.VS.net5.SharpDevelop6.….2020/1/11北京理工大学计算机系(共67页)金旭亮34安装VS.NET2020/1/11北京理工大学计算机系(共67页)金旭亮35安装VS.net2020/1/11北京理工大学计算机系(共67页)金旭亮36安装VS.net2020/1/11北京理工大学计算机系(共67页)金旭亮37安装VS.net2020/1/11北京理工大学计算机系(共67页)金旭亮38安装VS.net2020/1/11北京理工大学计算机系(共67页)金旭亮39安装VS.net2020/1/11北京理工大学计算机系(共67页)金旭亮40安装VS.net2020/1/11北京理工大学计算机系(共67页)金旭亮41安装VS.net5开始使用.NET编程2020/1/11北京理工大学计算机系(共67页)金旭亮43第一个.NET应用程序•我们使用命令行编译•输入以下代码,保存为纯文本文件:Hello.vb2020/1/11北京理工大学计算机系(共67页)金旭亮44设置VS.net命令行运行环境2020/1/11北京理工大学计算机系(共67页)金旭亮45查看VB.net编译器选项2020/1/11北京理工大学计算机系(共67页)金旭亮46使用VBC编译器编译源代码专业背景知识:什么叫编译?2020/1/11北京理工大学计算机系(共67页)金旭亮47第一个可视化的应用程序•展示MyClock示例程序2020/1/11北京理工大学计算机系(共67页)金旭亮48另一个复杂些的程序•现场设计一个随机生成算术题的程序.6了解.NET程序运行原理2020/1/11北京理工大学计算机系(共67页)金旭亮50理解机器指令0101=关灯(0)开灯(1)关灯(0)开灯(1)2020/1/11北京理工大学计算机系(共67页)金旭亮51CPU•CPU用于执行机器指令2020/1/11北京理工大学计算机系(共67页)金旭亮52外存•程序平时保存在外存储器中2020/1/11北京理工大学计算机系(共67页)金旭亮53Memory(内存)•需要时被装入内存执行2020/1/11北京理工大学计算机系(共67页)金旭亮54程序的完整执行过程2020/1/11北京理工大学计算机系(共67页)金旭亮55非托管代码的运行2020/1/11北京理工大学计算机系(共67页)金旭亮56托管代码的运行•.NET程序是托管的7了解全课安排2020/1/11北京理工大学计算机系(共67页)金旭亮58本课程安排•第一部分初识•第二部分入门•第三部分深入•第四部分精通配套教材:《编程的奥秘——.NET软件技术学习与实践》2020/1/11北京理工大学计算机系(共67页)金旭亮59第1篇入门•第1章导语---初识.NET•第2章.NET程序设计基础使用VS.NET创建用户界面VB.NET语法基础克隆Word---MyEditor程序分析2020/1/11北京理工大学计算机系(共67页)金旭亮60第2篇入门•第3章面向对象的程序设计语言•第4章WindowsForm程序设计1.组件开发与使用基础2.数据验证3.读取按键鼠标操作4.流、文件操作5.剪贴板原理6.综合实例:开发资源管理器2020/1/11北京理工大学计算机系(共67页)金旭亮61第3篇深入•第5章.NET数据库编程概览•第6章SQL语言入门•第7章编程访问数据库1.使用ADO.NET表示数据库模型2.连接数据库3.向数据库发送SQL命令4.获取数据5.显示数据6.编辑数据7.保存数据到数据库中8.查找与过滤数据9.统计与分析2020/1/11北京理工大学计算机系(共67页)金旭亮62第3篇深入•第8章数据库编程技巧与实例分析1.开发可复用的数据存取类2.开发客户信息管理系统•第9章使用XML处理数据1.XML基础知识2.在.NET中处理XML数据•第10章计算机绘图原理与GDI+•.NET计算机绘图原理•GDI+应用实例2020/1/11北京理工大学计算机系(共67页)金旭亮63第4篇精通•第11章学会开发面向对象软件1.认识软件2.面向对象编程OOP概述3.动态链接技术4.UML基础教程2020/1/11北京理工大学计算机系(共67页)金旭亮64第4篇精通•第12章基于组件的软件开发1.CBD导论2.自定义组件开发3.混合语言开发4.动态组件插拔2020/1/11北京理工大学计算机系(共67页)金旭亮65第4篇精通•第13章面向对象软件实战——开发PersonalInfo1.系统分析2.组件开发3.装配系统4.测试排错5.总结2020/1/11北京理工大学计算机系(共67页)金旭亮66课后作业•自行安装成功VS.net2003软件运行环境或VS2005Express•阅读教材——《序》及第1章2020/1/11北京理工大学计算机系(共67页)金旭亮67
本文标题:DOTNET技术导语.
链接地址:https://www.777doc.com/doc-2910229 .html