上海龙凤419

C说话

C说话大众根本常识要点

时辰:2024-09-04 12:51:27 C说话 我要投稿
  • 相干保举

C说话大众根本常识要点

  在进修这条路上,有人冲动,有人懊丧,我不管,最少我为了进修支出,我收成了欢愉,我辛苦的耕作,进修会给我丰富的报答。我信任本身!我信任进修!我信任只要尽力,就会有报答! 以下是小编为大师搜刮清算了C说话大众根本常识要点,但愿能给大师带来赞助!更多出色内容请实时存眷咱们应届毕业生测验网!

C说话大众根本常识要点

  第一章 数据布局与算法

  1.1 算法

  1.2 数据布局的根基根基观点

  (1(2

  线性布局前提:

  (1)有且只要一个根结点;

  (2)每一个结点最多有一个前件,也最多有一个后件。

  非线性布局:不知足线性布局前提的数据布局。

  1.3 线性表及其挨次存储布局

  线性表的挨次存储布局具备以下两个根基特色:

  (1)线性表中一切元素的所占的存储空间是持续的;

  (2)线性表中各数据元素在存储空间中是按逻辑挨次顺次寄存的。

  1.4 栈和行列

  1、进步前辈后出 FILO;

  1、撑持子法式挪用;

  2、具备影象功效;

  3、可以或许不必挨次寄存数据;

  4、只可以或许在top首部停止支配,bottom是相对不动的;

  5、栈的寄存数据的个数为 num = (bottom – top)+1;

  1、Rear指针指向队尾,

  front指针指向队头。

  3、进步前辈先出FIFO,或是落后后出LILO

  2、轮回行列里面的个数计较体例:

  A、rear > front 的时辰, num = rear – front;

  B、rear < front 的时辰, num = rear + n – front;

  1.5 线性链表

  在链式存储布局中,存储数据布局的存储空间可以或许不持续,各数据结点的存储挨次与数据元素之间的逻辑干系可以或许不分歧,而数据元素之间的逻辑干系是由指针域来肯定的。

  链式存储体例便可用于表现线性布局,也可用于表现非线性布局。

  1.6 树与二叉树

  在树布局中,一个结点所具备的后件的个数称为该结点的度,一切结点中最大的度称为树的度。树的最大条理称为树的深度。

  子树。

  二叉树的根基性子:必考的标题标题问题

  (1)在二叉树的第k层上,最多有2(k≥1)个结点;

  (2)深度为m的二叉树最多有2-1个结点;

  (3)度为0的结点(即叶子结点)老是比度为2的结点多一个;

  (4)二叉树中 n = n0 +n1 +n2

  每层上的一切结点有两个子结点,则k层上有2k-1个结点深度为m的满二叉树有2m-1个结点。

  二叉树的遍历:(普通画个图要你把挨次写出来)

  1.7 查找手艺

  挨次查找的利用情况:

  长度为n的线性表,找出一个数据,最差的情况为比拟n 次。

  长度为n的线性表,找出一个最大数据,最差的情况为比拟n-1 次。

  二分查找:对长度为n的有序线性表,最坏情况只要比拟

  1.8 排序手艺

  排序是指将一个无序序列清算成按值非递加挨次摆列的有序序列。

  互换类排序法:(1

  (2。

  拔出类排序法:(1

  (2

  挑选类排序法:(1)简略挑选排序法,

  (2)堆排序法,最坏情况须要

  第二章法式设想根本

  2.1 法式设想设想体例和气概

  法式设想体例有两种,布局化法式设想 和 面向东西法式设想。

  2.2 布局化法式设想

  布局化法式设想体例的四条准绳是:测验重点都要背上去

  1. 自顶向下;2. 慢慢求精;3.模块化;4.限定利用goto语句。

  注重,这四个特色中,最首要的是 模块化。

  布局化法式的根基布局和特色:挨次布局\挑选布局\轮回布局

  2.3 面向东西的法式设想

  面向东西的法式设想:以东西为焦点。

  面向东西具备哪些根基观点:

  东西、类和实例、动静、担当、多态性、

  面向东西的法式设想体例中的东西是体系顶用来描写客观事物的一个实体,是组成体系的一个根基单元,由一组表现其静态特色的属性和它可履行的一组支配组成。

  mk-1

  东西的根基特色:

  (1)标识独一性;

  (2)分类性;

  (3)多态性; 重点

  (4)封装性; 重点

  (5)模块自力性好。

  动静的组成包罗: (1) 领受动静的东西的称号;(2)动静标识符,也称动静名;(3)零个或多个参数。

  担当分单担当和多重担当。东西也可以或许不担当。

  1、单担当指一个类只许可有一个父类,

  2、多重担当指一个类许可有多个父类。

  第三章软件工程根本

  3

  .1 软件工程根基观点

  软件的特色包罗:

  (1)软件是一种逻辑实体;

  (2)软件的出产与硬件差别,它不较着的建造进程;

  (3)软件在运转、利用时代不存在磨损、老化标题问题;

  (4)软件的开辟、运转对计较机体系具备依靠性,

  (5)软件庞杂性高,本钱高贵;

  (6)软件开辟触及诸多的社会身分。

  1、数据库办理体系是体系软件。

  2、教务处办理体系是利用软件。

  软件危急首要表现在本钱、品质、出产率等标题问题。

  软件工程包罗3个因素:体例、东西、进程。

  体例:完成软件工程名方针手艺手腕。

  东西:撑持软件的开辟、办理、文档天生。

  进程:撑持软件开辟的各个关头的节制、办理。

  首要勾当阶段是:

  须要阐发,详细设想和提要设想是开辟阶段。

  3.2 布局化阐发体例

  须要阐发体例有(1

  须要阐发阶段使命4个方面:

  布局化阐发的经常利用东西:

  (1 (2 (3

  (4

  数据流图:描写数据处置进程的东西,是须要懂得的逻辑模子的图形表现,它间接撑持体系功效

  建模。

  数据字典:对一切与体系相干的数据元素的一个有构造的列表,和切确的、严酷的界说,使得

  用户和体系阐发员对输入、输入、存储成份和中心计较成果有配合的懂得。

  软件须要规格申明书的特色:(焦点的是无歧义性)

  (1)准确性;(2)无岐义性;(3)完全性;

  (4)可考证性;

  (5)分歧性;(6)可懂得性;(7

  )可追踪性。

  3.3 布局化设想体例

  软件设想的根基方针是用比拟笼统归纳综合的体例肯定方针体系若何完成预约的使命,

  。

  软件设想的普通进程:软件设想是一个迭代的进程;进步前辈行高条理的布局设想;后停止低条理的进程设想;交叉停止数据设想和接口设想。

  耦合性:对一个软件布局中差别模块之间互连水平的怀抱。

  内聚性:一个模块外部各个元素间彼此连系的慎密水平的怀抱。

  软件提要设想的根基使命是:

  (1)设想软件体系布局; (2)数据布局及数据库设想;

  (3)编写提要设想文档; (4)提要设想文档评审。

  罕见的进程设想东西备:测验重点

  法式流程图是测验重点,此中->箭头表现节制流,<>菱形表现逻辑前提。

  3.4 软件测试

  软件测试界说:利用野生或主动手腕来运转或测定某个体系的进程,其方针在于查验它是不是知足划定的须要或是弄清预期成果与现实成果之间的差别。

  软件测试的方针:发明毛病而履行法式的进程。

  静态测试:包罗代码查抄、静态布局阐发、代码品质怀抱。不现实运转软件,首要经由进程野生停止。

  静态测试:是根基计较机的测试,首要包罗白盒测试体例和黑盒测试体例。

  白盒测试:在法式外部停止,首要用于完成软件外部CAO作的考证。首要体例有逻辑笼盖、基

  本基途径测试。

  黑盒测试:首要诊断功效毛病或漏掉、界面毛病、数据布局或外部数据库拜候毛病、机能毛病、

  初始化和停止前提错,用于软件确认。

  软件测试进程普通按4个步骤停止(要背前后挨次):

  3.5 法式的调试

  法式调试的使命是诊断和更正法式中的毛病,首要在开辟阶段停止。

  软件调试可分表静态调试和静态调试。

  静态调试首要是指经由进程人的思惟来阐发源法式代码和排错,是首要的设想手腕,

  静态调试是帮助静态调试。

  第四章 数据库设想根本

  4.1 数据库体系的根基观点

  数据的特色:有必然的布局,有型与值之分,如整型、实型、字符型等。

  的具备集成与同享的特色。

  护和数据办事等,是数据库的焦点。

  数据库办理体系供给以下的数据说话:

  (1)数据界说说话:担任数据的形式界说与数据的物理存取构建;

  (2

  )数据支配说话:担任数据的支配,如查问与增、删、改等;

  (3)数据节制说话:担任数据完全性、宁静性的界说与查抄和并发节制、毛病规复等。

  、数据库办理体系(软件)、数据库办理员(职员)、硬件平台(硬

  件)、软件平台(软件)五个部分组成的运转实体。DBS是最大的包罗其余一切的。

  数据库成长的三个阶段:野生办理阶段、文件体系阶段、数据库办理阶段。

  数据库体系阶段的根基特色:

  1、数据的集成性 、

  2、数据的高同享性与低冗余性 、

  3、数据自力性(物理自力性与逻辑自力性)、数据同一办理与节制。

  数据库体系的三级形式:

  (1)观点形式:数据库体系中全局数据逻辑布局的描写,全部用户大众数据视图;

  (2)外形式:也称子形式与用户形式。是用户的数据视图,也便是用户所见到的数据形式;

  (3)内形式:又称物理形式,它给出了数据库物理存储布局与物理存取体例。

  一个数据库只要一个内形式,可以或许有多个外形式。

  数据库体系的两级映照:

  (1)观点形式到内形式的映照;

  (2)外形式到观点形式的映照。

  4.2 数据模子

  数据模子的观点:是数据特色的笼统,从笼统条理上描写了体系的静态特色、静态行动和束缚前提,为数据库体系的信息表与支配供给一个笼统的框架。描写了数据布局、数据支配及数据束缚。

  E-R模子的根基观点

  (1

  (2

  (3

  E-R模子的图示法:(1)实体集表现法; (2)属性表法; (3)接洽表现法。

  1

  2

  3、元组便是二维表中一行,属性便是二维表表中一列。

  4

  5、表A中的某属性是某表B的键,则称该属性集为A

  6、份量是不可以或许再分的。

  以上六点很是首要。

  干系中的数据束缚:

  (1)实体完全性束缚:束缚干系的主键中属性值不能为空值;

  (2)参照完全性束缚:是干系之间的根基束缚;

  (3)用户界说的完全性束缚:它反应了详细利用中数据的语义请求。

  4.3干系代数

  干系模子的根基运算:

  (

  1(2(4

  两个表的运算普通会考到:投影、链接、挑选、笛卡尔积、交、并傍边的一个。

  4.4 数据库设想与办理

  进一步点窜阶段。

  SA)体例用自顶向下、逐层分化的体例阐发体系。用数据流图表达数据和处置进程的干系。对数据库设想来说,数据字典是停止详细的数据搜集和数据阐发所取得的首要成果。

  5个部分:数据项、数据布局、数据流(可以或许是数据项,也可以或许是数据布局)、数据存储、处置进程。

  大众根本补充常识点

  1、 一个数据布局的逻辑布局按照须要可以或许有多个存储布局。存储布局的差别,会形成处置的效力差别。

  2、法式设想体例和手艺的成长颠末了布局化法式设想和面向东西设想两个阶段。

  3、现今法式设想的气概是“清楚第一,效力第二”。

  4、法式可以或许不输入,可是必然要有输入。

  5、布局化法式设想遵守:自顶向下,慢慢求精,模块化,限定利用goto语句(常考)。

  6、面向东西的根基特色:标记独一性,分类性,多态性,封装性,模块自力性。特别首要的是多态性和封装性。不类比性。

  7、多态性:同一支配可以或许是差别东西的行动。一样的动静被差别的东西领受时可致使差别的举措的景象。

  8、封装性:从里面看不到东西的外部,只能看到东西的外部特征。

  9、类:是具备配合属性、配合体例的东西的调集。描写了属于该东西范例的一切东西的性子,而一个东西则是对应类的一个实例。(常考)

  10、动静:是指东西间的彼此合作的合作机制,是一个东西与另外一个东西之间的通报的动静。

  11、担当:是指利用已有的类界说作为根本成立新类的界说手艺。担当分为单担当和多担当。

  12、面向东西中,类的实例叫做东西。

  13、源法式文档化请求法式应当加上正文。正文普通为叙言性正文和功效性正文。

  14

  软件工程根本

  1、 软件工程的焦点思惟是把软件看成一个工程产物来处置。

  这个表请大师抽时辰背下。软件开辟的三个阶段,每一个阶段的工程。

  2、 软件开辟体例包罗阐发体例,设想体例,法式设想体例。

  3、 布局化体例包罗布局化阐发体例,布局化设想体例,布局化编程体例。

  4、 布局化阐发体例在软件须要阐发阶段的利用。

  5、

  表现加工, 表现数据流,

  表现数据存储(数据源)表现源和潭 。

  6、 软件规格申明书(SRS)是须要阐发阶段的最初成果,是软件开辟文档首要的文档之一。

  7、 软件设想请求高耦合性和低内聚性是测验的重点,要晓得甚么是耦合,甚么是内聚。

  8、 软件测试和法式调试的区分。软件测试的进程涵盖了全部软件性命周期。方针是为了发明毛病而履行法式的进程。

  10

  1112、白盒测试是查抄外部成份,体例有:逻辑笼盖测试体例,根基途径测试。

  13、黑盒测试是对软件已完成的功效是不是知足须要停止测试和考证。体例有:等价类分别法,边境值分别法,毛病猜测法。

  14、

  15、

  16、

  17、

  18、

  19、

  20、

  21、

  22、

  23、

  24、

  25、

  26、

  27、

  28、

  29、

  30、

  31、

  32、

  33、

  34、

  35、 软件调试体例:强迫排错法,回朔法,缘由解除法。 软件保护不属于软件性命周期开辟阶段的使命。 软件停止了法式调试后还要停止测试。 软件工程的首要思惟是:夸大在软件开辟进程中须要利用工程化的准绳。 软件设想中,不属于进程设想东西的是:DFD图。 布局化阐发罕见的东西:DFD图,DD(数据字典),鉴定树,鉴定表。 软件的开辟、运转对计较机体系具备依靠性。 软件工程的三因素:东西、进程、体例。 数据流图只含有数据流,不含有节制流。数据流图用于笼统描写一个软件的逻辑模子。 数据流的范例有两种:事件型和变更型。在良多软件利用中,存在某种功课数据流,它可以或许激发一个或多个法式流程图中的箭头代表的是:节制流。 在布局化体例中,软件功效分化属于整体设想阶段。 内聚型中内聚性最强的是:功效内聚。 查抄软件产物是不是合适须要界说的进程是:确认测试。 软件危急:泛指在计较机软件的开辟和保护进程中碰到的一系列严峻的标题问题。 Jackson 体例是一种面向数据布局的布局化体例。 软件开辟情况是周全撑持软件开辟全进程的软件开辟东西调集。 软件须要是指用户对方针软件体系在功效、行动、机能设想束缚等方面的希冀。

  数据库设想根本

  1、 干系运算是测验的重点,考的多的是并和笛卡尔积。不转变属性但削减元组个数的是并。投影也是比拟喜好考的,处置,这些处置可以或许完成该功课请求的功效,这类数据流叫做事件型数据流。

  普通的意义是从4、5个列当选出2、3个。笛卡尔积则是会增添元组的个数。

  2、 E-R图中,矩形、菱形、卵形等代表的意义是测验的重点。

  3、 数据库体系中,数据的物理布局不必然要和逻辑布局分歧。

  4、

  5、 数据库体系中,用户所见的数据形式为:外形式。

  6、

  7、 两个实体间的干系是:一对一,多对多,一对多等,这类标题标题问题按照详细的标题标题问题阐发。(常考标题标题问题)

  8、 数据库DB,数据库体系DBS,数据库办理体系DBMS之间的干系:DBS包罗DB和DBMS。

  9、

  10、数据自力性:是指数据与法式的互不依靠性。他包罗数据的物理自力性和逻辑自力性。物理自力性是数据的物理

  布局(包罗存储布局、存取体例)的转变,不影响数据库的逻辑布局。

  11、数据的逻辑自力性是指数据库整体逻辑布局的转变,不须要响应点窜利用法式。

  12、用树形布局表现实体之间接洽的模子是:条理模子。

  13

  14、不触及详细的硬件情况战争台,也与详细的软件情况有关的形式是:观点模子。

  15

  16、给出数据的全局逻辑布局到数据的物理存储布局间的对应干系的映照是:观点形式到内形式的映照。

  17、网状模子:不加任何的限定的无向图。

  18、不准干系利用不存在的元组的束缚是:参照完全性束缚。

  19、数据库设想包罗两个方面的设想内容,它们是:观点设想和逻辑设想。

  20、数据库设想中的支流体例是:面向数据的设想体例。

  21、数据库观点设想进程分三个步骤停止:起首挑选部分利用,在部分视图设想,最初停止视图集成。

  22

  23

  242526

  27

  28

  29

  303132

【C说话大众根本常识要点】相干文章:

c说话二级大众根本常识08-06

C说话的根基要点08-19

C说话根本常识10-13

c说话入门根本常识07-18

C说话根本常识汇总07-15

C说话位运算根本常识02-20

C说话字符型根本常识10-31

c说话之指针根本常识07-26

计较机c说话根本常识06-06

C说话指针和数组根本常识10-26