C程序设计基础入门教程第1章C开发入门.ppt
- 文档编号:959093
- 上传时间:2022-10-14
- 格式:PPT
- 页数:23
- 大小:1.25MB
C程序设计基础入门教程第1章C开发入门.ppt
《C程序设计基础入门教程第1章C开发入门.ppt》由会员分享,可在线阅读,更多相关《C程序设计基础入门教程第1章C开发入门.ppt(23页珍藏版)》请在冰豆网上搜索。
第1章C#开发入门,.NET基础知识编写HelloWorld,开发环境搭建运行原理,1.1.NET基础知识,1.1.1.NETFramework.NETFramework是Microsoft为开发应用程序而创建的一个平台。
使用.NETFramework可以创建桌面应用程序、Web应用程序、Web服务和其他各种类型的应用程序,它是一个全新的、集成的、面向对象的开发平台。
现在.NETFramework最常用的版本有.NET4.0(VisualStudio2010)、.NET4.5(VisualStudio2012)和.NET4.5(VisualStudio2013)等。
.NETFramework自身的功能随着版本的不断升级而越来越丰富,正展现出诱人的前景。
1.1.1.NETFramework,.NETFramework位于操作系统与应用程序之间,负责管理在.NETFramework上运行的各种应用程序。
也就是说.NET应用程序不依赖于操作系统,只依赖于.NETFramework。
.NETFramework底层是公共语言运行时(CLR),它可以支持多种编程语言。
CLR的上一层是.NETFramework的基础类库(BCL),它提供了.NET程序开发中常用的类库。
NETFramework主要由公共语言运行时(CLR)和.NETFramework基础类库(BaseClassLibrary,简称BCL)两部分组成。
1.1.NET基础知识,1.1.1.NETFramework的核心内容1.公共语言运行时(CLR).NETFramework的核心是它的执行环境,该环境称为公共语言运行时(CLR)或.NET运行时。
公共语言运行时主要负责管理.NET应用程序的编译、运行以及一些基础的服务,它为.NET应用程序提供了一个虚拟的运行环境。
同时CLR还负责为应用程序提供内存分配、线程管理以及垃圾回收等服务,并且负责对代码实施安全检查,以保证代码的正常运行。
1.1.NET基础知识,1.1.1.NETFramework的核心内容2、通用类型系统(CTS)CLR有一个重要的组成部分,即通用类型系统(CommonTypeSystem,简称CTS)。
.NET将各种不同编程语言的数据类型进行抽象,就有了CTS。
CTS为.NETFramework上的各种编程语言提供了支持,.NETFramework上不同的编程语言通过编译后都转换为CTS类型。
1.1.NET基础知识,1.1.1.NETFramework的核心内容3、公共语言规范(CLS)公共语言规范(CommonLanguageSpecification,简称CLS)是CTS的子集,它的目的是让.NET平台上编写的对象之间可以互相调用,实现语言的互操作性,CLS和CTS在一起确保语言的互操作性。
4、中间语言(CIL)中间语言(CommonIntermediateLanguage,简称CIL)是C#程序第一次编译后生成的托管代码,它与处理器的指令集非常相似,所有在.NET平台上的编程语言都会被编译为CIL,中间语言为.NET的语言互操作性提供了支持。
1.1.NET基础知识,1.1.2C#语言C#是微软公司发布的一种全新的、简单的、安全的、面向对象的程序设计语言,是专门为.NET的应用而开发的。
.NETFramework为C#提供了强大的、易用的、逻辑结构一致的程序设计环境。
公共语言运行时(CLR)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。
C#语言的特点可以概括为以下几点:
语言简洁语言的自由性保留了C+的强大功能强大的Web服务器控件支持跨平台与XML相融合,需要注意的是,C#就其本身而言只是一种语言,尽管它是用于生成面向.NETFramework环境的代码,但它本身不是.NET的一部分。
1.1.NET基础知识,1.2.开发环境搭建,1.2.1VisualStudio介绍MicrosoftVisualStudio(简称VS)是美国微软公司的开发工具包系列产品。
VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。
VisualStudio是目前最流行的Windows平台应用程序的集成开发环境,最新版本为VisualStudio2013,它基于.NETFramework4.5.1开发的。
1.2.2VisualStudio安装开始安装,1.2.开发环境搭建,1.2.2VisualStudio安装设置路径,1.2.开发环境搭建,1.2.2VisualStudio安装选择安装组件,1.2.开发环境搭建,1.2.2VisualStudio安装安装完成,1.2.开发环境搭建,1.2.3VisualStudio启动过程首次启动VisualStudio,需要进行开发环境设置,JavaScript:
设置JavaScript语言的开发环境SQLServer:
设置SQLServer数据库的开发环境VisualBasic:
设置VisualBasic语言的开发环境VisualC#:
设置C#语言的开发环境VisualC+:
设置C+语言的开发环境VisualF#:
设置F#语言的开发环境Web开发:
设置Web开发环境Web开发(仅代码):
设置Web开发环境常规:
设置多种编程语言进行开发的开发环境,1.2.开发环境搭建,1.2.4VisualStudio主界面,显示项目中的警告和错误或者是程序运行时的输出信息,显示当前操作文件的相关信息。
显示项目文件的组成结构。
显示和编写代码。
1.2.开发环境搭建,1.3编写HelloWorld程序,新建项目在VisualStudio菜单栏中选择【文件】【新建】【项目】,新建项目,1.3编写HelloWorld程序,编写程序代码,Main表示一个方法名,将在该方法中编写程序代码,Main()方法还是程序的主入口,程序执行时会从Main()方法开始执行。
1.3编写HelloWorld程序,编写程序代码HelloWrold程序代码如下所示:
1-4行,是程序集引用的命名空间,第5行,声明一个新命名空间,名称为HelloWorld,新命名空间从第6行大括号开始,一直到第15行大括号结束,这部分的内容都属于该命名空间的成员。
第7行,class是一个关键字,用于声明一个类。
class类型后面的Program就是新声明的类,代码第814行中两个大括号中间的成员都是这个类的成员。
第9行代码:
定义了一个Main()方法。
从第10-13行花括号之间的内容是方法体。
“Console.WriteLine(HelloWorld!
);”用于向控制台输出内容,“Console.ReadKey();”用于暂停程序,当用户输入一个字符或功能键时,程序继续执行。
1.3编写HelloWorld程序,运行结果,1.3编写HelloWorld程序,1.4运行原理,C#代码编译过程,在编译期,CLR对C#代码进行第一次编译,将编写的代码编译成.dll文件或.exe文件。
此时代码被编译为中间语言,在运行期,CLR会针对目前特定的硬件环境使用即时编译(JIT),也就是将中间语言编译成为本机代码并执行。
C#代码编译过程,在运行期,CLR把将编译过后的代码放入一个缓冲区中。
下次使用相同的代码时,就直接从缓冲区调用。
也就是说相同代码只编译一次,提高了程序运行的速度。
1.4运行原理,本章首先讲解了什么是.NET平台及它和C#语言的关系,然后讲解了在Windows系统平台中VisualStudio2013开发环境的安装,并演示了如何编写一个C#程序,最后讲解了C#程序在.NET平台的运行机制。
通过本章的学习,初学者能够对.NET平台和C#语言有一个概念上的认识。
对于C#程序的编写可以通过后面章节的学习逐渐掌握。
1.5本章小结,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 基础 入门教程 开发 入门