欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C_程序设计教学大纲.doc

    • 资源ID:56690552       资源大小:78KB        全文页数:9页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C_程序设计教学大纲.doc

    C#程序设计教学大纲一、课程名称C#程序设计(C# Programming)二、授课对象软件工程三、课堂授课学时与学分课堂授课学时:68学分:3四、教学目的本课程是软件工程专业的一门专业必修课。通过本课程的学习,帮助学生掌握面向对象程序设计思想、基本方法和用计算机解决实际问题的基本步骤,并能利用C# 技术及其开发工具进行计算机软件代码设计。培养学生利用面向对象程序设计思想和逻辑思维方式进行计算机编程研究,促进其严谨的思维方式和良好的程序设计风格的形成,通过结合Windows项目编程实例,提高学生的综合编程解决实际问题的能力。通过学习本课程学生将掌握使用C# 开发应用程序所需的知识和技能,并具备利用C#开发Windows应用程序解决现实问题的能力。五、主要内容、基本要求、上机(实验)要求及学时分配主要内容:第一章 .Net 与C# 【教学内容】1. .NET平台与.NET Framework 2. Visual Studio .NET集成开发环境介绍 3. 简单的控制台程序介绍 4. 命名空间、using指令的含义5. 利用Console类完成输入和输出 6. 控制台应用程序开发步骤 【教学重点】1. 控制台应用程序开发步骤2. 命名空间、using指令的含义3. Main()方法4. 利用Console类完成输入和输出【教学难点】1. 简单的控制台程序的上机步骤2. 利用Console类完成输入和输出【教学要求】1. 了解.NET平台与.NET Framework;2. 了解Visual Studio .NET集成开发环境;3. 掌握基本的控制台输出输入语句;4. 掌握Main()的功能;5. 掌握控制台应用程序开发步骤【实验要求】1.熟悉Visual Studio 2008集成开发环境;2.能编写简单的控制台应用程序;3.掌握控制台基本的输入和输出语句。第二章 C# 基础语法【教学内容】1. 标识符2. C# 中两种数据类型值类型和引用类型3. 转义符的使用4. 常量与变量5. 变量赋初值6. 类型转换7. 运算符与表达式8. 规范程序代码的编撰【教学要求】1. 掌握标识符的命名规则2. 掌握常用的数据类型及表示方法3. 掌握常见的转义字符4. 掌握常量与变量的定义方法和命名规则5. 掌握C#常用运算符的用途并能利用变量、常量和运算符正确书写表达式6. 掌握数据类型的转换方法7. 了解规范代码的撰写风格【教学重点】1. 常用数据类型的定义2. 常量和变量的定义3. 运算符和表达式的表示4. 类型转换的方法5. 转义符的使用【教学难点】类型转换的方法【实验要求】1.掌握C#中常用的简单类型;2.C#中变量与常量的使用;3.掌握C#中常用的运算符并能利用变量,常量和运算符书写正确的表达式。第三章 控制语句【教学内容】 1. 顺序结构2. 选择结构3. 循环结构4. while语句与d0 while语句5. for语句6. 跳转语句 【教学要求】1. 掌握if语句和switch语句的使用2. 掌握for, while, do-while等循环语句的使用3. 掌握跳转语句的使用【教学重点】1. 选择结构2. 循环结构3. 跳转语句【教学难点】1. for, while, do-while等循环语句的使用2. 循环语句的嵌套【实验要求】1. 理解程序的流程结构2. 掌握if,switch等选择语句的使用3. 掌握while、do.while,for等循环语句的使用。第四章 数组【教学内容】1. 一维数组的定义和引用 2. 二维数组的定义和引用3. foreach语句【教学要求】1. 掌握数组的概念和使用2. 掌握数组初始化的方法3. 掌握foreach语句的使用【教学重点】1. 一维数组2. 二维数组【教学难点】二维数组的使用【实验要求】1.理解数组的概念2.掌握数组的声明、初始化、求最大值、排序等一些基本操作。3.掌握利用for语句和foreach语句循环遍历数组元素的方法。第五章 面向对象编程基础【教学内容】1. 面向对象的概念2. 类、对象、实例化的含义3. 类修饰符的使用规则4. 类的成员及其使用5. 属性封装和隐藏的概念【教学要求】1. 掌握类的声明格式、类成员的组成以及类的实例化2. 掌握类成员中字段的声明、构造函数的声明及使用、方法的声明和属性的使用3. 掌握属性封装和隐藏的概念【教学重点】1. 类的声明格式、类成员的组成以及类的实例化2. 属性封装和隐藏的概念【教学难点】1. 方法的声明和使用2. 属性封装和隐藏【实验要求】要求达到以下目的:1掌握类和对象的声明;2掌握构造函数和方法的添加以及在主方法中的调用;3掌握属性成员的声明及使用。第六章 面向对象编程进阶【教学内容】1. 继承的概念和使用2. 父对象和子类对象的转换3. 抽象类和接口的概念及应用4. 异常处理的功能及应用【教学要求】1. 了解继承的概念2. 了解多态的概念3. 掌握如何实现多态4. 了解异常处理的概念5. 掌握如何实现异常处理【教学重点】1. 理解继承和多态的概念2. 如何实现继承3. 如何实现多态4. 在程序中使用异常处理机制的意义和如何使用异常处理【教学难点】1. 理解继承和多态的概念2. 如何实现继承3. 如何实现多态4. 在程序中使用异常处理机制的意义和如何使用异常处理【实验要求】要求达到以下目的:1. 理解继承和多态的概念2. 掌握如何实现继承3. 掌握如何实现多态4. 掌握在程序中使用异常处理机制的意义和如何使用异常处理第七章 常用对象【教学内容】1. String类的常用属性和方法2. Random类3. DateTime结构4. Math类【教学要求】1. 掌握String类的常用属性和方法2. 掌握Random类的使用3. 掌握DateTime结构的常用属性和方法4. 了解Math类的常用属性和方法【教学重点】 1. String类的常用属性和方法2. Random类的使用3. DateTime结构的常用属性和方法【教学难点】Random类的使用【实验要求】1. 掌握String类的常用属性和方法2. 掌握Random类的使用3. 掌握DateTime结构的常用属性和方法4. 了解Math类的常用属性和方法第八章 Windows窗体应用程序设计【教学内容】1Windows程序的运行机制2Windows窗体控件【教学要求】1. 了解Windows程序的运行机制。2. 理解如何使用Windows窗体基本控件去创建一个完整的WinForm应用程序。3. 掌握窗体、按钮、文本框、链接标签、提示控件、复选框、单选按钮、滚动条、列表选择、消息对话框、树形视图、菜单、定时器、打开和保存文件对话框。【教学重点】 1Windows窗体控件的使用2Windows窗体基本控件的属性、方法和事件【教学难点】Windows窗体基本控件的属性、方法和事件【实验要求】1.掌握Windows应用程序设计框架,理解事件驱动机制。2.掌握Windows窗体基本控件的属性、方法和事件。3.能够利用基本的Windows控件设计简单的Windows应用程序。第10章 文件操作【教学内容】1. System.IO命名空间2. 目录基本操作3. 文件基本操作4. 磁盘基本操作5. 文件与流的概念6. 文本文件的读写操作7. 二进制文件的读写操作【教学要求】1. 理解System.IO命名空间2. 了解数据流的概念;对文件的读写等操作。3. 理解文件的创建、移动和删除;目录的创建、移动和删除。4. 掌握目录的创建、移动和删除和文件的创建、移动、复制和删除;5. 掌握利用StreamWriter类和StreamReader类对文本文件进行打开、读写等操作; 掌握使用OpenFileDialog控件、SaveFileDialog控件的方法;掌握利用File类进行文件复制、删除与移动、文件属性与设置等操作;掌握利用Directory类对目录的创建、删除与移动等操作。6. 了解二进制文件的读写操作【教学重点】1. System.IO命名空间2. 目录基本操作3. 文件基本操作4. 文件与流的概念5. 文本文件的读写操作【教学难点】1. 理解System.IO命名空间;2. 掌握文件与流的概念3. 掌握文本文件的读写4. 利用本章知识编写较复杂文件管理应用程序实验要求:1. 综合利用目录类、文件类和磁盘类设计文件浏览器2. 简单记事本程序第11章 数据访问技术【教学内容】1. 了解ADO.NET的基本概念2. Sqlconnection3. Sqlcommand4. Sqldatareader5. Sqldataadapter6. DataSet7. 数据绑定技术【教学要求】1. 了解什么是ADO.NET和ADO.NET的体系结构;了解DataSet在 ADO.NET中的作用2. 理解和解决常见的连接问题;理解ADO.NET数据提供者中的Command对象;理解DataReader的概念;理解DataSet和DataAdapter对象的概念和使用方法;理解简单和复杂数据绑定3. 掌握.NET数据提供者和它们的组件。掌握SqlConnection对象的常见属性和方法的使用,能使用SqlConnection对象连接到指定的SQL Server数据库。掌握SqlCommand对象的常见属性和方法的使用,能利用SqlCommand对象对表进行增、删、改、查等操作。掌握SqlDataReader对象的常见属性和方法的使用,能利用DataReader对象进行记录的显示。掌握DataSet和SqlDataAdapter,能使用DataSet存储、读取和修改数据源中的关系数据。掌握数据显示控件GridView的使用。掌握处理ADO.NET和数据库异常的方法。掌握参数化的查询方式;掌握如何调用存储过程,实现数据库的基本操作。个人事务管理的设计实现。【教学重点】ADO.NET访问技术【教学难点】ADO.NET访问技术六、学时分配:课堂教学内容学时分配实验内容学时分配1、第1章 .NET与C#2输出“Hello World"12、第2章 C#语法基础2控制台输入显示输出13、第3章流程控制语句2计算折后价格;选择语句应用;分支语句应用;跳转语句应用14、第4章数组2数组应用15、第5章 面向对象编程基础(5.1描述学生类)41 描述学生类2 Peron类描述3 employee类描述26、第5章 面向对象编程基础(5.2描述学生类进阶;5.3综合实例)41. 描述学生类进阶;2. Car类;3. Max类27、第6章 面向对象编程进阶(6.1打印机世界真实展现)4打印机世界真实展现28、第6章 面向对象编程进阶(6.3异常处理;6.4综合实例)4简单四则计算器29、第7章 常用对象(7.1 英文字母打字练;7.2 计算三角形面积)4英文字母打字练;计算三角形面积210、第8章 Windows窗体应用程序设计(8.1 用户登陆功能实现;8.2 窗体(Form类)4用户登录功能211、第8章 Windows窗体应用程序设计(8.3 计算长方形面积;8.4 电脑订购单)4计算长方形面积;电脑订购单212、第8章 Windows窗体应用程序设计(8.5 用户登陆判断;8.6查询诗人代表作)4用户登陆判断;查询查询诗人代表作;手机品牌显示;ListBox应用213、第8章 Windows窗体应用程序设计(8.7世界著名IT企业汇总)4世界著名IT企业汇总任务214、第8章 Windows窗体应用程序设计(8.8 字体外观设置)4字体外观设置215、第10章文件(10.1简单文件浏览器V1.0)4简单文件浏览器V1.0;简单文件浏览器V1.1216、:第10章文件(10.2简单记事本;10.3二进制文件读写)4简单记事本;二进制文件读写217、第11章 数据访问技术(11.1 个人事务管理系统页面设计;11.2 插入记录)4插入表记录218、第11章 数据访问技术(11.3动态插入Priority表记录并统计记录总数;11.4 加载ScheduleType表中字段的值)4SqlDataReader应用;数据显示控件应用;动态插入表记录;统计表记录个数2第11章 数据访问技(11.5系统数据设置)4完成个人事务系统系统数据设置模块2总 计6834六、教材及主要教学参考用书教材:C#程序设计实践教程. 李亚. 北京:清华大学出版社,2012.参考书目:1陈广.C #程序设计基础教程与实训M.北京大学出版社.20082徐布克 .C#程序设计案例教程M.北京:中国铁道出版社.20083(美)沃森C#入门经典清华大学出版社20104(美)内格尔C#高级编程清华大学出版社2010

    注意事项

    本文(C_程序设计教学大纲.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开