7程序设计基础教案1

上传人:101****457 文档编号:46501438 上传时间:2018-06-26 格式:PDF 页数:20 大小:1.13MB
返回 下载 相关 举报
7程序设计基础教案1_第1页
第1页 / 共20页
7程序设计基础教案1_第2页
第2页 / 共20页
7程序设计基础教案1_第3页
第3页 / 共20页
7程序设计基础教案1_第4页
第4页 / 共20页
7程序设计基础教案1_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《7程序设计基础教案1》由会员分享,可在线阅读,更多相关《7程序设计基础教案1(20页珍藏版)》请在金锄头文库上搜索。

1、编号:SKZJLJXZX37程序设计基础程序设计基础教教案案(20102011学年第学年第 一一学期)学期)适用适用 计算机应用计算机应用 专业专业院系(部)院系(部)_信息系信息系_班班级级_2009 级微机级微机1,2 班班 _教教师师_祝惠新祝惠新_教案首页教案首页本次课标题:本次课标题:C#入门:设计控制台应用程序-HelloWorld授课日期授课日期2010.9.1授课班级授课班级2009 级微机 1,2 班课课时时共1小时上课地点上课地点一体化教室c教教学学目目标标能力(技能)目标能力(技能)目标知识目标知识目标.NETFramework的体系结构及其组件。了解.NETFramew

2、ork 的结构。理解.NETFramework 的基本概念教教 学学 任任 务务 及及 案案 例例1. 了解.NETFramework 的结构。 2. 理解.NETFramework 的基本概念 3. 了解 .NETFramework 命名空间 4. 了解C#程序的基本结构重重点点难难点点重点: 1.NETFramework 的结构。 2.C#程序的基本结构 难点:1.C#程序的基本结构单单 元元 考考 核核.NET 框架结构体系简述参参 考考 资资 料料任务书、源代码、网络资源,参考书注:表格内容统一用注:表格内容统一用5号宋体填写。号宋体填写。教学设计教学设计步步骤骤教学内容教学内容教师活

