版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机应用与基础(2)C#程序设计
C#ProgrammingLanguage梅松青:2017-2广州医科大学信息技术教研室考核方式:
平时成绩:40%考勤上机练习综合练习书面作业期末考试:60%
第1章C#概述
第2章简单的C#程序设计
第3章数据类型、运算符与表达式
第4章结构化程序设计
第5章数组、结构和枚举
第6章面向对象程序设计
第8章可视化应用程序设计
第9章C#文件和流ContentsC#概述第1章
1什么是C#语言
2.NETFramework
3配置C#开发环境和启动退出操作
4C#的集成开发环境(IDE)
5编辑器设置什么是程序?什么是软件?什么是程序设计语言?程序设计语言的发展什么是程序?程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。程序(港台称之为程式)program(me)或procedure
什么是软件?软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为:系统软件、应用软件。什么是程序设计?程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计通常以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程应当包括分析、设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员Programmer。程序设计=数据结构+算法什么是程序设计语言?ProgrammingLanguage程序设计语言,是一组用来定义计算机程序的语法规则。是用于编写计算机程序的语言。通常简称为编程语言。语言的基础是一组记号和一组规则。根据规则由记号构成的记号串的总体就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言包含三个方面,即语法、语义和语用。什么是软件开发工具(开发环境)?编程语言和开发工具是两回事。编程语言是指C++、Basic、C#、Pascal等。软件开发工具(编程工具、开发环境)是指VS、VisualBasic6.0、Delphi7.0等包括了源代码编辑器、程序编译器,在内的集成化、可视化的软件开发工具。C#源程序可以在VS里编写,也可以在记事本里编写。什么是软件开发工具(开发环境)?软件开发工具包SDK(SoftwareDevelopmentKit)IDE(IntegratedDevelopment,集成开发环境)IDE集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。如:VisualStudio
所以,C#与VisualStudio是两回事程序设计语言的发展MachineLanguageAssemblyLanguageHigh-levelLanguageFortranPascalBasicC…DelphiVisualBasicC++JavaC#1.1C#的由来及发展1.1.1C#的发展美国微软公司,于
2000年6月推出其进军互联网的庞大.NET计划,和该计划中重要的开发语言——VisualC#(简称VC#或C#)。
微软公司对VC#的定义是:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。C#的目的就是综合VisualBasic的高生产率和C++的行动力。”1.1C#的由来C#语言及其发展CSHARP1.1C#的由来C/C++JavaC#发展历程:1.1C#的由来及发展2000年,C#语言诞生。2003年,微软发布了C#语言规范1.2(简称C#1.2),VS.NET2003使用的是C#1.2。2005年,微软发布了C#语言规范2.0(简称C#2.0),VS2005使用的是C#2.0。20015年,微软发布了C#语言规范6.0(简称C#6.0),VS2015使用的是C#6.0。C#语言特点:语法简洁:与Java使用统一的操作符。跨平台、完全的面向对象程序设计与Web紧密结合、与XML的天然融合充分的安全性与错误处理灵活性:可将一些类声明为非安全的、使用委托模拟指针等。兼容性、版本可控:遵守.NetFramework公共语言规范,保证与其它语言组件的互操作性。VisualStudio工具发展阶段VisualStudio2003年:VisualStudio.NET2003(VS.NET2003)和.NETFramework1.1。2005年:VisualStudio2005(VS2005)和.NETFramework2.0。2006年:.NETFramework3.0。2007年:VisualStudio2008(VS2008)以及.NETFramework3.5。2008年:VisualStudio2008SP1以及.NETFramework3.5SP1。2015年:VisualStudio2015VS开发环境的功能和特点1.1.3C#2015等的新功能
VisualStudio.NET2015(简称VS2015)中文旗舰版是目前微软最新重磅推出的一款软件开发平台,可以帮助开发人员打造跨平台的应用程序,从Windows到Linux、甚至iOS和Android。
C#2015的新功能主要有:
·自定义窗口布局。
·更优的代码编辑器。
·
SharedProject集成。
·Bower和NPM中的代码智能提示。
·调试Lambdas表达式。一种框架,多种语言语言:支持C#、C++、VB、J#VS开发环境的功能和特点1.1.4C#基于的.NET平台Microsoft.NETFrameworkMicrosoft.NETFramework(简称.NET框架)是生成和运行.NET应用程序和WebService的组件库。.NET框架包括两个主要组件:公共语言运行库(简称运行库)CLR。基础类库。1.1.4Microsoft.NET平台
.NET的核心是.NET框架,最上层是应用程序,分为面向网络应用的ASP.NET程序和面向Windows系统的Windows应用程序,两者均可使用VC#.NET、VC++.NET、VB.NET等来编写。.NET框架的中间一层是基础类库,它提供一个可以供不同编程语言调用的、分层的、面向对象的函数库。最底层是公共语言运行环境,它提供了程序代码可以跨平台执行的机制。1.1.5C#的运行环境及安装
C#是VisualStudio.NET的一部分。作为一个强大的集成开发工具,VisualStudio.NET对系统环境有较高的要求。1.硬件要求VisualC#2012用户计算机的配置需要达到“Windows7”(或者Windows8)的硬件要求。2.软件要求操作系统:操作系统:Windows8、Windows7、WindowsVista或WindowsXP。后台数据库:推荐SQLServerExpress,Access2008或SQLServer2008以上版本。3.C#的安装
C#是VisualStudio.NET的一部分,因此,要建立一个完整的C#开发平台,必须安装VisualStudio.NET和.NETFrameworkSDK(.NET框架软件开发工具包)。
系统中无论安装的是Windows7还是Windows8,只要硬件配置满足VS的要求,都可以安装VS。
1.2.1C#的启动在开始菜单中选择“开始”→“所有程序”→“MicrosoftVisualStudio2012”→“MicrosoftVisualStudio2012”命令,打开“起始页-MicrosoftVisualStudio”窗口。要启动C#开发环境有两种方式,一种是单击“起始页”上的“打开项目”,选择现在已存在的C#项目文件,另一种是单击“起始页”上的“创建项目”,则打开一个“新建项目”对话框。1.2C#的集成开发环境1.2.2C#集成开发环境C#的集成开发环境集成了设计、开发、编辑、测试和调试的多种功能,使得开发人员能够方便、快速地开发应用程序。集成开发环境标题下面是菜单栏和工具栏,中央工作区是用来设计程序界面的窗体设计器和代码编辑窗口。除此之外,即成开发环境的四周,有很多浮动窗口。解决方案资源管理器
解决方案资源管理器以树状的结构显示整个解决方案中包括哪些项目,以及每个项目的组成信息。包含在项目内的组件成员会依据建立它们所使用的开发语言不同而有所不同,这些成员包括:引用;数据连接数据夹和文件等。窗体设计器当创建和打开一个C#项目时,在其集成开发环境中的中间工作区域,将显示一个Windows窗体设计器,用于可视化窗体设计。VisualC#工具箱
工具箱位于VisualC#窗口的最左边,主要是用来存放在窗体中建立各种输入输出控件的工具。选择“视图”|“工具箱”命令显示VisualC#工具箱。属性窗口对象具有属性。通过属性窗口可以方便地设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电商销售绩效考核标准
- 2026年美容美发师初级职业技能试题
- 2026年安全工程师考试技术实务模拟
- 2026年心理知识竞赛赛制方案
- 2026年煤气工实操考核模拟题
- 2026年幼儿保育保健知识大班
- 2026年小学二年级上册语文阅读理解答题技巧集训卷含答案
- 招标内容与技术需求
- 人教版初中地理七年级下册《73印度》教学设计附反思
- 数控机床深度解析
- 离婚协议书模板标准电子版分享
- 2023年江苏省无锡市中考政治真题含解析
- 新理性主义完整版本
- 江苏省苏州市2021年中考物理真题试卷(答案+解析)
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验
- 钢管规格型号重量对照表
- 饲料原料知识和品控
- GB/T 7582-2004声学听阈与年龄关系的统计分布
- GB/T 2946-2018氯化铵
- GB/T 25744-2010钢件渗碳淬火回火金相检验
- GB/T 12540-2009汽车最小转弯直径、最小转弯通道圆直径和外摆值测量方法
评论
0/150
提交评论