学前动员----为什么要学vsnet.ppt

上传人:本田雅阁 文档编号:2650454 上传时间:2019-04-29 格式:PPT 页数:37 大小:460.01KB
返回 下载 相关 举报
学前动员----为什么要学vsnet.ppt_第1页
第1页 / 共37页
学前动员----为什么要学vsnet.ppt_第2页
第2页 / 共37页
学前动员----为什么要学vsnet.ppt_第3页
第3页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《学前动员----为什么要学vsnet.ppt》由会员分享,可在线阅读,更多相关《学前动员----为什么要学vsnet.ppt(37页珍藏版)》请在三一文库上搜索。

1、学前动员-为什么要学 ?,先进的技术 诱人的前景,课时:72学时 分为两部分 讲课部分:36学时,课堂教学 实践部分:36学时,课程实验 培养目标 理解可视化编程和面向对象编程的基本概念 掌握C#面向对象程序设计 掌握错误处理和异常处理 掌握基本的windows和web编程,课 程 要 求,第一章:概述 第二章:C# 语言的基本原理 第三章:C# 中对象的创建 第四章:面向对象的编程技术 第五章:C# 编程 第六章:编写基于 .NET 的应用 程序 第七章:使用 ADO.NET 访问 数据,第八章:创建基于 Windows 的应用程序 第九章:在 C# 应用程序中使 用 XML Web Ser

2、vice 第十章:创建 Web 应用程序 十一章:应用程序设置和 部署 十二章:进阶学习目标,C#程序设计语言课程内容,.NET 框架基本概念(第一章) VS.NET集成开发环境的使用(第一章) .NET 框架中的数据类型(第二章) 使用C#实现面向对象编程(第三章) 处理程序异常、调试程序(第五章) 使用ADO.NET访问数据库(第七章) 编写Web窗体应用程序和Web Service(第九、十章) 部署应用程序、存储应用程序设置(第十一章),教 学 要 点,互联网资源 http:/ http:/ http:/ http:/ http:/ 微软出版书目 MS Press: Inside C#

3、 MS Press: Visual C#.NET语言参考手册,参 考 资 料,概述,内容:,.NET和.NET框架 浏览Visual Studio.NET Windows应用程序项目的创建,学习完本节后,你将能够: 了解.NET平台和.NET框架中各个组建的功能 了解.NET框架类库的功能和公共语言运行库(Common Language Runtime, CLR),.NET和.NET框架 1.1,微软首席执行官鲍尔默:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程框架。” 微软主席比尔.盖茨:“软件将使一切成为可能”。 这种向.NET平

4、台的迁移是和“从DOS到Windows迁移”一样意义重大,微软的.NET战略,.NET平台 1.1.1,.NET框架 1.1.2,操作系统,公共语言运行库,.NET 框架类库,ADO.NET、Windows 窗体、 ASP.NET、 全球化、 安全性,编程语言,.NET框架,公共语言运行库CLR,.NET 框架类库,ADO.NET: 数据和 XML,ASP.NET Web 窗体和Web服务,Windows 窗体,VB,C+,C#,Perl,公共语言运行库 2. .NET框架类库 ADO.NET ASP.NET 编程语言,公共语言运行库 CLR,CLR负责管理和执行.NET框架代码 CLR在.N

5、ET平台中充当一个类似于代理人的角色,负责底层统一的进程/线程管理(如线程安全)、内存管理(如垃圾收集)、安全管理、代码验证、编译以及其他的系统服务 CLR通过中间语言机制实现 .NET的编程语言无关性,此外也为.NET Framework带来潜在的平台无关性,公共语言运行库 CLR,.NET 框架类库支持,类加载器,类加载器,JIT 即时 编译器,执行,安全性检查,类库 (中间码),信任的、预 编译代码,调用一个未经 编译的方法,Runtime Engine,机器码 (目标码),编译器,源代码 文件,EXE/DLL (中间码 文件),.NET程序执行过程,垃 圾 收 集,手工的内存管理常见问