3、动教师活动 (方法与手段(方法与手段)学生活动学生活动时间分配时间分配告知告知 (教学内容、(教学内容、 目的)目的)1. 了解.NETFramework 的结构。 2. 理解.NETFramework 的基本概念 3. 了解 .NETFramework 命名空间 4. 了解C#程序的基本结构讲授听讲5 分钟引入引入 (任务项目)(任务项目)计算机高级编程语言介绍演示 讲解 提问听讲、小组讨 论5 分钟操练操练 (掌握初步或基掌握初步或基本能力本能力)C#发展历程,功能教师讲解 学生操作个别操作 集体提示15分钟深化深化 (加深对基本(加深对基本 能力的体会)能力的体会)NET Framewo

4、rk和C#关系教师演示 要点提示 重点讲解个别回答 集体讨论20分钟归纳归纳 (知识和能力(知识和能力)了解.NET Framework 的结 构。理解.NET Framework 的基 本概念讲授听讲5 分钟训练训练 巩固巩固 拓展拓展 检验检验组内自评选出一个全班展示,组 间互评,认识了解.NETFramework结 构体系。启发诱导 难点提示 个别指导个人操作 小组讨论5 分钟总结总结归纳本次课所讲的内容,总结要实现 的能力目标和知识目标,重点是.NET Framework结构体系。教师讲授听讲5 分钟作业作业.NET 框架结构体系简述后记后记注:表格内容统一用注:表格内容统一用5号宋体

5、填写。号宋体填写。教学内容教学内容1.11.1 初步了解初步了解C#C#学习C#语言,首先要对C#的起源和特点有所了解。明白c#能够帮助用户做什么,完成什么任务,这就是本节的目的。1.1.11.1.1 C#C#的发展历程的发展历程C#(读作:C sharp)是一种强大的、面向对象的程序开发语言,是Microsoft专门用于.NET 平台的编程语言。本节简要回顾一下C 和C+语言,介绍它们如何演变为C#语言。第一代计算机语言是机器语言,在此之后产生了汇编语言,汇编语言能够准确发挥计算机硬件的功能和特长,但是依赖于机器硬件,可移植性不好。为了克服程序对计算机硬件的依赖,产生了很多高级语言包括For

6、tran、Basic、C 等语言。C 语言是介于汇编语言和高级语言中的一种语言,属于高级语言。C 语言推出后几经修改,功能和易用性有了极大的提高,得到了迅速推广,其很快发展成为世界上应用最广泛的几种计算机语言之一。但是C 语言不易学习,比较难于掌握,其结构也不够灵活。尤其是在面向对象的概念被广泛接受时,C 语言的局限性就逐渐显示出来, 不能适应面向对象思想的要求。 C+就是在C 语言的基础上, 结合了面向对象的概念而产生的。C+是C 语言的改进版。虽然C+功能强大、结构灵活,但是依旧比较难于学习。编码过程复杂,容易产生错误,在编码过程中也是需要做很多工作才能保证程序运行良好,一个错误就会导致整

7、个应用程序崩溃,或者出现难以预料的结果。微软设计的C#继承了C 和C+的语法,消除了C 和C+不易学习,不好使用的缺点。C#同时结合了Java语言的简洁性,汲取了Delphi和VisualBasic的易用性,解决了它们存在的问题。远程C#的语言功能非常强大,是微软为奠定其互联网霸主地位而打造的.NET平台的主流语言。1.1.21.1.2C#C#的功能的功能在当前的软件开发行业中,C#已经成为绝对的主流语言,可以和Java语言平分天下。C#作为一个全新的编程语言,可以实现大多数程序员需要完成的功能。包括Windows桌面应用程序、Windows服务程序、Web应用程序、Web服务程序、WPF应用

8、程序、WPF浏览器应用程序等。如图下图所示。图1.1 C#应用程序1.21.2 NETNET FrameworkFramework 和和C#C#C#是专门用于.NET的编程语言, 用C#编写的代码总是在.NETFramework中运行。 学习C#, 就必须理解.NET的运行机制,了解.NET框架的特点。1.2.11.2.1什么是什么是.NET.NET框架框架.NET Framework(框架)简称.NET,是微软为开发应用程序创建的一个富有革命性的新平台。自2002年发布第一版以来在企业应用中迅速占领市场,全球掀起了.NET的热潮。.NET 框架定义了.NET应用程序的开发和运行环境,包括可在

9、.NET应用程序中使用的类库,类似于Java的虚拟机。开发人员可以在此平台或环境下为各种平台和设备编写应用程序。.NET框架功能非常强大,主要体现在以下几个方面:提供了一个面向对象的编程环境,完全支持面向对象的编程。在软件的可复用性、可扩展性、可维护性、灵活性方面都有很大的提高。提供了支持多种编程语言的编译器,使应用程序可以在多种设备(从台式机到移动电话)上运行。.NET提供了许多开发人员可重用的基础类,包括线程、文件输入输出、数据库支持、XML数据分析、安全控制等,这些类库可用于所有.NET平台支持的语言。对WEB应用的强大支持。 可编写识别Internet并在Internet上支持的应用程

10、序, 并且这些应用程序接受诸如XML,HTTP和SOAP这样的开放标准。对Web Service(Web服务)的支持。Web服务是.NET非常重要的内容,MSN和Hotmail可以使用同一个账户进行登录,就是一个Web 服务应用的典型例子。简单的说,.NET框架是一个创建、部署和运行应用程序的多语言平台环境,包含了一个庞大的代码库。下图显示了.NET框架的体系结构。图1.2 .NET Framework的体系结构.NET框架主要包括两个主要组件: CLR(公共语言运行库)和统一的类库集。其中公共语言运行库是.NET框架的基础,它提供内存管理、线程管理和远程处理等核心服务。公共语言运行库提取.N

11、ET应用程序,将其编译成本机的处理器代码,同时进行安全性检查。. NET 框架的另一个主要组件是类库集,它是一个综合性的面向对象的可重用类型集合,包括类、接口和值类型组成的库,是建立.NET框架应用程序、组件和控件的基础。下图显示了.NET框架的组件及其要素。图1.3 .NET框架的组件上图中个模块具体功能如下:WinForms提供Windows窗体应用程序设计和开发的类。Web Forms提供网页设计开发的类。Web Services提供设计Web服务的类,可用来构造网络服务器的应用程序。ADO.NET提供与数据库交互操作的类。XML类提供对XML数据的操纵、转换。基本框架类提供基本功能,如

12、I/O、字符串处理、安全性管理和网络通信等。通用语言规范(CLS)规定了使用所有语言都必须遵循的基本语言功能的公共子集。公共类型系统(CTS)描述如何在运行时声明、使用和管理像类、结构、枚举、接口等类型,从而便于在各种语言之间使用这些类型。1.2.21.2.2 .NET.NET 的编译技术的编译技术为了实现多语言开发, .NET所有编写的程序都不是被直接编译为本地代码, 而是编译成微软中间代码MSIL(Microsoft Intermediate Language),由即时编译器(JIT)转换成机器代码。图1.4说明了.NET 的编译原理。C#和.NET技术的其它语言编写的代码通过各自的编译器

13、编译成MSIL, 再通过JIT编译器编译成相应的操作 系统专用代码。这种编译方式实现了代码托管,提高了程序的运行效率。教案首页教案首页本次课标题:本次课标题:C#入门:设计控制台应用程序-HelloWorld授课日期授课日期9.2授课班级授课班级2009 级微机 1,2 班课课时时共2 小时上课地点上课地点一体化教室c教教学学目目标标能力(技能)目标能力(技能)目标知识目标知识目标熟悉VS.NET2005,并能够使用该工具来创建 C#应用程序。熟悉VS.NET2005,并能够使用 该工具来创建C#应用程序。了解.NETFramework 的结构。 理解.NETFramework 的基本概念 熟

14、悉VisualStudio.NET的配置 熟悉如何创建一个控制台应用程教教 学学 任任 务务 及及 案案 例例了解.NETFramework 的结构。 理解.NETFramework 的基本概念 CLR ;JIT;CTS;MSIL 了解 .NETFramework 命名空间 了解C#程序的基本结构 熟悉VisualStudio.NET的配置 熟悉如何创建一个控制台应用程重重点点难难点点重点: 1、熟悉集成开发环境包括(菜单栏、工具栏、工具箱、解决方案资源管理器、属性窗口) 2、掌握VS.NET 中的程序组成项目和解决方案 难点: 1、掌握VS.NET 中的程序组成项目和解决方案单单 元元 考考

15、 核核创建一个控制台应用程 “Hello”程序并运行参参 考考 资资 料料任务书、源代码、网络资源,参考书注:表格内容统一用注:表格内容统一用5号宋体填写。号宋体填写。教学设计教学设计步步骤骤教学内容教学内容教师活动教师活动 (方法与手段(方法与手段)学生活动学生活动时间分配时间分配告知告知 (教学内容、(教学内容、 目的)目的)1、 熟悉集成开发环境包括 (菜单栏、 工具栏、工具箱、解决方案资源管理 器、属性窗口) 2、 了解Visual Studio.NET 2005 主 要功能 3、 掌握VS.NET 中的程序组成项目 和解决方案讲授听讲10分钟引入引入 (任务项目)(任务项目)按照要求

16、安装VisualStudio开发 平台,讲解运行机制、配置平台环境 创建简单C#项目并运行演示 讲解 提问听讲、小组讨 论10分钟操练操练 (掌握初步或基掌握初步或基本能力本能力)1、Visual Studio开发平台, 2、指导学生配置集成开发环境 3、创建简单C#项目中的程序组成项 目和解决方案教师讲解 学生操作个别操作 集体提示10分钟深化深化 (加深对基本(加深对基本 能力的体会)能力的体会)通过案例点评、小组讨论及教材理论 知识的讲解,教师演示 要点提示 重点讲解个别回答 集体讨论60分钟归纳归纳 (知识和能力(知识和能力)C#应用程序的创建和运行步骤,集成 开发环境的配置讲授听讲10分钟训练训练 巩固巩固 拓展拓展 检验检验组内自评选出一个全班展示,组 间互评,认识了解Visual Studio 开 发平台,简单C#项目并运行。启发诱导 难点提示 个别指导个人操作 小组讨论10钟总结总结认识了解Visual Stud

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号