DOTNET技术导语_第1页
DOTNET技术导语_第2页
DOTNET技术导语_第3页
DOTNET技术导语_第4页
DOTNET技术导语_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、第第1章章 初识初识.NET 北京理工大学计算机系北京理工大学计算机系 金旭亮金旭亮2021-11-10北京理工大学计算机系(共67页) 金旭亮2开场白开场白不是废话的废话不是废话的废话为什么要开设这门课?为什么要开设这门课?1.学生用错误的方法学计算机技术学生用错误的方法学计算机技术2.学生用错误的观点来看计算机技术学生用错误的观点来看计算机技术3.完全可以用简单直接的方法,让大家迅速了解完全可以用简单直接的方法,让大家迅速了解软件技术的面貌,让一批真正有潜力的学生成为计软件技术的面貌,让一批真正有潜力的学生成为计算机高手,让更多的学生对计算机技术不再有神秘算机高手,让更多的学生对计算机技术

2、不再有神秘感感1 Windows平台技术的新进展平台技术的新进展2021-11-10北京理工大学计算机系(共67页) 金旭亮4众矢之的众矢之的微软公司的野心微软公司的野心 什么是什么是.NET Framework ? .NET就是起到类似于就是起到类似于Windows作用的一作用的一个软件运行平台,上面可以运行各种各样的个软件运行平台,上面可以运行各种各样的软件。软件。.NET与与Java平台的技术之比较平台的技术之比较2021-11-10北京理工大学计算机系(共67页) 金旭亮5为什么微软要推出为什么微软要推出.net? .NET与传统的与传统的Windows有何不同?有何不同?2006推出

3、的新一代推出的新一代WindowsLongHorn,微软要吹响新时代的,微软要吹响新时代的号角?号角?2021-11-10北京理工大学计算机系(共67页) 金旭亮6LongHorn先睹为快先睹为快 LongHorn的的Logo2021-11-10北京理工大学计算机系(共67页) 金旭亮7LongHorn先睹为快先睹为快 程序的切换程序的切换2021-11-10北京理工大学计算机系(共67页) 金旭亮8LongHorn先睹为快先睹为快 倾斜的淡入窗口倾斜的淡入窗口2021-11-10北京理工大学计算机系(共67页) 金旭亮9LongHorn先睹为快先睹为快 总体界面总体界面2021-11-10北

4、京理工大学计算机系(共67页) 金旭亮10LongHorn先睹为快先睹为快 总体界面总体界面(2)2021-11-10北京理工大学计算机系(共67页) 金旭亮11LongHorn给我们带来了什么给我们带来了什么? winFS新型的文件系统新型的文件系统 全面向对象的操作系统全面向对象的操作系统 XAML:新型的软件开发方式新型的软件开发方式2021-11-10北京理工大学计算机系(共67页) 金旭亮12从从.NET看软件技术的发展趋势看软件技术的发展趋势从结构化时代向面向对象时代的转移已经完成从结构化时代向面向对象时代的转移已经完成!目前是面向对象技术的成熟期与收获期目前是面向对象技术的成熟期

5、与收获期如何应对?2 如何学习软件技术?如何学习软件技术?学习现状与方法的指导学习现状与方法的指导2021-11-10北京理工大学计算机系(共67页) 金旭亮14令人担心的现实令人担心的现实 高校计算机教学误人子弟!高校计算机教学误人子弟!教学内容严重脱离实际教学内容严重脱离实际师资质量不容乐观师资质量不容乐观 奇怪的怪圈:奇怪的怪圈:学生迷茫,浪费了宝贵的时间与精力学生迷茫,浪费了宝贵的时间与精力社会急需人才,但找工作反是难事!社会急需人才,但找工作反是难事!2021-11-10北京理工大学计算机系(共67页) 金旭亮15错误的学习方法错误的学习方法 哪种语言好?学哪种语言好?学.NET还是

6、还是Java? 程序设计是政治课?程序设计是政治课? 先理论后实践?先理论后实践?2021-11-10北京理工大学计算机系(共67页) 金旭亮16解决之道解决之道 实践第一实践第一 主动学习主动学习 独立思索独立思索人的成功,需要智慧!人的成功,需要智慧!让我们开始让我们开始.NET技术之旅,一探丰富多彩技术之旅,一探丰富多彩的软件世界!的软件世界!3 了解了解.NET概貌概貌2021-11-10北京理工大学计算机系(共67页) 金旭亮19.NET 框架框架 体系结构体系结构2021-11-10北京理工大学计算机系(共67页) 金旭亮20.NET Framework 的组成的组成 公共语言运行

