- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章面向对象概述及C#初步12计算机程序设计语言的发展面向对象基本思想概述C#初步3010100101001110100110111ProgramCompiler程序设计语言:人与计算机的交流语言计算机程序设计语言的发展程序:完成某一特定任务的一组指令序列程序=数据结构+算法+程序设计方法+语言工具4程序设计语言的分类1.低级语言2.高级语言机器语言汇编语言解释性语言编译性语言5程序设计语言的分类1.结构化程序设计如Fortran、C、Pascal...主程序与子程序的相互调用采用自顶向下、分而治之的方法,对目标系统进行功能抽象和逐步分解,直至每个功能模块都能一个过程或函数来实现为止。2.面向对象程序设计如C++、Java、C#...对象之间的消息传递对客观世界的理解和建模不再将软件系统看成是工作在数据上的一系列过程或函数的集合,而是一系列相互协作而又独立的对象的集合。6C#(CSharp)1.微软.NET平台(.netframework)上全新编程设计语言 MicrosoftVisualStudio.NET2012VS6.0VS.NET2003(.netframework1.0, VS7.0)VS.NET2005(.netframework2.0, VS8.0)VS.NET2008(.netframework3.0,3.5,VS9.0)VS.NET2010(.netframework4.0,VS10)VS.NET2012(2012年9月13日正式发布,VS11) .netframework4.5,HTML5VS.NET2013(2013年11月13日发布,VS12)VS.NET2015(2014年11月发布,VS14)VS.NET2015RTM(2015年7月21日,VS14) .netframework5.0,6.0/view/261613.htm?fromtitle=Visual+Studiofromid=539453type=syn7C#(CSharp)2.借鉴了C++、Java等编程语言的设计经验,使其更加易于使用,不易出错优势:8简单性没有指针是C#的一个显著特性C#在CLR(CommonLanguageRuntime公共语言运行时)层面上统一了数据类型,使得.NET上的不同语言具有相同的类型系统现代性decimal数据类型——货币保证安全性 ——代码访问安全(CASCodeAccessSecurity)机制(复杂难懂,.netframework4.0放弃了CAS)面向对象C#支持面向对象的所有关键概念:封装、继承和多态性(没有全局函数、变量或常数,全都封装在类中)C#的继承机制:单继承(即只允许一个基类)利用接口实现多重继承9类型安全性实施了最严格的类型安全机制来保护它自身及其垃圾收集器对数组进行边界检查进行算术运算溢出检查。4.C#中传递的引用参数是类型安全的版本处理技术尽其所能解决DLLHell(DLL地狱)问题,例如强签名认识一下VisualStudioIDE如何打开?熟悉界面了解菜单与功能10VS.NET入门11VisualStudio.NETIDE起始页VS.NET入门12定位按钮选项卡式文档菜单栏VS.NET入门13视图工具栏141.2第一个C#程序控制台应用程indows应用程于代码编写书写代码时,按ctrl+j可得智能提示启动运行按F5启动显示行号工具-选项-文本编辑器-C#-勾选显示行号23关于错误分类1.语法错误语法错误也称为编译错误,是由于不正确地编写代码而产生的。如果错误地输入了关键字(例如,将int简写为Int)、遗漏了某些必须的语句成分等,那么C#在编译应用程序时就会检测到这些错误,并提示相应的错误信息。24 代码加行号:选择“工具”|“选项”命令,在出现的“选项”对话框中选择“文本编辑器”|“C#”|“常规”选项,出现如图所示的对话框。例如,勾选“行号”则在代码的每一行前显示该行的行号,还可以通过选择“C#”中其他项来设置较复杂的编辑功能。252.运行错误 在C#项目运行期间,当一个语句试图执行一个不能执行的操作时,就会发生运行错误。例如,数据溢出、数组下标越界等。 例如,有一个窗体myForm1上包含以下事件过程:privatevoidbutton1_Click(objectsender,EventArgse){ int[]a=newint[10]; inti; for(i=0;i=20;i++) a[i]=2*i;}2627关于程序调试C#提供了强大的程序调试功能,使用其调试环境可以有效地完成程序的调试工作,从而有助于发现运行错误。1 调试工具(1)“调试”工具栏28(2)“调试”菜单292如何开始调试从“调试”菜
文档评论(0)