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

上传人:sccc 文档编号:5589059 上传时间:2023-07-31 格式:PPT 页数:37 大小:460.04KB
返回 下载 相关 举报
学前动员为什么要学vsnet.ppt_第1页
第1页 / 共37页
学前动员为什么要学vsnet.ppt_第2页
第2页 / 共37页
学前动员为什么要学vsnet.ppt_第3页
第3页 / 共37页
学前动员为什么要学vsnet.ppt_第4页
第4页 / 共37页
学前动员为什么要学vsnet.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

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

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

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

3、ET Windows应用程序项目的创建,学习完本节后,你将能够:了解.NET平台和.NET框架中各个组建的功能了解.NET框架类库的功能和公共语言运行库(Common Language Runtime,CLR),.NET和.NET框架 1.1,微软首席执行官鲍尔默:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程框架。”微软主席比尔.盖茨:“软件将使一切成为可能”。这种向.NET平台的迁移是和“从DOS到Windows迁移”一样意义重大,微软的.NET战略,.NET平台 1.1.1,.NET框架 1.1.2,操作系统,公共语言运行库,.N

4、ET 框架类库,ADO.NET、Windows 窗体、ASP.NET、全球化、安全性,编程语言,.NET框架,公共语言运行库CLR,.NET 框架类库,ADO.NET:数据和 XML,ASP.NETWeb 窗体和Web服务,Windows 窗体,VB,C+,C#,Perl,公共语言运行库 2.NET框架类库 ADO.NET ASP.NET 编程语言,公共语言运行库 CLR,CLR负责管理和执行.NET框架代码CLR在.NET平台中充当一个类似于代理人的角色,负责底层统一的进程/线程管理(如线程安全)、内存管理(如垃圾收集)、安全管理、代码验证、编译以及其他的系统服务CLR通过中间语言机制实现.

5、NET的编程语言无关性,此外也为.NET Framework带来潜在的平台无关性,公共语言运行库 CLR,.NET 框架类库支持,类加载器,类加载器,JIT 即时编译器,执行,安全性检查,类库(中间码),信任的、预编译代码,调用一个未经编译的方法,Runtime Engine,机器码(目标码),编译器,源代码文件,EXE/DLL(中间码文件),.NET程序执行过程,垃 圾 收 集,手工的内存管理常见问题:忘记释放内存-内存泄露 意外访问已释放内存-游离指针.NET CLR提供了自动的内存管理内存的申请和释放自动由CLR负责,程序员轻松减少了错误和bug的出现,内存怎么不够用啦?!,我的数据怎么

6、被别人篡改啦?!,.NET 框架类库,不同的编程语言所提供的API或类库存在很大差异选择一种编程语言意味着程序员必须学习该语言所提供的类型、结构、类库、函数等等.NET Framework实现了应用程序开发的“通用性”,所有的编程语言均使用统一的基础类库一致性大大提高了软件开发的效率和生产率,并可以节省由于语言差异而对程序员培训的费用,公共类型系统,不同的编程语言有不同的类型系统,并且有些是某种语言所特有的,例如VB的Variant,VC中的HWND数据类型的不一致使应用程序的互操作十分困难在.NET中,所有语言使用一套公共类型系统CTS,虽然在不同语言中表现形式不尽相同,如整型在VB.NET

7、中表示为Integer,在C#中表示为int,但最终在CLR中被统一映射成System.Int32类内置的公共类型系统极大地提高了应用程序的互操作性,同时保证类型安全性,.NET编程语言,.NET平台是“语言中立的”目前支持20多种编程语言遵循公共语言规范CLS微软提供:VB.NET,C+.NET,C#.NET,J#.NET第三方提供:APL,COBOL,Pascal,Eiffel,Haskell,ML,Oberon,Perl,Python,Scheme,Smalltalk,.NET 框架的目标,极大的简化了应用程序的开发和部署统一的编程模型健壮和安全的执行环境支持多种编程语言,有多么简单?,

8、HWND hwndMain=CreateWindowEx(0,MainWClass,Main Window,WS_OVERLAPPEDWINDOW|WS_HSCROLL|WS_VSCROLL,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,CW_USEDEFAULT,(HWND)NULL,(HMENU)NULL,hInstance,NULL);ShowWindow(hwndMain,SW_SHOWDEFAULT);UpdateWindow(hwndMain);,Form form=new Form();form.Text=Main Window;form.S

9、how();,Windows API,.NET Framework,统一的编程模型,Windows API,.NET Framework,Consistent API availability regardless oflanguage and programming model,ASP,Stateless,Code embeddedin HTML pages,MFC/ATL,Subclassing,Power,Expressiveness,VB Forms,RAD,Composition,Delegation,概述,内容:,.NET和.NET框架 浏览Visual Studio.NET Wi

10、ndows应用程序项目的创建,浏览 Visual Studio.NET 1.2,学习完本节后,你将能够:了解Visual Studio.NET 环境了解Visual Studio.NET 帮助了解Visual Studio.NET 的编程特点了解Visual Studio.NET 进行开发的过程描述Visual Studio.NET 解决方案和项目文件的组织结构,Visual Studio.NET 窗口 1.2.2,解决方案资源管理器类视图属性窗口任务列表服务器资源管理器工具箱其它窗口可停靠窗口和选卡式窗口,Visual Studio.NET 帮助 1.2.3,动态帮助联机帮助-搜索功能联机帮

11、助-索引功能,开发环境的使用 1.2.4,Demo,开 发 过 程 1.2.7,VS.NET的编程功能和特点 1.2.5,设计,开发,调试,部署,VS解决方案和项目结构 1.2.6,解决方案一个容器,把多个VS.NET项目组织在一起的项目集合一个解决方案通常包含一个或几个相关联的项目项目解决方案内的容器,用来对项目内容进行编译、调试以及管理和配置,概述,内容:,.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备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号