7、库公共语言运行库 实现语言无关性实现语言无关性 .NET Framework 类库类库 平面型平面型API树型树型API2021-11-10北京理工大学计算机系(共67页) 金旭亮21公共语言运行库公共语言运行库基类库基类库公共语言规范公共语言规范.NET Framework 体系结构体系结构2021-11-10北京理工大学计算机系(共67页) 金旭亮22统一的编程统一的编程API (.NET Framework 类库)类库)2021-11-10北京理工大学计算机系(共67页) 金旭亮23.NET可开发的程序种类可开发的程序种类2021-11-10北京理工大学计算机系(共67页) 金旭亮24.

8、NET可开发的程序种类可开发的程序种类 普通应用程序普通应用程序:Windows Form 网络应用程序网络应用程序:Web程序(程序(ASP.NET),局域网应用程),局域网应用程序序 移动数字设备程序移动数字设备程序手机,手机,PDA,便携式游戏机,便携式游戏机需要安装需要安装Mobile插件,可以去微软网站下插件,可以去微软网站下载载手机模拟器则到各大手机厂商网站下载手机模拟器则到各大手机厂商网站下载4 搭建搭建.NET运行与开发平台运行与开发平台2021-11-10北京理工大学计算机系(共67页) 金旭亮26如何搭建如何搭建.NET运行平台运行平台 只想运行只想运行.NET应用程序:单

