版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C#开发入门《C#程序设计基础入门教程(第3版)》学习目标/Target了解.NET框架,能够说出.NET框架的核心组成部分以及发展历史
。
了解C#语言,能够说出C#语言的特点。掌握C#开发环境的搭建,能够独立完成VisualStudio2022的下载安装。掌握C#程序的编写,能够在VisualStudio2022中编写一个简单的C#程序。了解C#程序的运行机制,能够说出C#程序的运行过程。章节概述/Summary对编程初学者而言,学习任何一门语言都需要先认识它的运行平台。C#语言及其编译和运行都依赖于.NET平台。本章将对.NET平台、C#语言、C#开发环境搭建、C#程序的编写以及C#程序的运行机制进行讲解。目录/Contents010203.NET基础知识开发环境搭建编写C#程序04C#程序运行机制.NET基础知识1.11.1.1.NETFramework了解.NET框架,能够说出.NET框架的核心组成部分。学习目标1.1.1.NETFramework什么是.NETFramework?1.1.1.NETFramework微软公司为开发应用程序.NETFramework是一个全新的、集成的、面向对象的开发平台创建桌面应用程序Web应用程序Web服务和其他各种类型的应用程序1.1.1.NETFramework为了让大家更好地认识.NETFramework,通过一张图描述.NETFramework的体系结构,如图。1.1.1.NETFramework关于.NETFramework核心部分的介绍具体如下。1公共语言运行环境(CommonLanguageRuntime,CLR):.NETFramework基础类库(BaseClassLibrary,BCL):①位于.NETFramework的底层,主要负责管理.NET应用程序的编译、运行以及一些基础的服务。②为.NET应用程序提供了一个虚拟的运行环境。2是微软公司提出的一组标准库(如集合类),可以提供给.NETFramework支持的所有语言使用。1.1.2.NET的发展历史了解.NET框架,能够说出.NET的发展历史。学习目标.NETFramework只能运行在Windows平台,在跨平台方面受到了很大限制。随着云计算、跨平台需求的增长以及开源文化的普及,微软意识到需要一个更加灵活、高效且能够跨平台运行的新框架,由此便开发了.NETCore框架。.NETCore于2016年首次发布,它是一个全新的、支持跨平台的、开源的框架,并且兼容.NETFramework。由于.NETCore开源,接受社区开发者的贡献,因此其发展速度很快。1.1.2.NET的发展历史.NETFramework只能运行在Windows平台,在跨平台方面受到了很大限制。随着云计算、跨平台需求的增长以及开源文化的普及,微软意识到需要一个更加灵活、高效且能够跨平台运行的新框架,由此便开发了.NETCore框架。.NETCore于2016年首次发布,它是一个全新的、支持跨平台的、开源的框架,并且兼容.NETFramework。由于.NETCore开源,接受社区开发者的贡献,因此其发展速度很快。1.1.2.NET的发展历史.NETCore推出之后,微软便有了两套框架,为了简化生态系统并减少开发者的学习成本,微软决定将.NETFramework和.NETCore进行合并统一,于2020年推出了.NET5。1.1.2.NET的发展历史.NET5的推出是.NET历史上的一个重要里程碑,它不仅统一了.NETFramework和.NETCore,还进行了很多改进,并引入了许多新的特性。.NET5的设计目标是提供统一的.NET平台,支持多种应用和平台,包括桌面、Web、云原生应用、移动应用、游戏等。这意味着开发者可以使用同一套工具和API(ApplicationProgramInterface,应用程序接口)来构建跨多个平台的应用,大大提高了开发效率和应用的可移植性。1.1.2.NET的发展历史1.1.3C#语言了解C#语言,能够说出C#语言的特点。学习目标C#是微软公司在2000年6月发布的一种全新的、简单的、安全的、面向对象的程序设计语言,它专门用于开发.NET应用,从根本上保证了C#与.NET的完美结合。C#不仅吸收了C++、VisualBasic、Delphi、Java等语言的优点,而且继承了C语言的语法风格和C++的面向对象特性。1.1.3C#语言1.1.3C#语言面向对象C#的主要特点C#是由C语言和C++衍生出来的面向对象的编程语言,因此它具有面向对象的一切特性(封装、继承和多态)。C#在继承C语言和C++强大功能的同时摒弃了它们的复杂特性。语言简洁在默认情况下,C#的代码在.NET提供的“可操纵”环境下运行,使得程序不能直接访问内存地址空间,因此C#不提供对指针类型的支持,从而使C#程序更加健壮。与Web紧密结合.NET提供了一种新的应用程序开发模型,这种模型强调与Web标准的一致性和互操作性。随着互联网的发展,越来越多的应用程序需要与Web标准。开发环境搭建1.21.2开发环境搭建掌握C#开发环境的搭建,能够独立完成VisualStudio2022的下载安装。学习目标在使用C#语言开发程序之前,需要在系统中搭建开发环境,本书将使用VisualStudio作为开发环境,VisualStudio能够使C#程序开发变得更加简单。下面将对VisualStudio2022的安装过程进行讲解。1.2开发环境搭建STEP011.2开发环境搭建下载VisualStudio打开VisualStudio官网,其主页面如图。单击“下载”按钮STEP011.2开发环境搭建下载VisualStudio单击主页面顶部导航栏中的“下载”按钮,进入下载页面,如图。该版本是为学生、开源贡献者和个人而设计的该版本提供了高级特性和服务,是一款非常适合小型团队的专业IDE该版本提供了比社区版和专业版更为丰富的特性和技术支持STEP021.2开发环境搭建VisualStudio的安装双击下载好的VisualStudio2022可执行文件,打开隐私声明对话框,如图。单击“继续”按钮STEP021.2开发环境搭建VisualStudio的安装进入VisualStudioInstaller下载对话框,如图。STEP021.2开发环境搭建VisualStudio的安装窗口中有4个选项卡,分别是“工作负荷”“单个组件”“语言包”“安装位置”。用于安装开发项目相关组件用于安装单个组件用于设置VisualStudio的语言用于设置软件的安装位置STEP021.2开发环境搭建VisualStudio的安装在“工作负荷”选项卡的“桌面应用和移动应用”中选择“.NET桌面开发”,然后单击右下角的“安装”按钮,进入安装窗口,如图。STEP021.2开发环境搭建VisualStudio的安装安装完成后,弹出登录VisualStudio界面,如图。STEP021.2开发环境搭建VisualStudio的安装由于VisualStudio2022社区版是免费的,不必创建账户,因此在登录VisualStudio界面中单击“暂时跳过此项。”超链接,进入个性化VisualStudio体验界面。STEP021.2开发环境搭建VisualStudio的安装至此,VisualStudio2022安装成功。编写C#程序1.31.3编写C#程序掌握C#程序的编写,能够在VisualStudio2022中编写一个简单的C#程序。学习目标1.2节已经搭建好开发环境,下面使用VisualStudio2022编写一个简单的C#程序——HelloWorld,具体实现步骤如下。1.3编写C#程序STEP01新建项目在VisualStudio2022的初始界面中单击“创建新项目”按钮,打开创建新项目窗口,如图。1.3编写C#程序STEP01新建项目在创建新项目窗口中选中“控制台应用”模板,单击“下一步”按钮,进入配置新项目窗口,在该窗口中从上到下依次填写项目名称、位置、解决方案名称,如图。1.3编写C#程序单击“下一步”按钮STEP01新建项目单击“下一步”按钮,进入其他信息窗口,如图。1.3编写C#程序如果不选择该复选框,表明程序使用顶级语句,简化代码形式,如隐藏Main()方法是一种编译技术,它允许将托管代码在构建时就直接编译成本地机器码,而不是在运行时通过即时编译器进行编译STEP01新建项目设置完成之后单击“创建”按钮,进入VisualStudio2022的主界面,如图。1.3编写C#程序用于显示和编写代码用来展示项目文件的组成结构用于显示当前操作文件的相关信息用于显示项目中的警告、错误、程序运行时的输出信息、异常等STEP02编写程序代码项目创建完成之后会自动生成一段程序代码,具体代码如下。1.3编写C#程序namespaceHelloWorld{internalclassProgram{staticvoidMain(string[]args){Console.WriteLine("Hello,World!");//在控制台输出“Hello,World!”}
STEP03运行程序单击工具栏中的启动按钮运行程序,或者按F5键运行程序,程序的运行结果如图。1.3编写C#程序C#程序运行机制1.41.4C#程序运行机制了解C#程序的运行机制,能够说出C#程序的运行过程。学习目标使用C#进行程序开发时,不仅要了解C#的特点,还需要了解C#程序的运行机制。下面通过一张图描述C#程序在.NET中编译
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2-Methyl-4-5-dihydrothiazole-2-Methylthiazoline-生命科学试剂-MCE
- 第8单元 课题2 金属的化学性质 第1课时 金属与氧气、稀酸反应 教学设计
- 2026二年级数学上册 7的乘法口诀
- 2026二年级数学 北师大版儿童乐园主题探究
- 2025 六年级地理下册西亚的工业问题课件
- 超重和失重课件高一上学期物理人教版必修第一册
- 中国氧化锌晶须行业投资分析、市场运行态势研究报告-智研咨询发布
- 中国水下阀门行业发展环境、市场运行格局及前景研究报告-智研咨询
- 井架塔吊施工方案(3篇)
- 凯迪拉克施工方案图片(3篇)
- 《构网型储能变流器技术规范》
- QB/T 6019-2023 制浆造纸专业设备安装工程施工质量验收规范 (正式版)
- 人教版九年级单词默写汉译英打印版
- 人教版四年级数学下册课时作业本(含答案)
- 2024年山东烟台高三一模语文试题答案详解讲评课件
- 小学劳动四年级全册教案
- 牧草栽培学课件
- 中西医结合治疗精神病
- 中国船级社CCS规范指南-《船舶网络安全指南》(2023年)
- 双光子显微镜在生物医学中的应用及其进展
- 血液透析血管通路的感染与预防
评论
0/150
提交评论