北大青鸟C教案精修订
- 格式:docx
- 大小:72.67 KB
- 文档页数:9
北大青鸟课程:ACCP6.0课程体系特色1.分阶段训练2.分术业专攻3.分维度培养4.分层次深入ACCP6.0——分阶段训练随着软件待业的成熟,分工开始细化,以前小作坊式的2~3人全能型的开发模式已经不能满足企业需要。
现在中国的企业还是生存阶段,很难有公司说他只做JAVA项目,或只做.NET项目。
公司都是能接到什么项目,就做什么项目。
但如果以前是做JAVA的,现在接了.NET的,那么公司会怎么办呢?企业会接什么项目就招什么人吗?答案肯定是不可能的。
公司会把原来的人转成另一种技术方向的。
所以,公司要求员工必须也只须要掌握基本原理,然后了解其他常见技术特点,方便转变开发方向即可。
所以企业要求员要深入要广志。
各种不同的技术,都会有自己的优势和不足。
比如.NET相对于JAVA WEB开发,系统性能和安全会要相对弱一些。
但在实际的工作中,用户和公司是不管这些的。
他们都会希望他们得到的产品能尽可能的效率高,尽可能的安全。
程序员是不可能对着用户和领导说,用.NET开发,这些都是不可能,他们必须会使用现有的技术来解决用户的需要,来解决这些常见的问题。
所以,企业会要求程序更加的专业,能够使用现有的技术解决常见的问题,他们是不会希望听到“由于技术原因,这个做不了,那个也做不了”。
所以一个程序的成长分为三个层面,基础层面、理论层面和应用层面。
就相当于我们的中学教育、本科教育和研究生教育。
对应着我们三个学期:S1以提升学员兴趣,引领学员入门,加大训练量,训练学员程序逻辑和写代码的能力,夯实学员的基础;S2 由原来的“基础、思想、原理”,现在改成了“博闻、原理、思想”;Y2则是专精、实训,以解决就业问题为目标。
ACCP6.0——分术业专攻分术业专攻,是与以往体系最大的区别,也是6.0的培养目标。
ACCP6.0的培养目标是JA V A软件工程师和.NET软件工程师。
虽然方向不同,但他们的基础层面和理论层面的内容是相同的。
就是武侠片里的内功心法一样。
c 课程设计文件操作一、教学目标本课程的教学目标是使学生掌握文件操作的基本知识和技能,能够熟练使用操作系统进行文件的管理和操作。
具体分为以下三个部分:1.知识目标:学生需要了解文件的基本概念,包括文件、文件夹、目录等,以及文件操作的基本命令和操作方法。
2.技能目标:学生需要能够熟练使用操作系统进行文件的管理和操作,包括文件的创建、删除、移动、复制、重命名等基本操作,以及文件权限的设置和文件的查找等高级操作。
3.情感态度价值观目标:通过学习文件操作,培养学生对计算机操作的兴趣和热情,提高学生对计算机操作的熟练度和自信心,培养学生良好的学习习惯和自主学习能力。
二、教学内容本课程的教学内容主要包括文件的基本概念、文件操作的基本命令和操作方法、文件的管理和操作技巧等。
具体安排如下:1.文件的基本概念:介绍文件、文件夹、目录等基本概念,使学生了解文件的基本组成和特点。
2.文件操作的基本命令:介绍文件操作的基本命令,如创建、删除、移动、复制、重命名等,使学生能够熟练进行文件的基本操作。
3.文件的管理和操作技巧:介绍文件的管理和操作技巧,如文件权限的设置、文件的查找等,使学生能够进行高级文件操作。
三、教学方法本课程的教学方法采用讲授法、讨论法、案例分析法和实验法相结合的方式进行。
具体方法如下:1.讲授法:通过教师的讲解,使学生了解文件操作的基本知识和技能。
2.讨论法:通过学生的讨论,加深对文件操作的理解和掌握。
3.案例分析法:通过分析实际案例,使学生学会解决实际问题。
4.实验法:通过实验操作,使学生熟练掌握文件操作的技能。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备等。
具体资源如下:1.教材:选用权威、实用的教材,为学生提供系统、全面的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作精美的多媒体课件,提高学生的学习兴趣。
4.实验设备:准备充足的实验设备,保证学生能够充分进行实验操作。
北大青鸟C教案SANY标准化小组 #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#《使用C#开发数据库应用程序》理论课教案第1章用快速热身(一)1. 课程定位、就业技能、课程目标介绍[5分钟] ................2. 课程项目展示[5分钟] ....................................3. 回顾、预习检查、任务、目标[10分钟] .....................3.1. .....................................预习检查4. 进入C#世界[10分钟] ....................................4.1. ................................. N ET与C#概述4.2. ..................................... IDE概述4.3. ................................ 第一个C#程序5. C#中的变量和注释[5分钟] ................................6. Console类[15分钟] .....................................7. 条件判断[40分钟] .......................................7.1. ........................... C#中的条件判断语句7.2. ...................................... 嵌套if7.3. .................................. switch结构8. 总结[10分钟] ...........................................二、学员问题汇总...........................................三、作业布置...............................................课时:100分钟授课人:裘锴本章工作任务编写简单的控制台应用程序输出学员信息航班机票预定输出学员成绩根据时间问好本章技能目标掌握简单C#程序的开发步骤掌握C#中的变量类型及命名规则会使用Console类进行控制台输入输出掌握C#中的条件判断语句本章重点如何使用VS创建控制台应用程序。
如何使用Console输入输出。
C#语法热身:变量命名、switch语句、嵌套if本章难点格式字符串输出嵌套if一、整章授课思路本章依次讲解四个问题:进入C#世界、C#中的变量和注释、Console类、条件判断。
1)进入C#世界:简单对.NET和C#。
在VS中建立第一个C#程序和C#控制台应用程序文件夹的结构。
对比Java讲解C#的基本结构和Main()方法2)C#中的变量和注释:和Java中的变量类型进行对比引出C#中的变量类型–注意不同点。
说明命名规则与规范–强调代码规范性的重要性。
和Java中的注释进行比较引出C#中的注释–注意不同点。
3)Console类:从第一C#程序中的关键代码引出Console类,及如何使用。
4)条件判断:从Java的条件语句引出C#中相应的语句–重点讲解嵌套if和switch语句。
1.课程定位、就业技能、课程目标介绍[5分钟]C#是当今流行的语言可以开发各种系统,是我们本学期的最后一门课也是比较重要的一门课,C#是本学期结业考试机试的考查点;同时为第二学期的“.Net/OOP”和“/ThreeTier”以及二学年的学习打一个好的基础;同时通过本学期的学习可以开发一个类似与QQ的项目。
本门课目标技能包括:C#语言基本语言;使用访问数据库。
本门课程目标:第一章至第三章:运用C#编写.NET命令行程序-C#语言热身;第四章至第五章:运用C#/WinForms编写.NET窗口程序-WinForms基础;第六章至第八章:运用编写数据库应用程序基础;2.课程项目展示[5分钟]MySchool考试管理系统的在线答题模块阶段项目MyQQ3.回顾、预习检查、任务、目标[10分钟]3.1.预习检查提问:什么是C#,说明C#能做什么?C#是一种面向对象的编程语言,能开发“控制台应用程序”、“桌面应用程序WinForms”-本学期的重点、“Internet应用程序”、“Windows服务程序WindowsService”、“Web服务程WebService”。
提问:VS中创建C#控制台程序的步骤?新建项目(project)生成可执行文件(build)调试(debug)提问:C#中变量的命名规则有什么组成:52个字母(A-Z,a-z),10个数字(0-9),下划线(_)开头:字母或下划线不能是关键字4.进入C#世界[10分钟]与C#概述讲解要点:1、.NET与C#是微软公司推出的平台开发环境。
2.C#(CSharp)是一种强大的、面向对象的程序开发语言,是专为.NET开发而设计出的语言。
3.C#能做的事情:桌面应用程序WinForms;Internet应用程序;Windows服务程序WindowsService;Web服务程序WebService。
4.2.IDE概述讲解要点:1、VS是我们使用的IDE,具有强大的功能:1.一套完整的开发工具集。
2.用于开发桌面应用程序、Web应用程序、XML、WebService、移动应用程序。
3.为快速开发提供强大支持。
2、VS窗口主要包括的内容:1.工具栏:包括VS常见的功能的。
2.代码编辑区:编写C#语句的。
3.菜单栏:包括VS的功能项。
4.编译、调试错误列表:用于排错、调试程序。
5.解决方案资源管理器:包括解决方案;项目。
6.……4.3.第一个C#程序讲解要点:1、利用VS创建第一个控制台程序,输出一句“”1.新建项目(项目:project):在Main方法中添加如下语句:Console.WriteLine("");Console.ReadLine();2.生成解决方案(生存:build,解决方案:solution):如果“错误裂变”中没有错误显示和警告,表示代码编译正确,可以运行。
3.调试(调试:debug):通过断点设置、调试程序、排出错误2、控制台应用程序文件夹结构:1.解决方案文件夹:与项目同名的文件夹。
2.解决方案资源管理器:管理解决方案中包含的各类文件夹。
3.常见的两个文件:a)Program.cs:这是程序源文件,在C#中,程序源文件以.cs作为扩展名。
b)HelloACCP.exe:文件位于bin\Debug目录下,使编译后生成的可执行文件,可以直接运行。
3、C#的基本结构://使用“using”引入命名空间,类似于java中的“import”;usingSystem;using;usingSystem.Text;//namespace(命名空间)是C#中组织代码的方式,类似于java的packagenamespaceHelloACCP{//定义类和java相似-C#与Java不同类名和源文件名可以不同classProgram{//C#程序的入口,应用程序从这里开始-注意和java的区别/*C#中的Main()首字母必须是大写;Main()方法的返回值可以是void或intMain()方法的命令行参数是可以没有的*/staticvoidMain(string[]args){//程序的关键代码Console.WriteLine("");Console.ReadLine();}}}4、C#中的Main()方法根据返回值和参数的不同有4种形式:staticvoidMain(string[]args){}staticintMain(string[]args){}staticvoidMain(){}staticintMain(){}课堂案例:“课堂案例\示例1”5.C#中的变量和注释[5分钟]讲解要点:提问:Java种的注释有几种分别是?答:有3种分别是:1.//-表示单行注释2./**/-多行注释3./***/-文档注释1、和Java中的变量类型比较:注意1:字符串和布尔类型的关键字与Java不同。
注意2:命名规则与Java略有不同–不能有“$”注意3:变量的命名规范–Camel命名法。
2、和Java中的注释比较,C#中有3种注释类型注意1:文档的注释为“///”3、注释规范:1.关键性的语句要使用注释,如变量声明、条件判断、循环等。
2.类名前应使用文档注释,说明类的简单功能和使用方法。
3.复杂的方法前应使用注释,说明方法的功能、参数的含义、返回值等。
补充案例:“补充案例\C#注释文档”。
6.Console类[15分钟]从示例1中输入的两行关键代码,引出Console类的作用。
1、输出方法讲解要点:1、WriteLine()方法向控制台输出的3种方式:Console.WriteLine();//相当于换行Console.WriteLine(要输出的值);//输出一个值Console.WriteLine("格式字符串",变量列表);注意:与Java的println()方法相似。
2、在格式字符串中经常会使用到占位符:注意1:占位符中的数字代表的是参数在参数列表中的顺序,而不是代表在格式字符串中出现的顺序。
例如:"我的课程名称是:{0}",course3、在字符串表达式中也可以使用“\t”或“\n”等转义字符串课堂案例:“课堂案例\示例2”2、输入方法讲解要点:提问:Java中的输出语句是什么?1、对比WriteLine()方法是写一行,引入输入方法ReadLine()是用于从控制台读取信息。
2、使用ReadLine()方法返回的结果是一个字符串。
注意1:如果需要接收的是整数,需要使用int.Parse()进行转换。
注意2:常用的输入方法就是Console.ReadLine(),是使输出窗口停在那里等待用户的输入然后再关闭。
课堂案例:“课堂案例\示例3”验证案例:“验证案例\现场编程-输入输出”7.条件判断[40分钟]7.1.C#中的条件判断语句讲解要点:1、回顾Java中学习过的条件判断语句,回顾每种条件判断语句的语法及执行过程,引出C#中的条件判断语句。
2、if条件结构if(条件){//判断“条件”是否成立,成立返回true;不成立返回false//语句1//“条件”成立时执行的语句}else{//语句2//“条件”不成立时执行的语句}7.2.嵌套if讲解要点:1、演示计算机票价格的例子引出嵌套if结构–嵌套if语法:if(表达式1){if(表达式2){//表达式2为真时执行……}else{//表达式2为假时执行……}}else{//表达式1为假时执行……}课堂案例:“课堂案例\示例4”补充案例:“课堂案例\嵌套if”7.3.switch结构讲解要点:1Java C#switch(int/char表达式) {case常量表达式1:语句1;break;//可以没有case常量表达式2:语句2;break;//可以没有……default:语句n;}switch(int/char/string表达式) {case常量表达式1:语句1;break;//必须有case常量表达式2:语句2;break;//必须有……default:语句n;break;//必须有}注意点2:break语句不能省略课堂案例:“课堂案例\示例5”课堂案例:“课堂案例\示例6”检验案例:“验证案例\现场编程-switch”8.总结[10分钟]怎样向控制台输出信息?通过Console.WriteLine()和Console.Write()来输出信息。