教学大纲 一.概况1. 开课学院(系)和学科: 软件学院 软件工程2. 课程名称:.NET 技术与应用 (.NET Technologies and Applications)3. 课程代码:E0375124. 学时/学分: 36/25. 预修课程: 一本计算机语言,C++,VB,Java均可。6. 课程主干内容: .NET 运行机理以及Web技术。7. 适应专业学科: 计算机专业8. 教材/教学参考书:《Microsoft .NET程序设计技术内幕》 Jeff Prosise著 《Microsoft Visual C#.NET》, Mickey Williams著《Microsoft ADO.NET》,David Sceppa著《Programming Microsoft ASP.NET》,Dino Esposito著 二.课程的性质和任务 Microsoft.NET是一项革命性的技术框架。.NET的核心技术包括分布式计算、XML与Web Services、组件技术、即时编译技术等等。分布式计算是网络的本质;XML奠定了新一代电子数据交换的标准,正是数据交换使网络计算成为可能;Web Services是一种崭新的分布计算方式,已经成为IT界的关注焦点;组件技术是软件技术多年来的发展成果,它使程序设计员从大量的API中解放出来,以采用面向对象和面向组件的技术来解决软件问题;即时编译技术使应用程序在运行时,能够根据主机的硬件和软件环境进行代码优化,并简化代码的发布过程。 .NET的所有这些先进技术以及由此体现出来的系统特性使得越来越多的企业考虑将他们的系统构建于.NET之上,尤其是.NET与众多.NET企业服务器(如SqlServer, Exchange, bizTalk server等)的无缝结合使得快速开发大型安全可靠的企业应用成为可能。但是构建.NET之上的应用系统是一种高端技术,需要开发者掌握包括分布计算技术、.NET Framework基本原理、.NET组件技术、XML以及Web Services技术等等在内的多种知识。对许多软件开发人员来说,问题的复杂度和广度使得他们经常在学习.NET的时候迷失方向,因而需要专门的课程给与指导。开设本课程的目的就是要让学生们能够构建基于.NET技术的分布式应用系统,并主要学习Web相关技术。在学习如何做的同时还要掌握为什么要这么做,并且还要知道.NET应用的运行机理,从而掌握.NET技术的精髓和实质。三.课程的教学内容和基本要求1. .NET Framework掌握.NET framework,了解.NET framework内各个部分如何有机组合,并对用户的应用提供运行时支持;掌握各类用户应用的基本程序框架,了解主要类库的用途。 2. .NET编程语言理解.NET平台上多种语言互相混合编程的内在机制,掌握C#.NET语言的基本编程知识。 3. .NET的Web开发ASP.NET 是最新的网络程序编程技术,通过学习,学生将掌握使用ASP.NET开发.NET应用程序所需的知识和技能,并具备利用ASP.NET开发.NET应用程序的能力。学习ASP.NET程序设计需要将理论和实践结合起来,通过课堂学习了解理论知识,通过实验课程巩固和实践理论知识。四.实验(上机)内容和基本要求要求学生利用课余时间上机操作课上所学内容,并完成大作业。五.对学生能力培养的要求学完本课程后,学生能够在.NET平台上独立编写应用,并且能够建立基于.NET的web应用。六.其它需要说明的内容本课程教学中采用多媒体教学手段六.其它需要说明的内容本课程教学中采用多媒体教学手段学时分配表课程内容 讲课时数 实验时数 讨论课 课外实践时数.NET Framework 4 1 8.NET编程语言 5 210.NET的Web开发 16 6 246注:本课程课内外学时比例 36/64 |