《C#程序设计》课程实训1.doc_第1页
《C#程序设计》课程实训1.doc_第2页
《C#程序设计》课程实训1.doc_第3页
《C#程序设计》课程实训1.doc_第4页
《C#程序设计》课程实训1.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目一 初识Visual C#一、课程设计目标终极目标:熟悉C#集成开发环境并掌握C#程序的代码结构。促成课程设计目标:1.熟悉Visual Studio.NET 集成开发环境。2.学会创建、编译和执行简单的.NET应用程序。3.了解对象的属性、事件和方法。4 掌握应用程序开发的一般步骤。二、工作任务学会控制平台与Windows平台应用程序开发的一般步骤 模块1 打印一行文字一、工作任务在命令窗口中输出一行文字“Hello World”二、相关实践知识1. C#程序的基本结构。2控制台的输入和输出。 模块2 在文本框中显示一行文字一、工作任务创建一个Windows应用程序,当单击窗体上的【显示】按钮时,在文本框中显示“Hello World”,当单击【清除】按钮时,清除窗体文本框中的内容。二、相关实践知识1. 创建简单的Windows应用程序。2认识集成开发环境。3. 了解事件及事件处理程序。4. 学习Windows应用程序编程模型。5. 学会给属性赋值。 模块3在对话框中显示一行文字一、工作任务在消息框中显示“Hello World”二、相关实践知识1. 使用using语句2在对话框中显示信息模块4 分析C#程序结构一个C#程序大体可分为命名空间、类、Main方法、标识符、关键字和注释等,将下列代码进行注释,表明哪些语句是名空间、类等。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace FirstCLX class Program static void Main(string args) Console.WriteLine(这是我的第一个C#程序); Console.ReadLine(); 项目二 顺序结构设计一、课程设计目标终极目标:熟悉数据类型及使用,掌握顺序结构程序的编制。促成课程设计目标:1.掌握变量与常数的含义、声明和使用。2.了解数据类型的转换及溢出。3.掌握赋值运算符的使用。4.掌握算术运算符和关系运算符的使用。二、工作任务学会变量与常数的定义,掌握顺序结构程序的编制。 模块1计算圆的面积与周长一、工作任务输入一个数,然后分别求以该数作为半径的圆的周长和面积以及球的体积。二、相关实践知识1. 掌握常量与变量2 掌握基本数据类型3. 掌握运算符和表达式 模块2判断输入的年份是否是闰年一、工作任务创建一个控制台应用程序,在其中首先输入个年份并回车,用条件运算符判断输入的年份是否是闰年。二、相关实践知识1. 控制台输入输出2掌握基本数据类型3. 掌握运算符和表达式模块3 判断一个数是否是素数一、工作任务创建一个控制台应用程序,在控制台中输入要判断的数,并使int变量记录,然后判断输入的数是否为素数。二、相关实践知识1. 控制台输入输出2掌握基本数据类型、Convert的用法3. 掌握运算符和表达式项目三 分支结构设计一、课程设计目标终极目标:熟悉分支结构与应用。促成课程设计目标:1.学会用if和ifelse选择语句在可选择的动作中做出选择。2.理解switchcase选择语句提供的多重选择机制。3.使用复合运算符及条件逻辑运算符和逻辑运算符。二、工作任务学会各种分支结构的应用与区别。 模块1查询学生成绩一、工作任务编写一个程序实现如下功能:输入一个成绩,然后使用ifelse语句判断输入的分数所处的等级,并输出提示信息。二、相关实践知识1. 单分支选择结构.2条件关系式的编写 模块2个人所得税的计算一、工作任务按2006年1月1日生效的个人所得税法规定,计算个人工资、薪金月收入应交税额。 设工资为pay,应交个人所得税额为tax,各收入层次最高点应纳税额为:tax1 = (2100-1600) * 0.05 (收入2100元应交税额)tax2 = tax1+ (3600-2100) * 0.1 (收入3600元应交税额)tax3 = tax2 + (6600-3600) * 0.15 (收入6600元应交税额)tax4 = tax3 + (21600 - 6600) * 0.2 (收入21600元应交税额)二、相关实践知识1. 嵌套if语句的匹配;2数据类型的转换; 3. 跳转语句的练习。模块3简单计算器一、工作任务设计Windows应用程序,单击【计算】按钮,根据对复选框的选择,计算加、减、乘、除运算。 二、相关实践知识1. 复选按钮的特性;2单选按钮与复选按钮的区别; 3. 分组框控件的应用。 项目四 循环结构程序设计一、课程设计目标终极目标:熟悉循环结构的语法结构与应用。促成课程设计目标:1. 学会使用while、dowhile和for语句重复执行一个程序中的语句。2. 掌握两重循环结构,了解多重循环结构。3. 学会使用exit、goto控制流语句。4. 理解运算符的优先级及左结合性和右结合性。二、工作任务学会各种循环结构的应用与区别。 模块1求最小公倍数一、工作任务输入两个正整数,求两个数的最小公倍数。 二、相关实践知识1. while循环语句的使用;.2复选按钮的应用;3. 条件语句的复习。 模块2计算产值翻一番一、工作任务输入一个企业每年产值的平均增长速度,求多少年后产值能够翻一番。二、二、相关实践知识1. 掌握while语句;2 掌握dowhile语句与while语句的区别;1. 学会使用exit、goto控制流语句。 模块3打印字母表一、工作任务编写一应用程序,打印字母表及对应的ASCII码,每一行输出5个字符二、相关实践知识1. 定义常量和变量;2For循环的格式;3. 嵌套循环体的运算顺序。模块4字符及字符串一、工作任务尝试开发一个程序,要求将字符串中的每个字符颠倒输出二、相关实践知识1. 定义常量和变量;2Array.Reverse;项目五 方法和数组一、课程设计目标终极目标:熟悉模块方式构造程序,掌握数组的定义与应用。促成课程设计目标:1.掌握方法的使用,以模块方式构造程序。2.理解在方法之间传递信息的机制。3.学会如何声明数组、初始化数组,以及引用数组的单独元素。4.掌握声明和操纵多下标数组。二、工作任务学会方法的使用,掌握数组的声明、数组元素的引用。 模块1计算月平均降雨量一、工作任务编写程序,从输入对话框中输入12个月中每个月的实际降雨量,计算月平均降雨量、最小降雨量和最大降雨量。并将结果输出。二、相关实践知识1. 数组的声明;2一维数组对象的创建;3. 数组元素的引用。 模块2学生考试成绩统计一、工作任务假设5个学生参加了两门课的考试,试统计出全部学生的最高分和全部学生的最低分及每个学生的平均成绩,并输出。二、相关实践知识1. 二维数组的应用;2方法的编写;3. 循环变量初值的设定。项目六 面向对象编程技术一、课程设计目标终极目标:学会区分类和对象,掌握对象声明与对象创建。促成课程设计目标:1.掌握对象的创建、使用。2.掌握构造函数重载及方法重载。3.理解成员访问修饰符public和private。4.掌握对象参数和返回值为对象的方法。二、工作任务学会类的定义与实例对象的声明。 模块1定义长方体类一、工作任务创建一个Windows应用程序,定义一个长方体类,该类包含长、宽、高字段和属性,在窗体类定义中声明长方体类对象,通过文本框设置对象的值,通过标签框输出对象的值。二、相关实践知识1. 类、对象和封装的概念;2成员访问控制符的作用;3. 定义实例成员和静态成员。 模块2调用长方体类的方法一、工作任务创建一个Windows应用程序,分别实现Cubiod(长方体)类定义内调用求体积方法与类定义外调用求体积方法二、相关实践知识1. 区分字段和属性;2创建、使用对象;3. 使用对象参数和返回值为对象的方法。 模块3 属性的定义和使用一、工作任务创建一个控制台应用程序,在其中定义一个Myclass类,并在该类中定义两个string类型的变量,分别用来记录用户的编号和姓名,然后在该类中自定义两个属性,用来表示用户编号和姓名;在主程序中,实例化自定义类的一个对象,并分别对所定义的编号和姓名属性赋值,最后将赋值后的两属性输出。如果编号和姓名让你在程序运行时输入,应怎样做。二、相关实践知识1. 区分字段和属性;2创建、使用对象;3. 使用对象参数和返回值为对象的方法?。模块4 根据面向对象设计思想,实现简单计数器。一、工作任务创建一个控制台应用程序,在控制台中输入两个数以及运算符,并赋值给相关变量,然后调用方法进行运输,并输出运算结果。如果改用Windows应用程序,应怎样做?。二、相关实践知识1. 区分字段和属性;2创建、使用对象;3. 使用对象参数和返回值为对象的方法。模块5 根据面向对象设计思想,实现在字符串中查找数字。一、工作任务创建一个控制台应用程序,在控制台中随意输入一串字符串,然后判断字符串中包含哪些数字,并输出运算结果。如果改用Windows应用程序,应怎样做?。二、相关实践知识1. 区分字段和属性;2创建、使用对象;3. 使用对象参数和返回值为对象的方法。 项目七 窗体、控件一、课程设计目标目标:熟悉窗体、控件的使用。课程设计目标:1.学会窗体及控件的制作。2.掌握通用对话框的应用。二、工作任务学会窗体、控件的使用的使用方法。模块1 判断注册用户操作权限。一、 工作任务程序要求:1、 创建windows应用程序窗体的主要控件如下图。2、 输入注册信息,点击“确认”按钮,显示下图右侧信息;点击“取消”按钮,初始化注册信息。模块2 使用ListBox控件实现点菜功能一、工作任务创建一个Windows应用程序,添加相关控件,如下所示: 要求:1、根据自己熟悉的菜定义菜谱,菜谱不得少于10种。2 、超出显示行数,应出现拖动条。3 、能否将命令按钮的左右箭头用图形显示?二、相关实践知识1. Windows基本控件的属性设置;2Windows基本控件的使用方法;模块3 在ListView控件中实现添加、移除、清空项的功能一、工作任务 创建一个windows应用程序,向ListView控件中添加6项,然后选择要移除的项,单击“移除项”按钮,移除选中的项;单击“清空”按钮,清空所有的项。如下所示:二、相关实践知识1. Windows基本控件的属性设置;2Windows中ListView控件的使用方法;模块4 在TreeView控件中实现添加、移除、显示节点项的功能一、工作任务 创建一个windows应用程序,向TreeView控件中添加两个父节点,每个父节点中添加三个子节点;选中某子节点进行删除操作。如下所示:二、相关实践知识1. Windows基本控件的属性设置;2Windows中ListView控件的使用方法;项目八 菜单、工具栏、状态栏和对话框一、课程设计目标终极目标:熟悉菜单、工具栏、状态栏和对话框的有关控件的使用。促成课程设计目标:1.学会主菜单与下拉菜单的制作。2.掌握通用对话框的应用。3.学会状态栏的制作。二、工作任务学会制作菜单、工具栏、状态栏和对话框。 模块1我的记事本一、工作任务设计Windows应用程序,程序包含两个菜单标题“文件”与“字体”。“文件”菜单中包含“打开”与“退出”菜单项,“字体”菜单中包含“设置字体”菜单项。二、相关实践知识1. MenuStrip控件的应用;2菜单项的编辑;3. 菜单功能的实现 程序运行如下图:模块2工具栏的设计一、工作任务为模块1应用程序设计一个工具栏,其中包括用于设置窗口透明度和设置窗口大小的4个工具按钮,其中,窗口透明度按钮为下拉

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论