




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.基于C#语言和数据库技术,猛禽,第一章第一个C#程序,NET概述和C# application。NET是基于Windows平台的技术,Microsoft .NET的缩写。在这里。包含可在NETFramework平台上运行的编程语言。C#将Microsoft的C、C和Java等多种语言优势结合在一起。为NET开发而设计的完全面向对象的编程语言。VisualStudio是集成了NETFramework的IDE环境,是当前使用最广泛的环境。NET平台开发环境。第一章第一个C#程序,启动新程序VisualStudio2010启动运行新项目生产可执行文件经验的快捷键:F5:启动。执行快捷键:Ctrl F5:启动而不调试,第1章第一个C#程序,了解控制台应用程序文件夹的结构Program.cs:是定义项目启动文件Main()方法的项目启动文件。HelloWorld.exe:此文件位于binDebug目录中,是编译项目后生成的可执行文件,可以直接运行。识别C#程序namespace命名空间是Java中的packageusing用于引用其它命名空间,与Java中的importclass和Java表示类一样。Main()方法statcvoidmin(stringargs) static int main(stringargs) static int mainWriteLine();/控制台中的内容控制台。输出readline()。/在控制台中输入内容,在第一章第一个C#程序中,在C#的数据类型C#中,布尔类型为bool,字符串类型关键字为小写(string)。C#中的变量语法数据类型变量名称;命名惯例由52个字母(A到Z、A到Z)、10个数字(0到9)和下划线(_)组成,不能包含其他字符。开始:只能以文字或下划线开头。不可用:不能是C#中的关键字。变量名要语义化。多个单词构成变量名时,必须使用骆驼命名法。第一章第一个C#程序,常量定义:常量是在程序运行过程中保持不变的值。语法const数据类型常量名称=值;命名规范常量名称必须具有实际意义。常量名称最好用大写字母命名。中间可以根据语义连接用下划线连接,最好在每个常量定义的右侧有说明其作用的简单注释。常量名称不能超过25个字符。否则可读性就会下降。第1章第一个C#程序,控制台类C#到控制台的输出(三种方法)控制台。WriteLine();控制台。WriteLine(要输出的值);控制台。WriteLIne( format string ,变量列表);C#控制台。将ReadLine()读取到控制台。intage=int . parse(console . readline();第一章第一个C#程序,自定义方法语法访问表达式返回类型方法名称(参数列表)/方法体方法命名规范方法名称必须具有实际意义,最好的方法是动态来宾语法。Pascal命名方法,第1章第一个C#程序、类和对象语法访问修饰符class类名称/类的主体注释C#行注释和块注释分别为/和/*.使用*/与Java相同。文档注释的每一行都以“/”开头。折叠将方法代码写入#region和#endregion之间。第一章第一个C#程序,调试器步骤如下:设定切断点:按F9。开始调试:按F5快捷键。在监控窗口中查看变量的当前值。第2章C#语法快速热身,if条件结构简单if结构if(条件表达式)/代码块if-else结构if(条件表达式)/代码块1else/代码块2,以及,第2章C#语法快速热身,多个if结构if(条件表达式1)代码块1elseif(条件表达式2)代码块2elseif(条件表达式3)代码块3else代码块4,第2章C#语法快速热身,嵌套if结构if(条件表达式1)if(条件表达式2)代码块1else代码块 else 代码块3,开始,条件表达式1,第2章C#语法快速热身,为了清楚if结构构建规范if结构,必须将每个if或else中包含的语句括在花括号中。匹配的if和else对必须相对外部if结构稍微缩进内部层的if结构。大括号中的C#大括号“”和“”分别占据新行。在Jave中,左花括号“”紧接着if结构中的条件,右花括号“”需要另一行。在Switch结构switch结构中,case语句没有顺序,default单词可以放在最前面,但两个case语句不能具有相同的值。Case的值可以是int、char、和string类型,但必须是常量表达式,并且不允许变量。每个case和default语句必须具有break语句。除非Case语句包含其他语句,否则不需要break语句。第2章C#语法快速热身,一维数组错误:intarray=newint50,1 ;循环while循环语法while(条件表达式)代码块do-while循环语法do代码块while(条件表达式);开始、条件表达式、代码块、结束、假、真、do-while循环的执行进程、第2章C#语法快速热身,for循环语法for(表达式1,表达式2,表达式3)代码块,开始,代码块,结束,假,真,for循环的执行过程,条件表达式2,条件表达式,第2章C#语法快速热身,foreach循环语法foreach(类型元素in集合或组合)代码块语法中的“元素”是只读变量。第二章C#语法快速热身,应用循环的区别在于先判断条件表达式是否成立。那么实施循环体。否则,回路将终止。Do-while循环运行一次循环主体,然后确定条件表达式是否有效。如果是,请继续循环。否则,回路将终止。For循环必须使用成型变量作为循环计算器,该计算器通过条件表达式限定计数器变量值来控制循环。Foreach()自动遍历给定集合中的所有值。第2章C#语法快速热身,switch、for循环、foreach循环、while循环、do-while循环中的continue语句是for循环、foreach循环、do-while循环、do-while循环双环代码演示气泡包含外环n-1、内环n-1-I、代码演示、C#的访问修饰符this关键字this关键字表示当前对象。在类中,可以使用this关键字访问其成员。使用第3章属性升级MyBank,使用第3章属性升级mybank,c #的属性以这种方式实现字段和方法的方法称为属性。语法privatestring _ namepublic string name get return _ name; set _ name=value属性的数据类型属性的数据类型可以是类或数组。Get存取器只读属性、仅包含set存取器读写属性、包含get和set存取器封装字段快捷方式Ctrl R E的属性的访问类型只读属性。在第3章中,使用属性升级mybank。c #通常使用与类的个人字段和属性同名的命名方法。为类的个人字段命名时,Camel命名方法适用于以下划线 _ 开头的后续英语字符。Pascal命名方法用于命名类的属性。C#中字段和属性的区别:通常,字段指定为private,并在类中使用。将属性指定为public以向外部公开,通过get和set存取器为字段提供安全性,并提供有效的范围保护。C#中属性和方法的区别:在C#中,不需要在属性get存取器和set存取器后面使用“()”。存取器没有返回值,因此不需要指定void。使用第3章属性升级MyBank,定义面向对象功能的包:包是将数据和工作方法存储在一起的技术,或者是选择性地隐藏或显示类中的属性和方法的过程。封装的好处是,如果使用错误的数据分配来确保数据完整性,则在类内部修改时不会发生整个程序修改。传递值和传递引用传递值是将变量值复制到方法中,使修改的方法具有相同的形状和实际值。在调用方法中修改几何体参数只是对实际克隆体的数据更新,不会更改实际参数值。传递引用是将传递的对象的引用复制到方法中的几何参数,如果调用的方法直接更改引用对象,则会影响实际参数的原始值。(使用ref关键字),第4章向下钻取C#的String类,常规字符串的处理方法为equals () compare (string stra,String strb)index of(String value)lastindexof,第4章向下钻取C#的string类,运算符=与string类方法Equals()的区别在于=:通常比较数字类型(例如int,double)的数据是否相同:Equals():通常用于比较两个对象具有相同的值。“”和String。Empty的工作方式如下:“:已为String对象分配零长度存储空间。字串。Empty:已为对象分配零长度存储空间。第4章深度C#的String类,Format格式语法StringmyString=String。format( format string ,参数列表);其中格式字符串包含固定文本和格式条目。格式条目为索引,排序:格式字符串格式数字结果表,第4章向下钻取C# String类,第4章向下钻取C# String类,简单类型转换隐式类型转换所有数字类型a,如果值范围完全包含在类型b的值范围类中,则可以隐式转换为类型b。显式类型转换sum=(int)score bones;注意:显式类型转换会失去精度。数字int,表示数字类型和字符串之间的转换字符串。转换为Parse(string)。Float .Parse(字符串);双精度。Parse(字符串);数字类型为字符串stringmyage=age。转换为ToString()。第4章深入C#中的String类,常用Convert类的类型转换方法,第6章程序数据聚合:数据库,什么是数据库?数据库是表和数据库访问对象的集合。其中表格分类会针对每个资料列储存不同的实体资讯,以及一个实体的说明资讯。SQLServerOracleDB2MySQL,当前常用的数据库。第6章程序数据聚合:数据库,使用数据库的好处:可以结构化存储大量数据信息,从而便于有效搜索和访问。有效地维护数据信息的一致性和完整性,减少数据冗馀。满足应用程序的共享和安全要求。数据库技术可以智能地进行分析,生成新的有用信息。实体是客观存在和能够解释的一切。写入数据库的表中,每行实际对应于一个实体,这些行称为记录。字段表格中的每个列通常称为“列”,也称为“字段”。第6章程序数据收集:数据库、数据库和数据库表数据库是表的集合。逻辑数据库是存储数据表、表之间关系的表,以及各种关系对象数据库管理系统和数据库系统数据库管理系统(DBMS、DataBaseManagementSystem),是由用于访问数据库和数据的一组程序组成的系统软件。数据库管理系统的基本目标是提供方便有效地访问数据库信息的环境。数据库管理系统的主要功能是维护数据库,有效访问数据库各个部分的数据。数据库系统(DBS、DataBaseSystem)是实际的可执行系统,您可以在其中存储、维护和应用系统提供的数据。数据库系统(DBS、处理对象和管理系统)是由存储介质、处理对象和管理系统组成的集合,通常由软件、数据库和数据库管理员组成。数据库由数据库管理系统集成管理,数据插入,修改,搜索由数据库管理系统执行。数据库管理员(DBA、DataBaseAdministrator)在数据库系统上创建、监视和维护整个数据库,以便授权人员有效地使用数据。第6章程序数据的聚合:在数据库、重复数据和数据完整性数据库系统中,重复数据是指数据库中数据的完整性。连接到SQLServer数据库时,请注意以下两点:连接到SQLServer之前,SQLServer服务必须启动SQLServerManagementStudio以连接和管理其他多台计算机上的SQLServer数据库。SQLServer的数据库是系统数据库用户数据库,第6章程序数据的集成位置,数据库,MicrosoftSQLServer2008提供的系统数据库主数据库Tempdb数据库模型数据库Model数据库资源数据库新数据库连接SQLServer具有两个身份验证Windows身份验证SQLServer身份验证作业权限固定数据库作业权限10个dl serverdb_de
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际贸易中的跨文化交流与合作-洞察及研究
- 建筑工程机械买卖协议
- 植物蛋白源提取技术-洞察及研究
- 智能家居认证平台性能提升策略-洞察及研究
- 新兴市场对旧车出口贸易的需求分析-洞察及研究
- 企业运营问题快速定位解决方案手册
- 农业生态园区建设投资合作协议
- 曹操观沧海解析:高中语文授课方案
- 企业信息系统建设及运维服务合同
- 土地转让相关合同范本及实务指导
- 新闻编辑(修改版)马工程课件 第六章
- GB/T 2930.8-2017草种子检验规程水分测定
- 勘察设计工作大纲
- GB/T 17188-1997农业灌溉设备滴灌管技术规范和试验方法
- 关于国有集团公司采购管理办法【五篇】
- 2022年资阳市雁江区社区工作者招聘考试笔试试题及答案解析
- 2.2 第2课时 基本不等式的综合应用(课件)高一数学(人教A版2019必修第一册)
- 帮助卧床老年人使用便器排便课件
- 【高考英语精品专题】必修1 Unit 1 Life Choices-高考英语-一轮总复习备考方略课件PPT(新教材北师大版)
- 中国传媒大学-新媒体概论(刘行芳)-课件
- 医学放射卫生相关法律法规ppt培训课件
评论
0/150
提交评论