C语言和数据库技术基础

上传人:桔**** 文档编号:507269399 上传时间:2023-09-29 格式:DOC 页数:23 大小:96KB
返回 下载 相关 举报
C语言和数据库技术基础_第1页
第1页 / 共23页
C语言和数据库技术基础_第2页
第2页 / 共23页
C语言和数据库技术基础_第3页
第3页 / 共23页
C语言和数据库技术基础_第4页
第4页 / 共23页
C语言和数据库技术基础_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《C语言和数据库技术基础》由会员分享,可在线阅读,更多相关《C语言和数据库技术基础(23页珍藏版)》请在金锄头文库上搜索。

1、第1章第一个C#程序一. .NET是Microsoft.NET的简称,是基于Windows平台的一种技术。二.Program.cs:该文件是项目的启动文件,在该文件中定义项目的启动入口,即Main()方法。在C#中,程序源文件以.cs作为扩展名。三HelloWorld.exe:这个文件位于binDebug目录下,是项目编译后的可执行文件,可以直接运行。四.C#关键字1. namespace关键字:namespace(命名空间)是C#中组织代码的方式,它的作用类似于Java中的package(包),这样我们就可以把密切相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。2. using

2、关键字:使用Using关键在来引用其他命名空间。3. class关键字:不要求类名必须与源文件的名字一样。4. Main()方法:是程序运行的入口5. 关键代码:Console.WriteLine();/从控制台输出内容Console.ReadLine();/从控制台输入五. C#中数据类型1整型:int。2浮点型:float。3双精度型:double。4. 字符串:string。5.布尔型:bool。六. C#中变量命名的规则:1组成:52个英文字母(A-Z、a-z)、10个数字(0-9)、下划线(_),除此之外不能包含其他字符。2. 开头:只能以字母或下划线开头。3不能使用的:不能使用C#

3、中的关键字。七. 常用的输出方法有两个:1. Console.WriteLine(),输出后换行2. Console.Write(),输出后不换行第2章C#语法快速热身一.switch结构:switch(int/char/string表达式)Case常量表达式1:语句1;break;/必须有二. 一维数组:数据类型数组名;1.Intarray=newint50,1,2,3,4,;/创建一个含有五个整型数组的数组2.intarra1=newint0,1,2,3,4;/省略数组长度3.intarra2=0,1,2,3,4;/省略new关键字三. 通过数组的Length属性,可以获得数组长度,通常会

4、用它来作为循环终止条件语法:数组名.Length;同Java一样,访问数组的元素使用的形式如下,下标从0开始,C#中我们也把下标叫做索引。数组名下标四. foreach循环:each是每个的意思,foreach结构用于遍历一个数据集(如数组)的每一项,需要设置一个标识符(变量)语法:Foreach(类型元素in集合或者数组)代码块语法中的“元素”是一个只读变量五. 循环应用的区别如下:1. while循环是先判断条件表达式是否成立。若成立则实行循环体;否则结束循环2.do-while循环先执行一次循环体再判断条件表达是否成立。若成立则继续循环,否则结束循环3for循环必须使用整型变量做循环计算

5、器,通过条件表达式限定计数器变量值来控制循环4.foreach()自动遍历给定集合的所有值六.冒泡排序算法:1. N个数字来排队,两两相比小靠前2外层循环N-1,内层循环N-1-i;3. 如果要降序排序,只要把程序中的大于号换成小于号就行了第3章使用属性升级MyBank一. 访问修饰符:访问修饰符是用来修饰类成员字段和方法的符号,依次限定类成员的可访问级别private(私有的)如果将类的成员(变量或者方法)声明为public,就表示这些成员可以被其他类访问。如果使用private限定类成员的访问权限,那么这些类成员就只能在该类里面使用,其他类对它们没有访问权限如果将某个字段或者方法声明为pu

6、blic,就表示其他类可以访问这个字段和方法;如果声明为private,那么该字段或者方法只能在本类中使用,其他类不能访问二. C#中的访问修饰符:1. public不受任何限制访问级别最高2. private只有类的内部可以使用访问级别最低注:如果在成员定义之钱没有制定访问修饰符,那么这个类成员的访问权限默认为internal,它只能在本项目内访问三. this关键字:this是指当前对象本身,通过this可以引用当前类的成员变量和方法,使用this关键字可以解决成员变量和局部变量名称冲突问题四. 用属性实现字段分装:1. C#的属性:如果要访问类中的字段,需要通过get和set访问器实现,

7、这种结合了字段和方法的实现方式我们成为属性(property)。2. get访问器用来返回相应的私有字段的值,get访问器与方法相似,必须用return语句返回字段的值3. set访问器用来设定希相应的私有字段的值,set访问器类似于返回类型为void的方法,它使用一个隐含的输入参数value4. 属性的数据类型:定义类中的一个属性是,属性的数据类型必须与它所访问的字段类型一致5. 属性的访问类型:只读属性:只包含get访问器只写属性:值包含set访问器读写属性,包含get和set访问器五. 编程规范:1. 在为类的私有字段命名时,要以下划线“_”开头,随后出现的英文字母采用Camel命名法,

