【VC++开源代码栏目提醒】:本文主要为网学会员提供“第一章:.NET框架和C#语言概述 - 大学课件”,希望对需要第一章:.NET框架和C#语言概述 - 大学课件网友有所帮助,学习一下!
第一章:.NET框架和C语言概述 Company LOGO 前言1、该门课程的学习目的 熟练掌握C语言,为后续的《.NET编程》课程学习打好基础, 并最终掌握一门Web编程技术。
2、目前主流的四种Web编程技术 JSP(JAVA语言):发展较早,有大量的
开源代码和成熟的框 架技术,可以跨平台编程。
知识比较零散,灵活度高,学习周 期较长,开发成本高。
ASP.Net(C语言):集成度较高,适合快速编程,学习周期 短;开发基于Windows平台的Web应用程序和服务。
PHPphp:免费开发平台,和MySQL数据库结合,适合开发中 小型程序。
ASPvbscript:采用脚本编程语言,开发效率和执行效率 低,安全性差。
Company Logo 前言3、软件技术应用现状和软件人才需求 B/S系统(如网站建设、MIS、OA、ERP、CRM、系统集成、物 流、电子政务、电子商务、进销存等)是目前主流应用,移动 互联网开发是未来的一个重要应用平台。
软件开发和集成企业 主要集中在北京、深圳、上海、广州等大城市,软件外包人才 缺口严重,缺乏软件中高级人才(如软件设计师,软件架构 师、软件项目经理等),社会需要较好的实践能力和创新能 力,具有较好的职业素质和职业技能的应用型/工程型人才。
4、开发工具、开发语言和开发平台应用概况 (1)JAVA语言、.NET语言、C/C语言三分天下 Company Logo 前言2 HTML/CSS/JavaScript作为B/S系统开发的基础语言,在招聘简 历中要求的比例逐步增加,SQL Server/Oracle数据库是目前 主流应用数据库,AJAX技术和三层架构技术正在普及。
5、.NET技术课程体系与学习安排建议 1 课程体系主要组成 网页设计与制作 HTML/CSS/JavaScript 网页美工与图像处理:PhotoshopFlashFireWork SQL Server 2005/Oracle 10i数据库技术 C编程 .Net编程 .Net高级技术 软件分析与设计 Company Logo 前言2 学习安排 以就业为导向,以职业技能为目标,以实训教学为手段提高职 业技能和职业素养,提高实践能力和创新能力。
大三阶段:学习C编程、.NET编程及其他专业必修课(如数据 库技术、计算机网络等) 大四阶段:在毕业设计指导小组教师的指导下,采用任务驱动 法,通过自主学习为主(课程实验阶段项目综合实训项 目),分阶段学习各门课程,毕业设计阶段以项目小组的形式 完成真实大型项目,培养自身的团队合作和团队开发能力,积 累工作经验,提高就业竞争力。
需要有计划,有恒心的长期自主学习;3 存在的困难 学生的学习惰性、教师职业技能薄弱、缺乏好的实践环境 Company Logo 前言6、讲课学时和讲授方法 总学时48学时,多媒体讲授32学时,上机16学时,课外上机48 学时学时。
课堂上借鉴IT培训教学模式,以案例驱动法为主,采用启发式 教学,精讲多练。
实践教学以课程实验课外实验阶段项目课外指导学习 参考教材:《零基础学Visual C 2005》IT培训机构的C教 程 考核方式:交实验报告30,考勤10,结课设计报告607、学习编程要点 多动手、多练习、多思考、多阅读别人代码、尽量自己解决问 题。
Company Logo 课程主要学习内容1 C语言基本语法2 C中面向对象的实现3 C中文件系统操作 Company Logo 本章主要学习内容1 .NET框架概述和框架结构2 C语言概述3 演示框架类库的使用 Company Logo 本章学习目标理解.NET框架的组成及其基本工作原理了解.NET 框架与C的特性理解类库中各个命名空间的主要用途加深理解命名空间 Company Logo 1.1 .NET框架概述一、.NET框架介绍1、微软的.NET历史 2000年微软公司向全球宣布其革命性的软件和服务平台: Microsoft .NET 2001年发布了.NET Framework1.0版 经历5个版本1.0、1.1、2.0、3.0、3.5 2、.NET框架 的特点 完全面向对象的编程开发环境 面向对象开发有什么好处? 对Web应用的强大支持 如Dell官方网站就是.NET 开发 的 对Web服务的强大支持 如MSN账户应用就是一个Web 服务 VS是一个世界级的开发平台,支持测试、版本控制、 Team开 发和部署等 Company Logo 1.1 .NET框架概述 支持多种终端平台 Web服务:Passport,MSN在线游戏Live服务 信息互联互通 任何时候、任何地方、利用任何工具都可以获得网络上的信息, 任何时候、任何地方、利用任何工具都可以获得网络上的信息, 并享受网络通信所带来的快乐 并享受网络通信所带来的快乐 Company Logo 1.2 .NET框架结构不同平台(PDA、PC、游戏机)的程序如何在.NET环境下运行?使用C的程序可以调用VB.NET开发的程序吗? Company Logo 1.2 .NET框架结构一、.NET框架结构1、.NET框架结构组成 .NET框架运行在操作系统上,由两部分组成:CLR和FCL支持多语言开发 。
VC.NET C VB.NET VJ … .NET Framework 类库 FCL 公共语言运行库 CLR 操作系统 内科大信息学院 1.2 .NET框架结构2、.NET框架结构组件 .NET框架类库提供了大量好用且实用的类,核心部分如图所示 .NET Framework 类 无论是WinForms和ASP.NET 无论是WinForms和ASP.NET 都可以使用ADO.NET与基类库 都可以使用ADO.NET与基类库 库 Web 窗体 Web Service WinForms ASP.NET ADO.NET 和 XML 类 基本框架类 内科大信息学院 1.2 .NET框架结构3、CLR(Common Language Runtime)公共语言运行时 如同支持.NET应用程序运行和开发的虚拟机,也如同一个执行代码管理时的代理。
CLR包括两个组成部分:CTS和CLS CTS(Common Type System)通用类型系统: 解决不同语言之间的数据类型转换。
如C语言的整型int和VB.net中的integer类型,通过CTS,转换成通用类型int32。
CLSCommon Language Specification公共语言规范 解决不同语言之间的语法或者语言规范的相互转换。
如C语言标识符区分大小写,VB.net不区分大小写 内科大信息学院 1.2 .NET框架结构.NET编译技术 微软中间代码 微软中间代码 C编译器 C C CLR和 MSIL JIT编译 机器代码被执行 机器代码被执行 MSIL 器 VB.NET VB.NET VB.NET编译器 Company Logo 1.3 C语言概述一、C语言概述1、C语言诞生 2000年,配合.net平台,微软发布了一门新C语言,设计者是Anders Hejlsberg,他同时也是pascal和Delphi语言的缔造者。
2、 C语言特性 C已经称为一个国际标准 2001年ECMA发布了ECMA-334 C语言规范 2001年ECMA发布了ECMA-334 C语言规范 C是完全面向对象的语言C在2003年成为一个ISO标准(ISO/IEC 23270) C在2003年成为一个ISO标准(ISO/IEC 23270) 强大的.NET类库支持 对Web开发的强大支持 C2.0开始对泛型的支持 能够开发多种应用程序 WinForms ASP.NET WebService 内科大信息学院1.3 C语言概述 内科大信息学院 1.4 类库和命名空间的使用一、类库概述1、类库功能 提供对系统功能的访问 建立.NET应用程序,组件和控件的基础 庞大的类库数量:170多个命名空间,上千个类 功能齐全,方便使用 对文件的基本操作、对网络的访 问、安全控制 、对图形的操 作、 …… 内科大信息学院 1.4 类库和命名空间的使用二、命名空间1、命名空间概述 命名空间提供了一种组织相关类和其他类型的方式。
与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。
框架类库的内容被组织成一个树状命名空间。
每一个命名空间可以包含许多类型和其他命名空间 内科大信息学院
上一篇:
国际化软件编程规范(c&c++&Delphi&C++Builder&Java版意见征求稿)
下一篇:
学术论文摘要的定义及写作基本要求