欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    第1章C语言概述.ppt

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

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

    第1章C语言概述.ppt

    C#.NET程序设计教程,前序 程序设计语言与程序设计 方法第1章 C#语言概述第2章 数据类型、变量和常量第3章 语句、运算符和表达式第4章 程序流程和异常处理第5章 数组和指针,结构化语言基础,1,第1章 C#语言概述,Visual C#.NET 产生背景C#语言及其特点C#语言的编译和运行环境C#程序的创建、编译和运行简单C#程序的基本结构及分析C#程序的书写格式规范,2,Visual C#.NET 产生背景,1960年前后,一种名为Algol 60 的程序设计语言诞生了大约在1970年,B语言被改写成C语言大约在1980年,Stroustrup创建了C+Microsoft在2002年宣告了C#语言的诞生。C读作C Sharp,简称CS,3,C#的发展体现了Sun与微软在开发语言方面的竞争,.net平台(C#和VB.net),Java平台,5,1.1 C#语言概述,C#语言简介C#(C Sharp)是一种简洁、类型安全的面向对象的编程语言C#采用花括号(和)语法Visual Studio.NET 2008/.NET Framework 3.5/C#3.0语言,7,1.1 C#语言概述,C#特点和开发应用范围:完全支持面向对象的方法由C+发展而来语法上,与C+和Java非常相似摒弃了C+的复杂性,更易用,更少出错性能比C+小一些可以运用于支持.net 框架的平台上(比如Windows Mobile掌上电脑、手机等)现代的、面向对象的、类型安全的主要构建在.NET Framework 上运行的各种安全、可靠的应用程序,7,1.2 C#语言的编译和运行环境,C#程序在.NET Framework 上运行公共语言运行库(Common Language Runtime,CLR)统一的类库(Framework Class Library,FCL)源代码被编译为中间语言(Intermediate Language,IL)IL 代码与资源一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe(应用程序)或.dll(库),8,Visual Studio平台下C#的编译,中间语言(Intermediate Language,IL),Just-In-Time,9,图1-1 C#源代码的编译运行环境,10,What is.NET?,核心包括:著名的通用语言运行机(Common Language Runtime),与Java用的虚拟机比较,二者完成的任务大致相同;大堆通用函数库,这些库函数可以被多种语言调用,并且通过编译都产生一种共同的中间语言(Intermediate Language)。,11,.NET的构想,构建多种程序语言(C,Basic,c+,Java)程序员的公共开发平台一次编程,到处使用迎合互联网时代的分布式服务,12,多种语言程序员 的公共平台,.NET框架,C#Code,VB Code,J#Code,Application,MSIL,MSIL,13,一次编程,到处使用(至今未实现),.NET程序只能运行在.NET Framework之上。现阶段.NET只能用于Windows平台,WinXP,Win2000上需要手动安装,Win2003自带.NET Framework,14,所 以,从本身的语言设计角度而言,C#要比Java设计得更好,作为MS的产品,它至始至终都是在为MS服务,在.NET平台上才能使用。,15,1.2.3 C#的开发环境,使用文本编辑器(如Notepad)编写代码,并使用.NET Framework中的编译器进行编译、运行使用微软集成开发工具(如Microsoft Visual Studio)使用第三方提供的工具(如Turbo C#),16,本教程开发运行环境,(1)Windows XP SP2(2)Microsoft Internet Explorer 6.0 SP1(3)Microsoft.NET Framework 3.5版(4)Microsoft Visual Studio 2008 Professional Edition(5)Microsoft SQL Server 2005 Express Edition,17,1.3 创建简单的C#程序,【例1.1】“Hello,world”程序。01/Chapter011-1-Hello.cs A Hello World!program02/compile:csc 1-1-Hello.cs-1-1-Hello.exe03using System;04namespace CSharpBook.Chapter010506 class HelloWorld07 08 static void Main()09 10 Console.WriteLine(Hello World!);11 12 13,18,1.3.2 代码分析,采用花括号(和)语法以分号(;)结束/:单行注释using System:引用 System 命名空间大小写敏感,19,主要组成元素分析,导入System命名空间,类定义,Main方法定义,执行功能代码,自定义命名空间,C#程序结构,在C#代码中常常使用关键字,关键字也叫保留字,是对C#有特定意义的字符串。关键字在Visual Studio.NET环境的代码视图中默认以蓝色显示。,C#的关键字,22,例如,using 引用 namespace 命名空间 class 类 static 静态类型 void 无返回值 等,均为C#的关键字。,命名空间,命名空间既是Visual Studio.NET提供系统资源的分层组织方式,也是分层组织程序的方式。因此,命名空间有两种,一种是系统命名空间,一种是用户自定义命名空间。命名空间是一种逻辑组合。C#程序中类型由指示逻辑层次结构的完全限定名(fully qualified name)描述。一个源程序文件中可以包含多个命名空间;同一命名空间可以在多个源程序文件中定义。命名空间可以嵌套。同一命名空间中不允许定义重名的类型(方法或者类等).命名空间的声明不是必须的!,23,命名空间,(1)命名空间的声明:namespace 命名空间名称(2)命名空间的引用:using 命名空间名称;一般写在源文件的最前面。(3)在程序中访问其它命名空间中的方法:.类型 例如,System.Console.WriteLine(vvvvvv);,24,类和方法,C#中,必须用类来组织程序的变量与方法。C#要求每个程序必须且只能有一个“Main”方法。“Main”方法必须放在某一个类中。“Main”方法是应用程序的入口。如果有多个Main方法,编译器就会返回一个错误。,25,在VS开发环境下,按快捷键Ctrl+W,J,打开对象浏览器,可以查看.NET框架的类库所有对象。,Main方法声明及结构,方法一:不带参数,返回void。static void Main()/.方法二:不带参数,返回int。static int Main()/.return 0;方法三:带参数,返回void。static void Main(string args)/.方法四:带参数,返回int。static int Main(string args)/.return 0;,static void Main(string args)/应用程序功能代码实现位置,方法名,方法参数,返回值类型,26,(1)语句:语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。(2)从属关系:C#用点“.”操作符表示所属关系。例如,System.Console.WriteLine(vvvvvv);System 命名空间Console 类WriteLine 方法,语句与从属关系,在C#中,括号“”和“”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。大括号可以嵌套,以表示应用程序中的不同层次。,大括号语法,1.3.3 编译和运行结果,csc 1-1-Hello.cs产生一个名为 1-1-Hello.exe 的可执行程序集运行应用程序1-1-Hello.exe输出结果:Hello World!,20,一个最小的完整的C#程序,1.4 C#程序的格式规范 分两类:一类属于C#的语法规则(必须遵守):Console.WriteLine(“Good Boy”);一类属于结构格式:,C#的自由书写格式,可以在一行上写多个语句,Console.WriteLine(aaaaa“);Console.WriteLine(bbbbb“);Console.WriteLine(ccccc“);,也可以一个语句写到多行,Console.WriteLine(aaaaa);,但是,标识符不能拆开了,Con sole.WriteLine(aaaaa“);,X,应具有良好的编程习惯!,1.缩进与空格缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。空格有两种作用,一种是语法要求,必须遵守,一种是为使语句不至于太拥挤。例如:int ia=3;string str1=I Love You;,2.字母大小写C#中的字母可以大小写混合,但是必须注意的是,C#把同一字母的大小写当作两个不同的字符对待,如,大写“A”与小写“a”对C#来说,是两个不同的字符。3.注释C#中的注释基本有两种,一是单行注释,一是多行注释。单行注释以双斜线“/”开始,不能换行。多行注释以“/*”开始,以“*/”结束,可以换行。,小 结,C#程序由一个或多个源文件组成C#源文件的后缀名为.cs在建立控制台程序时,自动生成命名空间、Program类及Main方法的三层包含关系。Main方法内部可进行程序的功能扩充。在编译 C#程序时,将源程序编译为.exe文件,21,实验和习题,第1章 C#语言概述单选题填空题思考题实践题,27,单选题,1、在Visual S的集成开发环境中,默认情况下不支持的编程语言是():A.C#B.C+C.Pascal D.VB.NET2、要开发C#应用程序,可以使用除()以外的工具和方法。A.使用文本编辑器编写代码,并使用.net Framework中的编译器进行编译、运行。B.使用微软集成开发工具Microsoft Visual Studio C.使用第三方提供的工具如 Tubro C#D.使用Word应用程序,28,单选题,3、以下声明Main方法中不正确的是():A.static void Main()B.static int Main()C.static int Main(string args)D.static double Main(string args)4、以下关于命名空间的说法不正确的是():A.一个源程序文件中可以包含多个命名空间 B.同一命名空间可以在多个源程序文件中定义 C.命名空间不可以嵌套 D.同一命名空间中不可以定义重名的类型,29,单选题,5、以下C#注释代码,不正确的是():A./C#注释代码 B./C#注释代码1/C#注释代码2 C./C#注释代码 D./*C#注释代码,30,填空题,1、C#程序在.NET Framework上运行。.NET Framework是Windows的一个组件,包括一个称为()虚拟运行环境和一组统一的()。2、用C#编写的源代码被编译为()。3、C#应用程序集通常具有文件扩展名()。,31,思考题,1、了解C#主要发展历史。2、了解C#的特点。3、了解C#的开发应用范围。4、C#语言与.NET Framework的关系是什么?5、C#的运行环境包括哪些主件?6、常用的C#开发环境有哪些?7、C#程序的基本结构是什么?8、C#命名空间的作用是什么?如何定义和引用命名空间?9、C#可以使用哪几种方式声明Main方法?10、C#中有哪几种注释方式?,32,实践题,实验一实验二,33,

    注意事项

    本文(第1章C语言概述.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开