8、即以第一个单词的首字母小写,如果字段由多个单词组成,其后单词的首字母大写2. 在为类的属性命名时,采用Pascal命名法。即组成属性名称的多个单词的首字母要大写3. 封装字段的快捷键是:Ctrl+R+E六. 封装的优点:1. 避免使用非法数据赋值2. 保证数据的完整性3. 避免内部发生修改时,导致整个程序的修改六.按引用传递参数:要想使参数按引用传递,需要使用ref关键字来修饰参数第4章深入C#的String类一. 常用的字符串处理方法1. boolEquals(stringvalue):比较一个字符串与另一个字符串value的值是否相等,如果二者相等返回true,如果不相等返回false,该

9、方法的作用与运算符“二二”相同2.intCompare(stringstrA,stringstrB):比较两个字符串的大小关系,返回一个整数,如果strA小于strB,返回值小于0,如果strA等于strB,返回值为0,如果strA大于strB,返回值大于03.intlndexOf(stringvalue):获取指定的value字符串在当前字符串中第一个匹配项的位置,如果找到了value,就返回它的位置,如果没有找到就返回-1.4.intLastIndexOf(stringvalue):获取指定的字符串value在当前字符串字符串中最后一个匹配项的位置,如果找到了value,就返回它的位置,如

10、果没有找到,就返回-1.5. stringJoin(stringseparator,stringvalue):把字符串数组value中的每个字符串用指定的分割符separator连接,返回连接后字符串6. stringSplit(charseparator):用制定的分割符separator分割字符串,返回分割后的字符串数组7. stringSubstring(intstartdex,intlength):从制定的位置startindex开始检索长度为length的子字符串8. stringToLower():获取字符串的小写形式9. stringToUpper():获取字符串的大写形式10.

11、 stringTrim():去掉字符串前后两端多余的空格二运算符二二和String类方法Equals()的区别如下:1二二通常用来比较int,double等数值类型的数据是否相等2.Equals()通常用来比较两个对象的值是否相等三“”和String.Empty的区别如下:1. “”为String对象分配一个长度为零的储存空间2.String.Empty不会为对象分配储存空间四. Foramt格式化:StringmyString二StringFormat(格式字符串参数列表);五. 格式化数值结果表:C:货币格式D:十进制格式F:小数点后的位数固定N:用逗号(,)隔开的数字P:百分比计数法X:

12、十六进制格式五. 简单的类型转换:1. 隐式类型转换2. 显示类型转换六. 数值类型与字符串之间的转换1. 字符串转换为数值型:控制台接收整数:int.Parse(Console.ReadLine();字符串转换为整型的代码:Int.Parse(string);字符串转换为单精度浮点型的代码:float.Parse(string);字符串转换为双精度浮点型:Double.Parse(string);2. 数值型转换为字符串:第6章程序数据集散地:数据库一. 使用数据库的必要性:1.可以结构化存储大量的数据信息,方便用户进行有效的检索和访问2. 可以有效地保持数据信息的一致性,完整性,降低数据冗

13、余3. 可以满足应用的共享和安全方面的要求4. 数据库技术能够方便智能化地分析,产生新的有用信息二. 数据库的基本概念:1.实体:是所有客观存在的,可以被描述事物,这些都被称为实体2. 记录:每一“行”实际上对应一个实体,这样的一行,在数据库中,通常叫做一条记录3. 表格中的每一“列”,如编号,姓名,年龄,民族等,在数据库中,通常叫做“列”,也可称之为“字段”三. 数据库管理系统和数据库系统1. 数据库管理系统、DBMS是一种系统软件,由一个互相关联的数据集合和一组访问数据的程序构成。数据库管理系统的主要功能是维护数据库,并有效的访问数据库中各个部分的数据。2数据库系统、DBS、是一个实际可运

14、行的系统,可以对系统提供的数据进行存储,维护和应用,它是有存储介质,处理对象和管理系统共同组成的集合体,通常有软件、数据库和数据管理员组成3. 数据库管理员、DBA在数据库系统中负责创建,监控和维护整个数据库,使数据能被有权使用的人有效使用四. 数据冗余和数据完整性1. 在数据库系统中,数据重复的现象就是数据冗余2. 数据的完整性是指数据库的准确性五. 数据库按照用途可以划分为如下两种1.系统数据库2.用户数据库系统数据库是管理和维护SQLServer所必须的数据库,用户数据库是用户自己建立的数据库六. 数据库操作权限:1. db_backupoperator权限可以备份数据库2. db_da

15、tareader可以读取数据库中的数据3. db_denydatareader不允许读取数据七. 创建数据库1.数据库文件:一个数据库可以有一个后多个数据库文件,一个数据库文件只属于一个数据库,当有多个数数据库文件时,有一个文件被定义为主数据库文件主数据库文件的扩展名为.mdf,它用来存储数据库的启动信息数据。一个数据库只能有一个主数据库文件其他数据库文件被称为次数据库文件。2. 事物日志文件:事物日志文件用来记录数据库的更新情况,在对数据库进行操作的时候,数据库中内容更改的操作信息都会记录在此文件中,事物日志文件的文件扩展名为df,个数据库可以有一个或多个事物日志文件3. 文件组:类似于文件夹,文件组主要用于分配磁盘空间并进行管理,每个文件组有一个组名,与数据库文件一样,文件组也分为主文件组和此文件组八. 数据库关注选项:1.兼容级别2.数据库为只读3.访问限制4.自动关闭5.自动收缩九. 数据库的管理和维护1. 分离和附加数据库:移动数据库分亮不进行,首先是分离数据库,然后

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号