6、题: 忘记释放内存 - 内存泄露 意外访问已释放内存 - 游离指针 .NET CLR提供了自动的内存管理 内存的申请和释放自动由CLR负责,程序员轻松 减少了错误和bug的出现,内存怎么不够用啦?!,我的数据怎么被别人篡改啦?!,.NET 框架类库,不同的编程语言所提供的API或类库存在很大差异 选择一种编程语言意味着程序员必须学习该语言所提供的类型、结构、类库、函数等等 .NET Framework实现了应用程序开发的“通用性”,所有的编程语言均使用统一的基础类库 一致性大大提高了软件开发的效率和生产率,并可以节省由于语言差异而对程序员培训的费用,公共类型系统,不同的编程语言有不同的类型系统

7、,并且有些是某种语言所特有的,例如VB的Variant,VC中的HWND 数据类型的不一致使应用程序的互操作十分困难 在.NET中,所有语言使用一套公共类型系统CTS,虽然在不同语言中表现形式不尽相同,如整型在VB.NET中表示为Integer,在C#中表示为int,但最终在CLR中被统一映射成System.Int32类 内置的公共类型系统极大地提高了应用程序的互操作性,同时保证类型安全性,.NET编程语言,.NET平台是“语言中立的” 目前支持20多种编程语言 遵循公共语言规范CLS 微软提供: VB.NET, C+.NET, C#.NET, J#.NET 第三方提供: APL, COBOL

8、, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk,.NET 框架的目标,极大的简化了应用程序的开发和部署 统一的编程模型 健壮和安全的执行环境 支持多种编程语言,有多么简单?,HWND hwndMain = CreateWindowEx( 0, “MainWClass“, “Main Window“, WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFA

9、ULT, (HWND)NULL, (HMENU)NULL, hInstance, NULL); ShowWindow(hwndMain, SW_SHOWDEFAULT); UpdateWindow(hwndMain);,Form form = new Form(); form.Text = “Main Window“; form.Show();,Windows API,.NET Framework,统一的编程模型,Windows API,.NET Framework,Consistent API availability regardless of language and programmi

10、ng model,ASP,Stateless, Code embedded in HTML pages,MFC/ATL,Subclassing, Power, Expressiveness,VB Forms,RAD, Composition, Delegation,概述,内容:,.NET和.NET框架 浏览Visual Studio.NET Windows应用程序项目的创建,浏览 Visual Studio.NET 1.2,学习完本节后,你将能够: 了解Visual Studio.NET 环境 了解Visual Studio.NET 帮助 了解Visual Studio.NET 的编程特点 了

11、解Visual Studio.NET 进行开发的过程 描述Visual Studio.NET 解决方案和项目文件的组织结构,Visual Studio.NET 窗口 1.2.2,解决方案资源管理器 类视图 属性窗口 任务列表 服务器资源管理器 工具箱 其它窗口 可停靠窗口和选卡式窗口,Visual Studio.NET 帮助 1.2.3,动态帮助 联机帮助 - 搜索功能 联机帮助 - 索引功能,开发环境的使用 1.2.4,Demo,开 发 过 程 1.2.7,VS.NET的编程功能和特点 1.2.5,设计,开发,调试,部署,VS解决方案和项目结构 1.2.6,解决方案 一个容器,把多个VS.N

12、ET项目组织在一起的项目集合 一个解决方案通常包含一个或几个相关联的项目 项目 解决方案内的容器,用来对项目内容进行编译、调试以及管理和配置,概述,内容:,.NET和.NET框架 浏览Visual Studio.NET Windows应用程序项目的创建,Windows 应用程序的创建 1.3,学习完本节后,你将能够: 创建基于Windows 应用程序模板的 Visual C# 项目 浏览 Windows 窗体设计器 浏览“属性”窗口 创建常用的 Windows 应用程序,应用程序模板 1.3.2,提供了起始文件、项目结构定义和环境设置,Windows窗体设计器的使用 1.3.3,“属性”窗口的使用方法 1.3.4,设置属性,包括尺寸、标题和颜色,创建一个简单的Windows程序 1.3.5,练 习,参见教材P20页1.3.5 课堂练习,10 分钟,回 顾,学习完本章后,你将能够: 了解.NET和.NET框架中各个组件的作用 浏览Visual Studio.NET开发环境 创建Windows应用程序,小憩片刻,终于 休息啦!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1