版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#程序设计教程(第5版)刘甫迎主编电子工业出版社
第1章C#概述 第2章简单的C#程序设计 第3章数据类型、运算符与表达式 第4章结构化程序设计 第5章数组、结构和枚举 第6章C#的面向对象程序设计第7章继承和接口 第8章可视化应用程序设计 第9章C#的文件和流 第10章客户机/服务器编程访问数据 第11章C#的多线程应用
第12章C#案例——FoxOA的人力资源培训
成绩管理系统统
第1章C#概述内容提要:
C#的由来、发展及特点
C#2017的新功能Microsoft.NET平台
C#的运行环境、VisualStudio.NET的安装
C#的启动及集成开发环境目的要求:
掌握C#的定义、发展及特点能够安装和使用VisualStudio.NET
理解C#的集成开发环境重点难点:
C#的定义、特点
C#的集成开发环境1.1C#简介1.1.1C#的缘起1995年,SUN公司正式推出了面向对象的开发语言Java,并具有跨平台、跨语言的功能特点,Java逐渐成了企业级应用系统开发的首选工具,而且使得越来越多的基于C/C++的应用开发人员转向于从事基于Java的应用开发。微软也推出了基于Java语言的编译器VisualJ++。,SUN公司认为VisualJ++违反了Java的许可协议,即违反了其的中立性,因而对微软提出了诉讼。美国微软公司另辟蹊径,于
2000年6月推出其进军互联网的庞大.NET计划,和该计划中重要的开发语言——VisualC#(简称VC#或C#)。
微软公司对VC#的定义是:“C#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。C#的目的就是综合VisualBasic的高生产率和C++的行动力。”1.1.2C#的特点
1.可避免指针等,语法更简单、易学
2.支持跨平台
3.面向对象且避免了多继承
4.现代快速应用开发(RAD)功能
5.语言的兼容、协作交互性
6.与XML的天然融合
7.对C++的继承且类型安全
8.版本可控
1.1.3C#的发展及VS2017、C#7.0等的新功能
包含C#语言的VisualStudio.NET已到VS2017版本了。.NETVS2008(C#3.0)促成了称之为LINQ(语言级集成查询)的新编程模型,使得查询和操作数据成为.NET中的一等编程概念。VisualC#4.0(VisualC#2010)提供了进一步的增强,例如协变性和逆变性,它们解决了泛型接口的定义方式所造成的一些问题。VisualStudio.NET2012(C#2012),增加了触摸事件,推出后缀为.mix的新代码,可以在同一份代码里面,混合各种语言的代码。VisualStudio.NET2015(简称VS2015,含有C#2015)中文旗舰版是,可打造跨平台的应用程序,从Windows到Linux、甚至iOS和Android。C#2015的新功能主要有:自定义窗口布局;更优的代码编辑器;SharedProject集成;Bower和NPM中的代码智能提示;调试Lambdas表达式。
C#2017的新功能主要有:
·VS2017速度比VS2015快3倍,解决加载时间缩短2-4倍;
·改善代码导航,结果着色,自定义分组、排序、过滤和搜索;
·可直接打开并处理
C#、C++、
Ruby、Go等语言的文件;
·智能过滤:IntelliSense帮助你所需要的,不必过多步骤;.CMakesupportforC++:在VS中直接加载
CMake
来编码。
·语言改进:新的C#语言重构命令,代码以最新标准现代化;
·
VisualC++forLinux开发现在是VS2017的一部分;·
Liveunittesting:实时告诉单元测试结果,不离代码编辑器;
·
RuntoClick:在调试器中停止在某个中断状态时,将鼠标悬停在一行代码上,会看到RuntoClickglyph。单击可在该行停止并下次继续以此执行。.ExceptionHelpers:立即查看异常原因,即时访问内部异常;·
小而轻的安装:最小安装只有以前版本的十分之一大小等。1.1.4Microsoft.NET平台
2000年6月22日微软公布了其下一代基于互联网平台的软件开发构想——.NET,是继DOS开发平台、Windows开发平台之后,以互联网为应用程序开发平台的所谓第三波的改变。其可让随心所欲地选择不同的语言;.NET环境下,采用了标准通信协议,可实现不同平台上的沟通。
.NET的核心是.NET框架(.NETFramework),最上层是应用程序,分为面向网络应用的ASP.NET程序和面向Windows系统的Windows应用程序,两者均可使用VC#.NET、VC++.NET、VB.NET等来编写。.NET框架的中间一层是基础类库,它提供一个可以供不同编程语言调用的、分层的、面向对象的函数库。最底层是公共语言运行环境,它提供了程序代码可以跨平台执行的机制。1.1.5C#的运行环境及安装
VC#是VisualStudio.NET的一部分。作为一个强大的集成开发工具,VisualStudio.NET对系统环境有较高的要求。因此,在安装VC#之前要全面确定所使用计算机的软、硬件配置情况,看看是否能达到基本配置的要求,以便正确地安装并全面地使用其强大的功能。
1.硬件要求VisualC#7.0用户计算机的配置需要达到Windows10(或者Windows8、Windows7)的硬件要求。中央处理器(CPU):建议采用2.4GHz或以上64位(X64)处理器。内存(RAM):当系统运行时VisualStudio.NET的IDE和操作系统都要占用不少的内存空间。推荐8GB(64位)内存以上。硬盘:推荐500
GB(64位)或以上硬盘空间。2.软件要求操作系统:Windows10(或者Windows8、Windows7)。后台数据库:推荐MySQL、SQLServerExpress,Access2008或SQLServer2008以上版本。3.C#的安装C#是VisualStudio.NET的一部分,同其他的.NET语言一样,都必须在.NET框架环境下运行。因此,要建立一个完整的C#开发平台,必须安装VisualStudio.NET和.NETFrameworkSDK(.NET框架软件开发工具包)。系统中无论安装的是Windows10还是Windows8,只要硬件配置满足C#的要求,都可以安装C#。VisualStudio2017图1-2所示,让我们来看一看它安装的方法:VisualStudio2017安装程序和以前的版本不同,安装步骤是:
(1)下载好之后,解压安装包,打开安装的应用程序,弹框出安装界面,开始进行VS2017的安装。
图1-2VisualStudio2017安装启动(2)稍等片刻…。选择安装的磁盘位置,并同意条款和条约,然后单击【下一步】安装继续。如图1-3所示。图1-3安装位置图1-4选择安装功能组件(3)选择安装功能与组件,单击【安装】按钮,开始安装。如图1-4所示。图1-5启始页
(4)等待,安装结束后,显示【安装成功】界面,点击【启动】按钮,可启动VisualStudio2017启始页,如图1-5。安装成功后,程序自动在开始菜单创建VS2017的所有程序组。启动VS2017进入启动界面,稍等片刻......第一次运行VisualStudio程序会自动配置运行环境。
图1-6设置默认环境(5)进入默认环境设置,根据自己的需要设置默认环境,如果使用多种语言进行开发,则可选择【常规开发设置】,设置完毕后单击【启动VisualStudio】启动程序,如图1-6所示。(6)进入VisualStudio2017开发环境,安装设置完成。如图1-7所示。图1-7VisualStudio2017开发、运行环境
在开始菜单中选择“开始”→“程序”→“MicrosoftVisualStudio2017”→“MicrosoftVisualStudio2017”命令,打开“起始页-MicrosoftVisualStudio”窗口。要启动C#开发环境有两种方式,一种是单击“起始页”上的“打开项目”,选择现在已存在的C#项目文件,另一种是单击“起始页”上的“创建项目”,则打开一个“新建项目”对话框,如图1-8、图1-9所示。1.2C#的集成开发环境1.2.1C#的启动图1-8“新建项目”对话框图1-9C#集成开发环境C#集成开发环境1.2.2C#集成开发环境
C#的集成开发环境集成了设计、开发、编辑、测试和调试的多种功能,使得开发人员能够方便、快速地开发应用程序。集成开发环境标题下面是菜单栏和工具栏,中央工作区是用来设计程序界面的窗体设计器和代码编辑窗口。除此之外,即成开发环境的四周,有很多浮动窗口。1.菜单栏在菜单栏中,共有11个菜单标题,每个菜单标题都有一个下拉式菜单。2.工具栏工具栏是由多个图标按钮组成的,可提供对常用命令的快速访问。除了在菜单栏下面显示的标准工具栏外,还有Web工具栏、控件布局工具栏等多种特定功能工具栏。
标准工具栏
3.工具箱
工具箱中包含了建立应用程序的各种控件以及非图形化的组件。工具箱由不同的选项卡组成,各类控件、组件分别放在“数据”、“组件”、“Windows窗体”、“剪贴板循环”、“常规”5个选项卡下面。如图所示。
工具箱
4.解决方案资源管理器
在C#中,项目是一个独立的编程单位,其中包含一些相关的文件,若干个项目就组成了一个解决方案。在C#中所有包含C#代码的源文件都是以.cs为扩展名,在解决方案资源管理器中显示这个文件。“解决方案资源管理器”对话框5.属性窗口属性窗口如图所示,它用于显示和设置所选定的控件或者窗体等对象的属性。在应用程序设计时,可通过属性窗口设置或修改对象的属性。属性窗口由以下部分组成:(1)对象列表框(2)选项按钮(3)属性列表框属性窗口
6.代码编辑窗口代码编辑窗口是专门用来进行代码设计的窗口,各种事件过程、模块和类等源程序代码的编写和修改均在此窗口进行。如图所示。代码编辑窗口7.窗体设计器窗体设计器是用于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青春筑梦·薪火长燃-高中一年级主题团课教案
- 张掖市民乐县城镇公益性岗位人员笔试真题及答案解析
- 2026年英语六级仿真题及听力解析
- 2026年行政文秘招聘模拟卷
- 2026年县级图书馆绘本馆员招聘笔试模拟题
- 2026年心理咨询师考试基础理论知识题
- 2026年校园心理知识竞赛活动方案
- 2026年物业管理职业技能竞赛活动方案
- 2026年售电业务知识培训
- 2026年艾滋病健康教育知识讲座计划
- 2025年贵州省贵阳市初二地理生物会考考试试题及答案
- 2026年宁波市九年级中考语文一模试卷附答案解析
- 第13课 每个人都有梦想 课件(内嵌视频)2025-2026学年道德与法治二年级下册统编版
- 【完整版】施工现场群体性事件应急预案
- 2026年中考历史考前冲刺:小论文 满分方法指导讲义
- 2026年中职舞蹈教师考试试题
- 2026首创证券股份有限公司校园招聘备考题库附答案详解ab卷
- 《新能源汽车整车控制技术》课件-项目1 整车控制器系统概述
- 2025广东省低空经济产业发展有限公司招聘13人笔试历年典型考点题库附带答案详解
- 2025年公共卫生监测与防控指南
- 钢铁企业节能降耗培训
评论
0/150
提交评论