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

    第1章C#开发入门ppt课件.ppt

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

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

    第1章C#开发入门ppt课件.ppt

    ,天道酬勤,有耕耘就会有收获,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间课后作业 网上在线练习 在线提交 在线评判,课后练习网址(校内网):172.23.253.65,审核通过后,实验安排,学习QQ群:688429815,C#能做什么,桌面应用程序,web应用程序,控制台后台程序,回顾,用C语言 设计一个函数 int judge(int x),实现 判断三位整数x各位数字之和是否为偶数,如果是偶数,返回1,否则返回0,并在main函数进行测试,#include int judge(int x),void main()int a;scanf(%d,第1章 面向对象程序设计(C#开发入门),.NET基础知识编写HelloWorld,开发环境搭建运行原理,面向对象是在对真实系统建模的基础上的一个软件开发方法。面向对象的程序由类和对象组成。让我们了解这些术语类和对象。,面向对象的方法,Toyota Camry,Suzuki Reno,Honda Acura,类,对象,现实世界中所有的事物都是对象对象都具有某些特征,并展现某些行为,长度、宽度、颜色、速度、类型等是对象的属性,属性值表明了对象的状态,对象,对象的行为(方法),汽车的起动、加速、减速、停止等是对象自身的动作称为对象的方法,对象,属性,型号,价格,里程,行为,起动,停车,行驶,属性,车轮数量,档的数量,行为,加速,换档,刹车,属性,名称,颜色,品种,行为,摇尾巴,吃东西,犬 吠,通过消息实现对象交互,注意:通过方法调用实现消息发送,对象从文字上理解为“具体的事情”,人的感观能够感觉到它。对象具有以下特性:对象有状态(属性和值)对象可以显示行为(自身行为)对象有一个唯一的身份(标识),面向对象的基础,类是具有相同属性和方法的对象的抽象(即对象的共性)。在计算机中类就是一种数据结构,是一种特定的数据组织形式。它包含属性;方法。,思考,确定以下对象的可能行为:手机立体声播放器,答案:手机状态:关机,铃声,振动,通话立体声播放器:播放,暂停,倒带和快进,面向过程和面向对象的区别,面向过程 将数据和对数据的操作 分开来认识面向对象 将数据和对数据的操作 作为对象的不同部分来认识例子:一个学生 有 学号 和成绩,执行输入操作(输入函数)输入学号和成绩,执行输出操作(输出函数)输出学号和成绩,#include int judge(int x)int b1,b2,b3,flag;b1=x%10;b2=x/10%10;b3=x/100;if(b1+b2+b3)%2=0)flag=1;elseflag=0;return flag;void main()int a;scanf(%d,using System;class Program int x;public void setvalue(int a)x=a;public int judge()int b1,b2,b3,flag=0;b1=x%10;b2=x/10%10;b3=x/100;if(b1+b2+b3)%2=0)flag=1;return flag;static void Main(string args)int a;Program p=new Program();a=int.Parse(Console.ReadLine();p.setvalue(a);Console.WriteLine(p.judge();Console.ReadKey();,1.1.NET基础知识,1.1.1.NET Framework.NET Framework是Microsoft为开发应用程序而创建的一个平台。使用.NET Framework可以创建桌面应用程序、Web应用程序、Web服务和其他各种类型的应用程序,它是一个全新的、集成的、面向对象的开发平台。现在.NET Framework最常用的版本有.NET4.0(Visual Studio 2010)、.NET4.5(Visual Studio 2012)和.NET4.5(Visual Studio 2013)等。.NET Framework自身的功能随着版本的不断升级而越来越丰富,正展现出诱人的前景。,1.1.1.NET Framework,.NET Framework位于操作系统与应用程序之间,负责管理在.NET Framework上运行的各种应用程序。也就是说.NET应用程序不依赖于操作系统,只依赖于.NET Framework。.NET Framework底层是公共语言运行时(CLR),它可以支持多种编程语言。CLR的上一层是.NET Framework的基础类库(BCL),它提供了.NET程序开发中常用的类库。,NET Framework主要由公共语言运行时(CLR)和.NET Framework基础类库(Base Class Library,简称BCL)两部分组成。,1.1.NET基础知识,1.1.1.NET Framework的核心内容1.公共语言运行时(CLR).NET Framework 的核心是它的执行环境,该环境称为公共语言运行时(CLR)或.NET运行时。公共语言运行时主要负责管理.NET应用程序的编译、运行以及一些基础的服务,它为.NET应用程序提供了一个虚拟的运行环境。同时CLR还负责为应用程序提供内存分配、线程管理以及垃圾回收等服务,并且负责对代码实施安全检查,以保证代码的正常运行。,1.1.NET基础知识,1.1.1.NET Framework的核心内容2、通用类型系统(CTS)CLR有一个重要的组成部分,即通用类型系统(Common Type System,简称CTS)。.NET将各种不同编程语言的数据类型进行抽象,就有了CTS。CTS为.NET Framework上的各种编程语言提供了支持,.NET Framework上不同的编程语言通过编译后都转换为CTS类型。,1.1.NET基础知识,1.1.1.NET Framework的核心内容3、公共语言规范(CLS)公共语言规范(Common Language Specification,简称CLS)是CTS的子集,它的目的是让.NET平台上编写的对象之间可以互相调用,实现语言的互操作性,CLS和CTS在一起确保语言的互操作性。4、中间语言(CIL)中间语言(Common Intermediate Language,简称CIL)是C#程序第一次编译后生成的托管代码,它与处理器的指令集非常相似,所有在.NET平台上的编程语言都会被编译为CIL,中间语言为.NET的语言互操作性提供了支持。,1.1.NET基础知识,1.1.2 C#语言C#是微软公司发布的一种全新的、简单的、安全的、面向对象的程序设计语言,是专门为.NET的应用而开发的。.NET Framework为C#提供了强大的、易用的、逻辑结构一致的程序设计环境。公共语言运行时(CLR)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。C#语言的特点可以概括为以下几点:语言简洁 语言的自由性保留了C+的强大功能 强大的Web服务器控件支持跨平台 与XML相融合,需要注意的是,C#就其本身而言只是一种语言,尽管它是用于生成面向.NET Framework环境的代码,但它本身不是.NET 的一部分。,1.1.NET基础知识,1.2.开发环境搭建,1.2.1 Visual Studio介绍Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。Visual Studio是目前最流行的Windows平台应用程序的集成开发环境,最新版本为 Visual Studio 2013,它基于.NET Framework4.5.1开发的。,1.2.2 Visual Studio安装开始安装,1.2.开发环境搭建,1.2.2 Visual Studio安装设置路径,1.2.开发环境搭建,1.2.2 Visual Studio安装选择安装组件,1.2.开发环境搭建,1.2.2 Visual Studio安装安装完成,1.2.开发环境搭建,2023/1/10,40,1.2.3 解决方案和项目文件的组织结构,2023/1/10,41,Visual Studio.Net的帮助,VS 2010的帮助系统是基于Web的,有两种工作模式,包括本地模式和联机模式在VS窗口中选择“帮助-管理帮助设置”菜单命令,可切换帮助系统的工作模式。操作演示,返回,1.2.5 Visual Studio启动过程首次启动Visual Studio,需要进行开发环境设置,JavaScript:设置JavaScript语言的开发环境SQL Server:设置SQL Server数据库的开发环境Visual Basic:设置Visual Basic语言的开发环境Visual C#:设置C#语言的开发环境Visual C+:设置C+语言的开发环境Visual F#:设置F#语言的开发环境Web开发:设置Web开发环境Web开发(仅代码):设置Web开发环境常规:设置多种编程语言进行开发的开发环境,1.2.开发环境搭建,1.2.6 Visual Studio主界面,显示项目中的警告和错误或者是程序运行时的输出信息,显示当前操作文件的相关信息。,显示项目文件的组成结构。,显示和编写代码。,1.2.开发环境搭建,1.3 编写HelloWorld程序,新建项目 在Visual Studio菜单栏中选择【文件】【新建】【项目】,新建项目,1.3 编写HelloWorld程序,编写程序代码,Main表示一个方法名,将在该方法中编写程序代码,Main()方法还是程序的主入口,程序执行时会从Main()方法开始执行。,1.3 编写HelloWorld程序,编写程序代码Hello Wrold程序代码如下所示:,1-4行,是程序集引用的命名空间,第5行,声明一个新命名空间,名称为HelloWorld,新命名空间从第6行大括号开始,一直到第15行大括号结束,这部分的内容都属于该命名空间的成员。,第7行,class是一个关键字,用于声明一个类。class类型后面的Program就是新声明的类,代码第814行中两个大括号中间的成员都是这个类的成员。,第9行代码:定义了一个Main()方法。从第10-13行花括号之间的内容是方法体。“Console.WriteLine(Hello World!);”用于向控制台输出内容,“Console.ReadKey();”用于暂停程序,当用户输入一个字符或功能键时,程序继续执行。,1.3 编写HelloWorld程序,运行结果,1.3 编写HelloWorld程序,1.4 运行原理,C#代码编译过程,在编译期,CLR对C#代码进行第一次编译,将编写的代码编译成.dll文件或.exe文件。此时代码被编译为中间语言,在运行期,CLR会针对目前特定的硬件环境使用即时编译(JIT),也就是将中间语言编译成为本机代码并执行。,C#代码编译过程,在运行期,CLR把将编译过后的代码放入一个缓冲区中。下次使用相同的代码时,就直接从缓冲区调用。也就是说相同代码只编译一次,提高了程序运行的速度。,1.4 运行原理,C#也就是C-Sharp,它是由 Microsoft 引入的一种编程语言。C#是专门为使用Microsofts.NET 平台设计的。让我们了解C#编程的构成。,介绍 C#(续),Hello.cs,请考虑以下定义类的代码示例:public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,C#中的类,public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,C#中的类(续),class 关键字用于声明一个类,public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,The class NameIs used as an identifier for a class,C#中的类(续),C#中类名的命名规则:1、类名要见名知义2、以字母开头3、不能使用空格、-+*/?#()。,;:“、4、不能使用关键字作类名5、区分大小写,public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,Main()函数是应用程序的进入点 通常用于创建对象和调用成员函数,C#中的类(续),public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,System.Console.WriteLine()方法用于在屏幕上显示文本,C#中的类(续),public class Hellopublic static void Main(string args)System.Console.WriteLine(Hello,World!n);,转义字符显示换行字符。也可显示其它特殊字符,如:t,b and r,”,0,a,C#中的类(续),课堂练习,屏幕上显示“显示自行车详细信息”。,/Class used to instantiate the Car classclass ExecuteClasspublic static void Main(string args)Car MyCar=new Car();MyCar.AcceptDetails();MyCar.DisplayDetails();,创建一个样本 C#程序(续),Execute 类用作实例化Car类的一个类。,在记事本中编写 C#程序后,您需要编译并执行该程序以获得所需的结果。编译器将源代码转换成计算机能够识别的机器代码。需要执行以下步骤来编译并执行C#程序:1.将记事本中编写的代码保存为扩展名为.cs 的文件。2.要编译代码,需要转至Visual Studio 2005 命令提示符。选择开始所有程序 Visual Studio 2005 Visual Studio 工具 Visual Studio 2005 命令提示符以编译该程序。3.在 Visual Studio 2005 命令提示符窗口中,转至保存该程序文件的位置。,编译和执行C#程序,4.使用以下命令编译该程序文件:csc ExecuteClass.cs5.要执行该代码,请在命令提示符下输入以下内容:ExecuteClass.exe,编译和执行C#程序(续),控制台 输出,利用Console.WriteLine()输出数据,Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行,其余的用法与Console.WriteLine()一样。,控制台输入在C#控制台程序中提供了两种方法让用户输入所需数据,它们是有Console类提供的静态方法。static int Read()和static string ReadLine()。要读取单个字符,则使用Read()方法,它等待用户输入一个键,然后返回结果。字符作为int类型的值返回,所以要显示字符就必须转换为char类型。要读取一串字符,则使用ReadLine()方法。该方法一直读取字符,直到用户按下ENTER键,然后将它们返回到string 类型的对象中。,编程实现,从键盘输入一个 字符,输出这个字符及其ASCII值编程实现,从键盘输入两个整数,输出它们的和,简单桌面计算,本章首先讲解了什么是.NET平台及它和C#语言的关系,然后讲解了在Windows系统平台中Visual Studio2013开发环境的安装,并演示了如何编写一个C#程序,最后讲解了C#程序在.NET平台的运行机制。通过本章的学习,初学者能够对.NET平台和C#语言有一个概念上的认识。对于C#程序的编写可以通过后面章节的学习逐渐掌握。,1.5 本章小结,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开