第1章C#开发入门ppt课件.ppt
《第1章C#开发入门ppt课件.ppt》由会员分享,可在线阅读,更多相关《第1章C#开发入门ppt课件.ppt(67页珍藏版)》请在三一办公上搜索。
1、,天道酬勤,有耕耘就会有收获,课程要求,课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间课后作业 网上在线练习 在线提交 在线评判,课后练习网址(校内网):172.23.253.65,审核通过后,实验安排,学习QQ群:688429815,C#能做什么,桌面应用程序,web应用程序,控制台后台程序,回顾,用C语言 设计一个函数 int judge(int x),实现 判断三位整数x各位数字之和是否为偶数,如果是偶数,返回1,否则返回0,并在main函数进行测试,#include int judge(int x),void main(
2、)int a;scanf(%d,第1章 面向对象程序设计(C#开发入门),.NET基础知识编写HelloWorld,开发环境搭建运行原理,面向对象是在对真实系统建模的基础上的一个软件开发方法。面向对象的程序由类和对象组成。让我们了解这些术语类和对象。,面向对象的方法,Toyota Camry,Suzuki Reno,Honda Acura,类,对象,现实世界中所有的事物都是对象对象都具有某些特征,并展现某些行为,长度、宽度、颜色、速度、类型等是对象的属性,属性值表明了对象的状态,对象,对象的行为(方法),汽车的起动、加速、减速、停止等是对象自身的动作称为对象的方法,对象,属性,型号,价格,里程
3、,行为,起动,停车,行驶,属性,车轮数量,档的数量,行为,加速,换档,刹车,属性,名称,颜色,品种,行为,摇尾巴,吃东西,犬 吠,通过消息实现对象交互,注意:通过方法调用实现消息发送,对象从文字上理解为“具体的事情”,人的感观能够感觉到它。对象具有以下特性:对象有状态(属性和值)对象可以显示行为(自身行为)对象有一个唯一的身份(标识),面向对象的基础,类是具有相同属性和方法的对象的抽象(即对象的共性)。在计算机中类就是一种数据结构,是一种特定的数据组织形式。它包含属性;方法。,思考,确定以下对象的可能行为:手机立体声播放器,答案:手机状态:关机,铃声,振动,通话立体声播放器:播放,暂停,倒带和
4、快进,面向过程和面向对象的区别,面向过程 将数据和对数据的操作 分开来认识面向对象 将数据和对数据的操作 作为对象的不同部分来认识例子:一个学生 有 学号 和成绩,执行输入操作(输入函数)输入学号和成绩,执行输出操作(输出函数)输出学号和成绩,#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;p
5、ublic 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
6、.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 Framewo
7、rk,.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 Fr
8、amework的核心内容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将
9、各种不同编程语言的数据类型进行抽象,就有了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,简称C
10、IL)是C#程序第一次编译后生成的托管代码,它与处理器的指令集非常相似,所有在.NET平台上的编程语言都会被编译为CIL,中间语言为.NET的语言互操作性提供了支持。,1.1.NET基础知识,1.1.2 C#语言C#是微软公司发布的一种全新的、简单的、安全的、面向对象的程序设计语言,是专门为.NET的应用而开发的。.NET Framework为C#提供了强大的、易用的、逻辑结构一致的程序设计环境。公共语言运行时(CLR)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。C#语言的特点可以概括为以下几点:语言简洁 语言的自由性保留了C+的强大功能 强大的Web服务器控件支持跨
11、平台 与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 20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 开发 入门 ppt 课件

链接地址:https://www.31ppt.com/p-2103978.html