您好,欢迎访问三七文档
第一个C#程序第一章主讲:王鹏QQ:780583750本门课程目标理解什么是程序了解C#的技术内容会开发简单C#程序会使用输出语句在控制台输出信息熟悉开发环境本章任务编写向控制台输出“HelloWorld”程序实现圆的周长和圆的面积的计算编写向控制台输出课程名称程序实现显示两个学生的信息功能实现MyBank的“开户”功能什么是程序程序一词来自生活,通常指完成某些事务的一种既定方式和过程在日常生活中,可以将程序看成对一系列动作的执行过程的描述介绍你从住处到学校上课的过程生活中的程序$银行银行1、带上存折/银行卡去银行3、将存折或储蓄卡递给银行职员并告知取款数额2、取号排队5、拿到钱并离开银行4、输入密码1、做口述笔记……2、键入信函的内容……3、发送传真……1、口述2、信函Console.WriteLine(口述);Console.WriteLine(信函);Console.WriteLine(传真);指令被逐条执行程序员老板秘书计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合要执行的一组指令3、传真计算机中的程序编写程序的工具就是计算机语言,C#就是多种语言中的一种.NET与C#概述.NETFramework(运行平台)VisualStudio(开发工具)VB.NETC#VC++JScript….NETFramework类库(FCL)完全面向对象开发语言微软为开发人员提供的开发大全MSDNVisualStudio概述VisualStudio简介:IDE(集成开发环境)开发Windows、Web程序、Office、Web服务、移动高效开发历经版本:VisualStudio6.0VisualStudio.NETVisualStudio2003VisualStudio2005VisualStudio2008VisualStudio2010我们使用对应的是.NETFramework4.0代码编辑区菜单栏解决方案资源管理器工具栏编译、调试错误列表VisualStudio窗口结构操作演示:VisualStudio2010的启动使用VisualStudio创建C#程序的步骤:新建项目(project)1生成可执行文件(build)2运行(run)3第一个C#程序演示示例1:输出HelloWorld解决方案资源管理器:解决方案资源管理器解决方案名称项目名称编译后的可执行文件源文件以.cs为扩展名usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceHelloWorld{classProgram{staticvoidMain(string[]args){Console.WriteLine(HelloWorld);Console.ReadLine();}}}程序结构四种Main()方法:staticvoidMain(string[]args){}staticintMain(string[]args){}staticvoidMain(){}staticintMain(){}Main首字母大写返回值可以为void或者int命令行参数是可选的C#的Main()方法C#中的常量4-1staticvoidMain(string[]args){intdayMax=7;inttoday=1;Console.WriteLine(一周有几天:);Console.WriteLine(dayMax);Console.WriteLine(今天是周:);dayMax=dayMax+1;Console.WriteLine(dayMax);}下面代码的输出结果是什么?语法正确可逻辑错误如何避免?使用常量可以很容易的避免这种错误演示示例2:计算星期数C#中的常量4-2const数据类型常量名称=值;使用常量修改上面代码并运行:staticvoidMain(string[]args){constintdayMax=7;inttoday=1;Console.WriteLine(一周有几天:);Console.WriteLine(dayMax);Console.WriteLine(今天是周:);dayMax=dayMax+1;Console.WriteLine(dayMax);}常量不能被重新赋值C#帮我们捕捉到了错误C#中的常量4-3关键代码回顾:staticvoidMain(string[]args){constdoublePI=3.1415926;intr=5;doublegirth=2*PI*r;doublearea=PI*r*r;……}常量必须在声明时初始化PI比3.1415926可读性更高已知圆的半径如何计算圆的周长和面积呢?演示示例3:计算圆的周长和面积C#中的常量4-4什么时候使用常量?常量命名规则:有意义均大写长度不宜长其值不变其值不易理解多处用到输入输出4-1Console.WriteLine(HelloWorld);Console.ReadLine();控制台类示例1关键代码回顾:向控制台输出:Console.WriteLine()方法——输出后换行Console.Write()方法——输出后不换行从控制台读入:Console.ReadLine();返回值为string类型Console.WriteLine();//相当于换行向控制台输出的几种方式Console.WriteLine(要输出的值);//输出一个值Console.WriteLine(格式字符串,变量列表);Console.WriteLine(HelloWorld);stringcourse=C#;Console.WriteLine(course);Console.WriteLine(我的课程名称是:+course);Console.WriteLine(我的课程名称是:{0},course);输入输出4-2演示示例4:向控制台输出课程信息关键代码回顾:stringcourse=C#;//课程名称……Console.WriteLine(我的课程名称是:+course);Console.WriteLine(我的课程名称是:{0},course);Console.ReadLine();{0}:占位符依次使用{0}、{1}、{2}…与变量列表中的变量对应可以在字符串中使用\n、\t来控制换行或制表格式字符串变量列表输入输出4-3读取一行并返回字符串(string)类型读取整数stringname=Console.ReadLine();intage=int.Parse(Console.ReadLine());Console.ReadLine();int.Parse(Console.ReadLine());表示将字符串转换为整数输入输出4-4演示示例5:从控制台输入学员姓名年龄并输出练习——输出QQ用户信息需求说明:从控制台输入1位QQ用户的昵称和等级数,分别以+连接和占位符形式输出完成时间:15分钟C#中的注释回顾:C#中的注释有哪些?注释类型C#行注释//…块注释/*…*/文档注释///…///…///…C#中的region如何让自己海量的代码更可读?代码被折叠起来了#region显示学生姓名和年龄信息publicvoidShow(){Console.WriteLine(学生姓名:{0},年龄:{1},name,age);Console.ReadLine();}#endregion成对出现折叠后显示的名称演示示例6:给学生信息添加注释和region断点(breakpoint):通知调试器应在某点上中断应用程序并暂停执行调试常用快捷键:F5—开始调试Shift+F5—停止调试F9—设置或删除断点F10—逐过程执行F11—逐语句监视(watch)窗口:计算变量和表达式的值VS调试技巧操作演示:断点调试示例6练习——求两个数和需求说明:从控制台输入两个操作数,对两个操作数进行求和完成时间:10分钟共性问题集中讲解常见调试问题及解决办法代码规范问题共性问题集中讲解练习——调试MyBank开户功能需求说明:使用F9、F10、F11断点调试MyBank的开户功能使用监视窗口,观察参数值的变化完成时间:10分钟总结如何向控制台输出信息?如何从控制台读入信息?
本文标题:第一个C#程序
链接地址:https://www.777doc.com/doc-3229454 .html