您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 项目1:C#概述—个人信息的输入和显示
项目1:C#概述—个人信息的输入和显示一、教学内容及要求能力培养:1、了解C#语言的特点及其发展2、了解简单的三种应用程序(控制台应用程序、Windows窗体应用程序和Web应用程序)的结构及其特点3、初步掌握VisualStudio.Net2012中的操作方法,包括创建项目、编辑程序、生成和调试应用程序的方法核心技能点:1、C#程序的结构、特点2、C#程序的建立、编辑、生成和运行等基本上机操作过程扩展技能点:控制台应用程序与Win32应用程序的区别教学内容:1、由若干实例引出程序设计的概念。任务1:了解程序设计语言对系统逻辑的控制。基于windows程序片断,改变程序逻辑后的系统状态变化(15分钟)2、分析实例中的C#程序的构成及函数的组成。任务2:了解C#程序的构成(5分钟)任务3:控制台应用程序的设计(10分钟)任务4:掌握简单的C#程序设计方式(10分钟)现场编程,个人信息的输入和显示3、案例演示:C#程序的编译过程任务5:了解对C#程序进行编译和调试的过程和方法(10分钟)任务6:掌握C#程序进行编译和调试的过程和方法(10分钟)现场编程,个人信息的输入和显示4、课内实践:C#程序的编译过程任务7:熟练掌握C#程序进行编译和调试的过程和方法(30分钟)现场编程,用户登录信息的输入和显示5、案例演示:C#程序的设计和实现任务8:Web应用程序的设计(10分钟)演示,简单的Web应用程序的设计和实现二、教学重点、难点及解决办法教学重点:1、C#程序的结构、特点2、C#程序的建立、编辑、生成和运行等基本上机操作过程无教学难点:无教学方法:基于CDIO的课程改革,应用了CDIO教育模式。以“做中学”为出发点,实施“知识讲解案例化、课内课外协作化、实战演练一体化”的教学模式。由传统的教师引导课堂转变为以学生为主体,课本中的知识点讲解转变为“项目”主导,将传统的课堂模式转变为了以实际经验为核心。三、教学设计1、教学进程工程化将教学内容按CDIO理念,以项目为核心,并结合课程内容设计了四个环节的内容,包括构思环节、设计环节、实现环节、运作环节,同时,在课程的教学过程中,主要采用“做中学”的教学理念来实现“教学做”一体化。以项目为载体,将抽象的知识融入到项目中,通过项目的学习将知识点分解,将“工程”教学思想体现在教学中,进而提高学生的学习效果。2、教学设计递进化根据“工程化”的思想,教学模式的设计呈递进化趋势,每一个教学项目的实现将分成四个部分来完成:任务的明确,实施方案的编写,项目的实施和项目的评价3、实践设计层次化在项目的实施过程中,主要组织层次化教学。在教学中,采取“基础实验”“综合实验”,“综合性课程设计”的设计。4、课程考核工程化考核以过程考核和工程验收测试相结合的方式进行。本门课程采取的是形成性考核方式,考试成绩由本门课程学习期间的多项过程成绩组合而成5、知识讲解案例化根据CDIO的思想,对知识点采取案例化教学法,6、课内课外协作化7、实战演练一体化为了让学生对所学课程加深理论知识,并能够将相关知识结合到实际应用中,学生需要自选一个相关主题进行综合项目的开发,提高综合应用能力。在这个环节中,学生是主体,教师主要负责引导和监控,学生需要在这个阶段发挥自身能力,以团队的形式完成项目,并由此锻炼学生的团队合作意识。四、教学过程1、由若干实例引出程序设计的概念。任务1:了解程序设计语言对系统逻辑的控制。基于windows程序片断,改变程序逻辑后的系统状态变化(15分钟)2、分析实例中的C#程序的构成及函数的组成。任务2:了解C#程序的构成(5分钟)(1)介绍C#程序的构成//这是用C#编写的一个简单的HelloWorld程序描述代码的注释usingSystem;导入System命名空间namespaceNotepad声明命名空间Notepad{classHelloWorld-声明HelloWorld类{publicstaticvoidMain()程序入口点,Main的返回类型为void{Console.WriteLine(HelloWorld);控制台类的WriteLine()方法用于显示输出结果}}}(2)深入了解C#的Main方法①Main首字母大写②返回值可以为void或者int③命令行参数是可选的任务3:控制台应用程序的设计(10分钟)(1)控制台输入输出①向控制台输出Console.WriteLine()方法——输出后换行Console.Write()方法——输出后不换行②从控制台读入Console.ReadLine();返回值为string类型(2)控制台应用程序任务4:掌握简单的C#程序设计方式(10分钟)现场编程,个人信息的输入和显示privatevoidbtnOk_Click(objectsender,EventArgse){stringstuNo=txtNo.Text;stringstuName=txtName.Text;stringstuSex=cbbSex.Text;stringstuAge=txtAge.Text;stringstuSpecialty=txtSpecialty.Text;stringinformation=string.Format(学号:{0}\n姓名:{1}\n性别:{2}\n年龄:{3}\n专业:{4},stuNo,stuName,stuSex,stuAge,stuSpecialty);MessageBox.Show(information);}3、案例演示:C#程序的编译过程任务5:了解对C#程序进行编译和调试的过程和方法(10分钟)(1)VisualStudio.NET2010的功能VisualStudio.NET2010是一套完整的开发工具,用于构建高性能的桌面应用程序、XMLWebServices、移动应用程序和ASPWeb应用程序(2)安装VisualStudio2010(3)VS窗口结构简介(4)创建C#应用程序(5)新建项目:文件→新建→项目(6)编译和执行C#应用程序①要生成C#项目,请从菜单中选择“生成”“生成解决方案”②该过程将编译项目中包括的所有文件,编译结果显示在“输出”窗口中③如果结果显示“生成:1已成功,0已失败,0已跳过”,则说明已经成功生成,然后即可交付该应用程序④要运行刚才生成的应用程序,请从菜单中选择“调试”“开始执行(不调试)”⑤输出结果显示在VS.NET控制台窗口中(7)C#应用程序文件夹结构①VisualStudio.NET2010创建一个与项目同名的文件夹,此处为“HelloWorld”②每个新项目都创建了bin和obj两个文件夹。③该文件夹包含项目文件“HelloWorld.csproj”和其他关联文件④这两个文件夹下都有一个Debug子目录,其中包含可执行文件HelloWorld.exe⑤在“解决方案资源管理器”中启用“显示所有文件”选项,可查看“HelloWorld”项目的结构(8)VisualStuidio.Net中的常用文件类型①.sln——VisualStudio.Net解决方案文件②.csproj——VisualC#项目文件③.cs——VisualC#源代码文件④.resx——资源文件⑤.aspx——Web窗体文件任务6:掌握C#程序进行编译和调试的过程和方法(10分钟)现场编程,个人信息的输入和显示4、课内实践:C#程序的编译过程任务7:熟练掌握C#程序进行编译和调试的过程和方法(30分钟)现场编程,用户登录信息的输入和显示privatevoidbtnLogin_Click(objectsender,EventArgse){stringname=txtName.Text;stringpwd=txtPwd.Text;stringmsg=string.Format(您的用户名:{0},密码:{1},name,pwd);MessageBox.Show(msg);}5、案例演示:C#程序的设计和实现任务8:Web应用程序的设计(10分钟)演示,简单的Web应用程序的设计和实现七、参考资料[1]VisualC#.NET程序设计教程(第2版),罗福强,白忠建,杨剑,人民邮电出版社,2012-8[2]C#入门经典(第5版),(美)沃森,(美)内格尔等著,齐立波翻译,黄静审校,清华大学出版社,2010-12[3]精通C#(第6版),(美)特罗尔森著,姚琪琳等译,人民邮电出版社,2013-07[4]精通C#5.0与.NET4.5高级编程——LINQ、WCF、WPF和WF,张敬普,丁士锋等编著,清华大学出版社,2014-02
本文标题:项目1:C#概述—个人信息的输入和显示
链接地址:https://www.777doc.com/doc-4710991 .html