《DOTNET技术导语解析课件.ppt》由会员分享,可在线阅读,更多相关《DOTNET技术导语解析课件.ppt(67页珍藏版)》请在三一办公上搜索。
1、第1章 初识.NET,北京理工大学计算机系 金旭亮,2022/11/3,1,北京理工大学计算机系(共67页) 金旭亮,第1章 初识.NET 北京理工大学计算机系 金旭亮2022/,开场白不是废话的废话,为什么要开设这门课?,1.学生用错误的方法学计算机技术,2.学生用错误的观点来看计算机技术,3.完全可以用简单直接的方法,让大家迅速了解软件技术的面貌,让一批真正有潜力的学生成为计算机高手,让更多的学生对计算机技术不再有神秘感,2022/11/3,2,北京理工大学计算机系(共67页) 金旭亮,开场白不是废话的废话为什么要开设这门课?1.学生用错误的,1 Windows平台技术的新进展,2022/
2、11/3,3,北京理工大学计算机系(共67页) 金旭亮,1 Windows平台技术的新进展2022/10/93北京,众矢之的微软公司的野心,什么是.NET Framework ? .NET就是起到类似于Windows作用的一个软件运行平台,上面可以运行各种各样的软件。,.NET与Java平台的技术之比较,2022/11/3,4,北京理工大学计算机系(共67页) 金旭亮,众矢之的微软公司的野心什么是.NET Framework,为什么微软要推出.net?,.NET与传统的Windows有何不同?,2006推出的新一代WindowsLongHorn,微软要吹响新时代的号角?,2022/11/3,5
3、,北京理工大学计算机系(共67页) 金旭亮,为什么微软要推出.net?.NET与传统的Windows有,LongHorn先睹为快,LongHorn的Logo,2022/11/3,6,北京理工大学计算机系(共67页) 金旭亮,LongHorn先睹为快LongHorn的Logo2022/,LongHorn先睹为快,程序的切换,2022/11/3,7,北京理工大学计算机系(共67页) 金旭亮,LongHorn先睹为快程序的切换2022/10/97北京理,LongHorn先睹为快,倾斜的淡入窗口,2022/11/3,8,北京理工大学计算机系(共67页) 金旭亮,LongHorn先睹为快倾斜的淡入窗口2
4、022/10/98北,LongHorn先睹为快,总体界面,2022/11/3,9,北京理工大学计算机系(共67页) 金旭亮,LongHorn先睹为快总体界面2022/10/99北京理工,LongHorn先睹为快,总体界面(2),2022/11/3,10,北京理工大学计算机系(共67页) 金旭亮,LongHorn先睹为快总体界面(2)2022/10/910,LongHorn给我们带来了什么?,winFS新型的文件系统全面向对象的操作系统XAML:新型的软件开发方式,2022/11/3,11,北京理工大学计算机系(共67页) 金旭亮,LongHorn给我们带来了什么?winFS新型的文件系统2,从
5、.NET看软件技术的发展趋势,从结构化时代向面向对象时代的转移已经完成!目前是面向对象技术的成熟期与收获期,如何应对?,2022/11/3,12,北京理工大学计算机系(共67页) 金旭亮,从.NET看软件技术的发展趋势如何应对?2022/10/91,2 如何学习软件技术?,学习现状与方法的指导,2022/11/3,13,北京理工大学计算机系(共67页) 金旭亮,2 如何学习软件技术?学习现状与方法的指导2022/10/9,令人担心的现实,高校计算机教学误人子弟!教学内容严重脱离实际师资质量不容乐观奇怪的怪圈:学生迷茫,浪费了宝贵的时间与精力社会急需人才,但找工作反是难事!,2022/11/3,
6、14,北京理工大学计算机系(共67页) 金旭亮,令人担心的现实高校计算机教学误人子弟!2022/10/914,错误的学习方法,哪种语言好?学.NET还是Java?程序设计是政治课?先理论后实践?,2022/11/3,15,北京理工大学计算机系(共67页) 金旭亮,错误的学习方法哪种语言好?学.NET还是Java?2022/,解决之道,实践第一主动学习独立思索,人的成功,需要智慧!,2022/11/3,16,北京理工大学计算机系(共67页) 金旭亮,解决之道实践第一人的成功,需要智慧!2022/10/916北,让我们开始.NET技术之旅,一探丰富多彩的软件世界!,2022/11/3,17,北京理
7、工大学计算机系(共67页) 金旭亮,让我们开始.NET技术之旅,一探丰富多彩的软件世界!2022,3 了解.NET概貌,2022/11/3,18,北京理工大学计算机系(共67页) 金旭亮,3 了解.NET概貌2022/10/918北京理工大学计算,操作系统,虚拟机,统一API(类库)支持,编程语言,.NET 框架 体系结构,2022/11/3,19,北京理工大学计算机系(共67页) 金旭亮,操作系统虚拟机统一API(类库)支持编程语言.NET 框架,.NET Framework 的组成,公共语言运行库 实现语言无关性.NET Framework 类库 平面型API树型API,2022/11/3
8、,20,北京理工大学计算机系(共67页) 金旭亮,.NET Framework 的组成公共语言运行库 2022,操作系统,公共语言运行库,基类库,ADO.NET 和 XML,公共语言规范,Visual Studio .NET,.NET Framework 体系结构,2022/11/3,21,北京理工大学计算机系(共67页) 金旭亮,操作系统公共语言运行库基类库ADO.NET 和 XMLASP,统一的编程API (.NET Framework 类库),2022/11/3,22,北京理工大学计算机系(共67页) 金旭亮,统一的编程API (.NET Framework 类库)Sy,.NET可开发的
9、程序种类,2022/11/3,23,北京理工大学计算机系(共67页) 金旭亮,.NET可开发的程序种类2022/10/923北京理工大学计,.NET可开发的程序种类,普通应用程序:Windows Form网络应用程序:Web程序(ASP.NET),局域网应用程序移动数字设备程序手机,PDA,便携式游戏机需要安装Mobile插件,可以去微软网站下载手机模拟器则到各大手机厂商网站下载,2022/11/3,24,北京理工大学计算机系(共67页) 金旭亮,.NET可开发的程序种类普通应用程序:Windows For,4 搭建.NET运行与开发平台,2022/11/3,25,北京理工大学计算机系(共67
10、页) 金旭亮,4 搭建.NET运行与开发平台2022/10/925北京理工,如何搭建.NET运行平台,只想运行.NET应用程序:单独安装 . NET framework可再发行软件包(20多M)安装.NET framework SDK(110多M)安装重量级的开发工具:VS.net,C# Builder等安装VS.NET学习版VB 2005 Express,2022/11/3,26,北京理工大学计算机系(共67页) 金旭亮,如何搭建.NET运行平台只想运行.NET应用程序:单独安装,安装.net framework SDK,运行Setup.exe,2022/11/3,27,北京理工大学计算机系
11、(共67页) 金旭亮,安装.net framework SDK运行Setup.ex,2022/11/3,28,北京理工大学计算机系(共67页) 金旭亮,2022/10/928北京理工大学计算机系(共67页) 金旭,2022/11/3,29,北京理工大学计算机系(共67页) 金旭亮,2022/10/929北京理工大学计算机系(共67页) 金旭,2022/11/3,30,北京理工大学计算机系(共67页) 金旭亮,2022/10/930北京理工大学计算机系(共67页) 金旭,安装VJ#可再发行软件包,运行vjredist.exe,2022/11/3,31,北京理工大学计算机系(共67页) 金旭亮,安
12、装VJ#可再发行软件包运行vjredist.exe2022,学习.NET的好材料,学习SDK的教程与示例代码是很好的入门方法,小心选择书,别看了垃圾书!,2022/11/3,32,北京理工大学计算机系(共67页) 金旭亮,学习.NET的好材料学习SDK的教程与示例代码是很好的入门方,. NET 常用开发工具,命令行C# BuilderDVS.netSharpDevelop.,2022/11/3,33,北京理工大学计算机系(共67页) 金旭亮,. NET 常用开发工具命令行2022/10/933北京理工,安装VS. NET,2022/11/3,34,北京理工大学计算机系(共67页) 金旭亮,安装
13、VS. NET2022/10/934北京理工大学计算机系,安装VS.net,2022/11/3,35,北京理工大学计算机系(共67页) 金旭亮,安装VS.net2022/10/935北京理工大学计算机系(,安装VS.net,2022/11/3,36,北京理工大学计算机系(共67页) 金旭亮,安装VS.net2022/10/936北京理工大学计算机系(,安装VS.net,2022/11/3,37,北京理工大学计算机系(共67页) 金旭亮,安装VS.net2022/10/937北京理工大学计算机系(,安装VS.net,2022/11/3,38,北京理工大学计算机系(共67页) 金旭亮,安装VS.n
14、et2022/10/938北京理工大学计算机系(,安装VS.net,2022/11/3,39,北京理工大学计算机系(共67页) 金旭亮,安装VS.net2022/10/939北京理工大学计算机系(,安装VS.net,2022/11/3,40,北京理工大学计算机系(共67页) 金旭亮,安装VS.net2022/10/940北京理工大学计算机系(,安装VS.net,2022/11/3,41,北京理工大学计算机系(共67页) 金旭亮,安装VS.net2022/10/941北京理工大学计算机系(,5 开始使用.NET编程,2022/11/3,42,北京理工大学计算机系(共67页) 金旭亮,5 开始使用
15、.NET编程2022/10/942北京理工大学计,第一个.NET应用程序,我们使用命令行编译输入以下代码,保存为纯文本文件:Hello.vb,2022/11/3,43,北京理工大学计算机系(共67页) 金旭亮,第一个.NET应用程序我们使用命令行编译2022/10/94,设置VS.net命令行运行环境,2022/11/3,44,北京理工大学计算机系(共67页) 金旭亮,设置VS.net命令行运行环境2022/10/944北京理工,查看VB.net编译器选项,2022/11/3,45,北京理工大学计算机系(共67页) 金旭亮,查看VB.net编译器选项2022/10/945北京理工大学,使用VB
16、C编译器编译源代码,专业背景知识: 什么叫编译?,2022/11/3,46,北京理工大学计算机系(共67页) 金旭亮,使用VBC编译器编译源代码专业背景知识:2022/10/94,第一个可视化的应用程序,展示MyClock示例程序,2022/11/3,47,北京理工大学计算机系(共67页) 金旭亮,第一个可视化的应用程序展示MyClock示例程序2022/1,另一个复杂些的程序,现场设计一个随机生成算术题的程序.,2022/11/3,48,北京理工大学计算机系(共67页) 金旭亮,另一个复杂些的程序现场设计一个随机生成算术题的程序.2022,6 了解.NET程序运行原理,2022/11/3,4
17、9,北京理工大学计算机系(共67页) 金旭亮,6 了解.NET程序运行原理 2022/10/949北京理工,理解机器指令,0101关灯(0)开灯(1)关灯(0)开灯(1),2022/11/3,50,北京理工大学计算机系(共67页) 金旭亮,理解机器指令 0101关灯(0)开灯(1)关灯(0),CPU,CPU用于执行机器指令,2022/11/3,51,北京理工大学计算机系(共67页) 金旭亮,CPUCPU用于执行机器指令2022/10/951北京理工大,外存,程序平时保存在外存储器中,2022/11/3,52,北京理工大学计算机系(共67页) 金旭亮,外存程序平时保存在外存储器中2022/10/
18、952北京理工大,Memory(内存),需要时被装入内存执行,2022/11/3,53,北京理工大学计算机系(共67页) 金旭亮,Memory(内存)需要时被装入内存执行2022/10/95,程序的完整执行过程,2022/11/3,54,北京理工大学计算机系(共67页) 金旭亮,程序的完整执行过程2022/10/954北京理工大学计算机系,非托管代码的运行,2022/11/3,55,北京理工大学计算机系(共67页) 金旭亮,非托管代码的运行2022/10/955北京理工大学计算机系(,托管代码的运行,.NET程序是托管的,2022/11/3,56,北京理工大学计算机系(共67页) 金旭亮,托管
19、代码的运行.NET程序是托管的2022/10/956北京,7 了解全课安排,2022/11/3,57,北京理工大学计算机系(共67页) 金旭亮,7 了解全课安排2022/10/957北京理工大学计算机系(,本课程安排,第一部分 初识第二部分 入门第三部分 深入第四部分 精通,配套教材:编程的奥秘 .NET软件技术学习与实践,2022/11/3,58,北京理工大学计算机系(共67页) 金旭亮,本课程安排第一部分 初识配套教材:2022/10/958北,第1篇 入门,第1章 导语-初识.NET第2章 .NET程序设计基础 使用VS.NET创建用户界面VB.NET语法基础 克隆Word-MyEdit
20、or程序分析,2022/11/3,59,北京理工大学计算机系(共67页) 金旭亮,第1篇 入门第1章 导语-初识.NET2022/10/,第2篇 入门,第3章 面向对象的程序设计语言第4章 Windows Form程序设计组件开发与使用基础 数据验证读取按键 鼠标操作 流、文件操作剪贴板原理 综合实例:开发资源管理器,2022/11/3,60,北京理工大学计算机系(共67页) 金旭亮,第2篇 入门第3章 面向对象的程序设计语言2022/10/,第3篇 深入,第5章 .NET数据库编程概览 第6章 SQL语言入门第7章 编程访问数据库使用ADO.NET表示数据库模型连接数据库 向数据库发送SQL
21、命令 获取数据 显示数据 编辑数据 保存数据到数据库中 查找与过滤数据 统计与分析,2022/11/3,61,北京理工大学计算机系(共67页) 金旭亮,第3篇 深入第5章 .NET数据库编程概览 2022/10/,第3篇 深入,第8章 数据库编程技巧与实例分析 开发可复用的数据存取类 开发客户信息管理系统 第9章 使用XML处理数据XML基础知识 在.NET中处理XML数据 第10章 计算机绘图原理与GDI+ .NET计算机绘图原理 GDI+应用实例,2022/11/3,62,北京理工大学计算机系(共67页) 金旭亮,第3篇 深入第8章 数据库编程技巧与实例分析 2022/10,第4篇 精通,
22、第11章 学会开发面向对象软件 认识软件面向对象编程OOP概述 动态链接技术 UML基础教程,2022/11/3,63,北京理工大学计算机系(共67页) 金旭亮,第4篇 精通 第11章 学会开发面向对象软件 2022/10,第4篇 精通,第12章 基于组件的软件开发 CBD导论 自定义组件开发 混合语言开发 动态组件插拔,2022/11/3,64,北京理工大学计算机系(共67页) 金旭亮,第4篇 精通第12章 基于组件的软件开发 2022/10/9,第4篇 精通,第13章 面向对象软件实战开发PersonalInfo系统分析 组件开发 装配系统 测试排错 总 结,2022/11/3,65,北京理工大学计算机系(共67页) 金旭亮,第4篇 精通第13章 面向对象软件实战开发Persona,课后作业,自行安装成功 VS.net 2003软件运行环境或 VS2005 Express阅读教材序及第1章,2022/11/3,66,北京理工大学计算机系(共67页) 金旭亮,课后作业自行安装成功 VS.net 2003软件运行环境或,让我们开始进入精彩的软件新世界!,2022/11/3,67,北京理工大学计算机系(共67页) 金旭亮,让我们开始进入精彩的软件新世界!2022/10/967北京理,