9、独安装应用程序:单独安装 . NET framework可再发行软件包(可再发行软件包(20多多M) 安装安装.NET framework SDK(110多多M) 安装重量级的开发工具:安装重量级的开发工具:VS.net,C# Builder等等 安装安装VS.NET学习版学习版VB 2005 Express2021-11-10北京理工大学计算机系(共67页) 金旭亮27安装安装.net framework SDK 运行运行Setup.exe2021-11-10北京理工大学计算机系(共67页) 金旭亮282021-11-10北京理工大学计算机系(共67页) 金旭亮292021-11-10北京理

10、工大学计算机系(共67页) 金旭亮302021-11-10北京理工大学计算机系(共67页) 金旭亮31安装安装VJ#可再发行软件包可再发行软件包 运行运行vjredist.exe2021-11-10北京理工大学计算机系(共67页) 金旭亮32学习学习.NET的好材料的好材料 学习学习SDK的教程与示例代码是很好的入门方法的教程与示例代码是很好的入门方法小心选择书,小心选择书,别看了垃圾别看了垃圾书!书!2021-11-10北京理工大学计算机系(共67页) 金旭亮33. NET 常用开发工具常用开发工具1. 命令行命令行2. C# Builder3. D4. VS.net5. SharpDeve

11、lop6. .2021-11-10北京理工大学计算机系(共67页) 金旭亮34安装安装VS. NET2021-11-10北京理工大学计算机系(共67页) 金旭亮35安装安装VS.net2021-11-10北京理工大学计算机系(共67页) 金旭亮36安装安装VS.net2021-11-10北京理工大学计算机系(共67页) 金旭亮37安装安装VS.net2021-11-10北京理工大学计算机系(共67页) 金旭亮38安装安装VS.net2021-11-10北京理工大学计算机系(共67页) 金旭亮39安装安装VS.net2021-11-10北京理工大学计算机系(共67页) 金旭亮40安装安装VS.n

12、et2021-11-10北京理工大学计算机系(共67页) 金旭亮41安装安装VS.net5 开始使用开始使用.NET编程编程2021-11-10北京理工大学计算机系(共67页) 金旭亮43第一个第一个.NET应用程序应用程序 我们使用命令行编译我们使用命令行编译 输入以下代码,保存为纯文本文件:输入以下代码,保存为纯文本文件:Hello.vb2021-11-10北京理工大学计算机系(共67页) 金旭亮44设置设置VS.net命令行运行环境命令行运行环境2021-11-10北京理工大学计算机系(共67页) 金旭亮45查看查看VB.net编译器选项编译器选项2021-11-10北京理工大学计算机系

13、(共67页) 金旭亮46使用使用VBC编译器编译源代码编译器编译源代码专业背景知识: 什么叫编译?什么叫编译?2021-11-10北京理工大学计算机系(共67页) 金旭亮47第一个可视化的应用程序第一个可视化的应用程序 展示展示MyClock示例程序示例程序2021-11-10北京理工大学计算机系(共67页) 金旭亮48另一个复杂些的程序另一个复杂些的程序 现场设计一个随机生成算术题的程序现场设计一个随机生成算术题的程序.6 了解了解.NET程序运行原理程序运行原理 2021-11-10北京理工大学计算机系(共67页) 金旭亮50理解机器指令理解机器指令 0101关灯(关灯(0)开灯(开灯(1

14、)关灯(关灯(0)开灯(开灯(1) 2021-11-10北京理工大学计算机系(共67页) 金旭亮51CPU CPU用于执行机器指令用于执行机器指令2021-11-10北京理工大学计算机系(共67页) 金旭亮52外存外存 程序平时保存在外存储器中程序平时保存在外存储器中2021-11-10北京理工大学计算机系(共67页) 金旭亮53Memory(内存)(内存) 需要时被装入内存执行需要时被装入内存执行2021-11-10北京理工大学计算机系(共67页) 金旭亮54程序的完整执行过程程序的完整执行过程2021-11-10北京理工大学计算机系(共67页) 金旭亮55非托管代码的运行非托管代码的运行2

15、021-11-10北京理工大学计算机系(共67页) 金旭亮56托管代码的运行托管代码的运行 .NET程序是托管的程序是托管的7 了解全课安排了解全课安排2021-11-10北京理工大学计算机系(共67页) 金旭亮58本课程安排本课程安排第一部分第一部分 初识初识第二部分第二部分 入门入门第三部分第三部分 深入深入第四部分第四部分 精通精通 配套教材:配套教材:编程的奥秘编程的奥秘 .NET软件技术学习与实践软件技术学习与实践2021-11-10北京理工大学计算机系(共67页) 金旭亮59第第1篇篇 入门入门 第第1章章 导语导语-初识初识.NET 第第2章章 .NET程序设计基础程序设计基础

16、使用使用VS.NET创建用户界面创建用户界面VB.NET语法基础语法基础 克隆克隆Word-MyEditor程序分析程序分析 2021-11-10北京理工大学计算机系(共67页) 金旭亮60第第2篇篇 入门入门第第3章章 面向对象的程序设计语言面向对象的程序设计语言第第4章章 Windows Form程序设计程序设计1. 组件开发与使用基础组件开发与使用基础 2. 数据验证数据验证3. 读取按键读取按键 鼠标操作鼠标操作 4. 流、文件操作流、文件操作5. 剪贴板原理剪贴板原理 6. 综合实例:开发资源管理器综合实例:开发资源管理器 2021-11-10北京理工大学计算机系(共67页) 金旭亮

17、61第第3篇篇 深入深入第第5章章 .NET数据库编程概览数据库编程概览 第第6章章 SQL语言入门语言入门第第7章章 编程访问数据库编程访问数据库1. 使用使用ADO.NET表示数据库模型表示数据库模型2. 连接数据库连接数据库 3. 向数据库发送向数据库发送SQL命令命令 4. 获取数据获取数据 5. 显示数据显示数据 6. 编辑数据编辑数据 7. 保存数据到数据库中保存数据到数据库中 8. 查找与过滤数据查找与过滤数据 9. 统计与分析统计与分析 2021-11-10北京理工大学计算机系(共67页) 金旭亮62第第3篇篇 深入深入第第8章章 数据库编程技巧与实例分析数据库编程技巧与实例分

18、析 1. 开发可复用的数据存取类开发可复用的数据存取类 2. 开发客户信息管理系统开发客户信息管理系统 第第9章章 使用使用XML处理数据处理数据1. XML基础知识基础知识 2. 在在.NET中处理中处理XML数据数据 第第10章章 计算机绘图原理与计算机绘图原理与GDI+ .NET计算机绘图原理计算机绘图原理 GDI+应用实例应用实例 2021-11-10北京理工大学计算机系(共67页) 金旭亮63第第4篇篇 精通精通 第第11章章 学会开发面向对象软件学会开发面向对象软件 1. 认识软件认识软件2. 面向对象编程面向对象编程OOP概述概述 3. 动态链接技术动态链接技术 4. UML基础教程基础教程2021-11-10北京理工大学计算机系(共67页) 金旭亮64第第4篇篇 精通精通 第第12章章 基于组件的软件开发基于组件的软件开发 1. CBD导论导论 2. 自定义组件开发自定义组件开发 3. 混合语言开发混合语言开发 4. 动态组件插

温馨提示

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

评论

0/150

提交评论