C#和数据库技术基础PPT课件_第1页
C#和数据库技术基础PPT课件_第2页
C#和数据库技术基础PPT课件_第3页
C#和数据库技术基础PPT课件_第4页
C#和数据库技术基础PPT课件_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选,1,C#语言和数据库技术基础,猛禽,精选,2,第一章C#程序。NET概述和C#应用程序。NET是Microsoft.NET的简称,是一种基于Windows平台的技术。它包含所有可以在。NETFramework平台。C#是一种完全面向对象的编程语言。NET开发,集成了C、C、Java等语言的优点。集成了。网络框架,是目前最流行的。NET平台开发环境。第一章中的第一个C#程序新程序启动VisualStudio2010新项目生产可执行程序启动操作体验快捷键:F5:启动。运行快捷键:Ctrl F5:开始执行第1章的第一个C#程序,不需要调试,选择,4。了解控制台应用程序文件夹Program的结构。该文件是项目的启动文件,项目的启动条目,即Main()方法,在该文件中定义。Exe :位于binDebug目录中。它是项目编译后生成的可执行文件,可以直接运行。知道C#程序的命名空间相当于在Java中使用包来引用其他命名空间,相当于在Java中导入类并表示像Java这样的类。Main()方法static virtumain(字符串)参数 static virtumain() static intmain(字符串)参数 staticintmain () 关键代码控制台。write line();/从控制台输出内容。ReadLine();/从控制台输入内容,选择,5,第一章中的第一个C#程序,C#中的布尔类型是bool,字符串类型关键字是小写(字符串)。变量语法数据类型变量名在C#中;命名规则由52个英文字母(AZ,az)、10个数字(09)和下划线(_)组成,不能包含其他字符。开始:只能以字母或下划线开头。不可用:在C#中不能是关键字。变量名应该是语义的。当多个单词组成一个变量名时,应该使用骆驼命名法。第1章第一个C#程序,常量定义:常量是在程序运行期间保持不变的值。语法常量数据类型常量名称=值;命名规范常量名称必须具有一定的实际意义。常量名应该用大写字母命名,中间可以根据含义的连通性用下划线连接。应该在每个常量定义的右侧提供一个简单的注释来解释它的功能。常量名称最好不要超过25个字符,否则可读性很差。选择,7,第1章,第一个C#程序,控制台类C#输出到控制台(三路)控制台。write line();控制台。WriteLine(输出值);控制台。WriteLIne(格式字符串、变量列表);C#读取控制台。将线路()连接到控制台;intage=int。解析(控制台。ReadLine();在第1章,第一个C#程序中,自定义方法语法访问修饰符返回类型方法名(参数列表)/方法体方法命名规范方法名必须有实际意义,最好是一个动宾短语。Pascal命名方法,选择,第9章,第1章,第一个C#程序,类和对象语法访问修饰符类名/类体注释行注释和块注释在C#中与Java完全相同,分别使用/和/* */。文档注释的每一行都以“/”开头。Folding在#region和#endregion之间写入方法代码。第一章调试第一个C#程序的步骤如下:设置断点:按F9快捷键。开始调试:按F5快捷键。在监控窗口中查看变量的当前值。,选择,11,第2章C#语法快速预热,if条件结构简单if结构if(条件表达式)/代码块if-else结构if(条件表达式)/代码块1else/代码块2,简单if结构流程图,选择,12,第2章C#语法快速预热,多重if结构if(条件表达式1)代码块1elseif(条件表达式2)代码块2elseif(条件表达式3)代码块3else代码块4,流程图嵌套if结构if(条件表达式1)if(条件表达式2) code block 1 else code block 2 else code block 3 ,start,conditional expression 1,code block 1,end,false,true,code block 2,conditional expression 2,code block 3,true,false,嵌套if流程图,selection,14,第2章C#语法预热,if结构编写规范为了使if结构更清晰,每个if或else应包含大括号中的语句。 if和else的匹配对应该左对齐。内层的if结构应该相对于外层的if结构缩进一定程度。大括号是根据标准编写的:C#中的大括号“ 0 ”和“”分别占据一个新行。Jave中的左大括号“ 1 ”紧跟if结构的条件,而右大括号“”需要一个新行。开关结构的开关结构中的格句是无序排列的,默认句可以放在前面,但是应该注意,任何两个格句不能具有相同的值。大小写中的值可以是int、char和string,但必须是常量表达式,不允许使用变量。每种情况下都需要Break语句和默认语句。但是,如果案例句不包含其他句子,则不需要中断句。精选,15,第2章C#语法快速预热,一维数组错误校正:INTARRAY =NEWTINT 5 0,1 ;循环时循环语法while(条件表达式)code block do-while循环语法do code block while(条件表达式);start,条件表达式,代码块,end,false,true,do-while循环执行,selection,16,第2章C#语法预热,for循环语法(表达式1,表达式2,表达式3) code block,start,code block,end,false,true,for循环执行,条件表达式2,条件表达式3,条件表达式1,Selected,17,第2章C#语法快速预热,foreach循环语法foreach(集合或组合中的类型元素) code block语法中的“元素”是只读的第2章C#语法快速预热,循环应用的区别如下:循环首先判断条件表达式是否成立。 如果为真,执行循环体;否则,循环结束。Do-while循环在判断条件表达式是否成立之前执行一次循环体。如果是,继续循环;否则,循环结束。For循环必须使用整形变量作为循环计算器,并通过条件表达式限制计数器变量值来控制循环。Foreach()自动遍历给定集合的所有值。第2章C#语法迅速升温。break语句可用于switch、for循环、foreach循环、while循环和do-while循环。continue语句必须出现在for循环、foreach循环、do-while循环和while循环中。双环代码演示冒泡排序外环n-1,内环n-1-1,代码演示,选择,访问修饰符这个关键字这个关键字在20,C#代表当前对象。在类内部,可以用这个关键字访问它的成员。第3章使用属性升级我的银行,选择,21,第3章使用属性升级我的银行,C#。这种结合了字段和方法的实现称为propertet。语法privatestring _ namepublic StringName get return _ name;设置 _ name=值;属性的数据类型可以是类或数组。属性的访问类型是只读的,只包含get访问器的只写属性,只包含set访问器的读写属性,并且包含get和set访问器包字段快捷键CTRL。在MyBank,C#的第3章中,通常是类的私有字段和属性的命名将采用不同的命名方法。当命名一个类的私有字段时,它应该以下划线“_”开始,随后的英文字母应该由Camel命名。命名类的属性时使用Pascal命名。在C#中,字段和属性的区别在于,字段通常被指定为私有的,并在类中使用。该属性被指定为公共的,向外公开。该字段由安全有效范围内的get和set访问器保护。在C#中,属性和方法之间的区别:在C#中属性获取访问器和设置访问器之后,您不需要使用“()”,因为访问器不返回值,所以您不需要指定void。第3章使用属性来升级MyBank,这是面向对象特性的封装定义:封装是一种将数据和操作方法存储在一起的技术,或者是一种在类中有选择地隐藏或公开属性和方法的过程。封装给我们带来的好处是避免使用非法的数据分配来确保数据的完整性,并避免在类内部发生变化时修改整个程序。值传递和引用传递值传递是将变量值的副本传递给方法,以便修改后的方法的形式参数值和实际参数值相同。在调用方法中修改形式参数只会更新实际参数副本的数据,而不会真正更改实际参数的值。引用传递是指将要传递的对象的引用复制到方法的形参中,这样被调用的方法直接改变引用对象,这将影响参数的初始值。(使用ref关键字),选择,24,第4章,深入到C#的String类,常见的字符串处理方法等于()比较(stringstra,stringstrb)索引(String value)last index(String value)联接(stringseparator,String 值)拆分(字符分隔符)subString (intstartindex,intlength)到lower () toupper () trim(),选择,25,第4章深入到C#的字符串类。运算符=和字符串类方法Equals()之间的区别如下=:它通常用于比较int、double等数字类型的数据是否相等。Equals():通常用于比较两个对象的值是否相等。“”和字符串的角色。空的如下“”:为字符串对象分配长度为0的存储空间。空:为对象分配长度为0的存储空间。select,26,第4章深入讨论了C#的字符串类,格式格式化语法StringmyString=String。格式(“格式字符串”,参数列表);格式字符串包含固定的文本和格式项。格式项采用以下形式:索引,对齐方式:格式字符串格式数字结果表,选择,27,第4章深入到C#的字符串类,选择,28,第4章深入到C#的字符串类,简单类型转换隐式转换任何数字类型a,只要其值域完全包含在类型b的值域类中,就可以隐式转换为类型b。显式类型转换sum=(int)score bone;注意:显式类型转换会失去精度。数字类型和字符串之间的转换字符串被转换为数字类型int。解析(字符串);漂浮。解析(字符串);双倍。解析(字符串);字符串字符串的数字转换=年龄。ToString();第4章深入讨论了C#的String类,Convert类的常用转换方法,选择,30,第6章程序数据分发中心:数据库,什么是数据库?数据库是表和数据库访问对象的集合。表分类存储不同的实体信息,每行数据对应于一个实体的描述信息。当今常用的数据库SQLServerOracleDB2MySQL,Selected,31,第6章程序数据分发中心:数据库,使用数据库的好处:它能以结构化的方式存储大量的数据信息,方便用户进行有效的检索和访问。它能有效维护数据信息的一致性和完整性,减少数据冗余。能够满足应用共享和安全的要求。数据库技术可以轻松、智能地分析和生成新的有用信息。物理实体是客观存在并能被描述的所有事物。记录被记录在数据库的表中。每个“行”实际上对应一个实体。这样的一行叫做“记录”。字段表中的每一列通常被称为“列”或“字段”第六章程序数据分发中心:数据库、数据库和数据库表数据库是表的集合。从逻辑上讲,数据库包括数据表、存储表之间关系的表以及各种关系对象数据库管理系统。数据库系统数据库管理系统(DBMS)是由数据库和一组访问数据的程序组成的系统软件。数据库管理的基本目标数据库管理系统的主要功能是维护数据库,有效地访问数据库各个部分的数据。数据库系统是一个实用的、可操作的系统,能够存储、维护和应用系统提供的数据。它是由存储介质、处理对象和管理系统组成的集合体。它通常由软件、数据库和数据库管理员组成。数据库由数据库管理系统统一管理,数据的插入、修改和检索都通过数据库管理系统进行。数据库管理员(DBA)负责创建、监控和维护数据库系统中的整个数据库,以便有权限的人可以有效地使用这些数据。第六章程序数据分发中心:数据库、数据冗余和数据完整性在数据库系统中,数据复制的现象就是数据冗余。数据完整性是指数据库中数据的准确性。当登录到SQLServer数据库以连接到SQLServer数据库时,应注意以下两点:在连接到SQLServer之前,SQLServer服务必须已启动SQLServerManagementStudio以连接到并管理多台其他计算机上的SQLServer数据库。SQLServer中的数据库根据其用途可分为以下两种类型:系统数据库、用户数据库、选择、34、第6章、程序数据分发中心:数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论