软件设计师考试考点分析总结

博主20天仓促备考软件设计师并压线通过,分享备考经验。总结了计算机组成、操作系统、数据库、网络等多方面考点,包括数据表示、进程管理、数据库模式等,还提及各部分解题技巧和计算方法,对备考者有一定参考价值。

文章目录

背景

20天的时间准备软件设计师,期间还要完善一些项目,时间比较仓促,特此总结一下软件设计师常用的考点,以便快速掌握。

本片博客对应于哔哩哔哩视频:软件设计师考试教程,可对应视频,参考学习,感谢UP主分享的视频。

看《软件设计师教程》的感悟:
《软件设计师教程》涵盖的知识面太宽泛了,看完了一遍书只能说大致理了以便思路,但是基本上什么也没记住,刷题的时候该不会还是不会。推荐将《软件设计师教程》作为目录/字典一样,刷题遇到不会的知识点,可以对应深入了解。

2020.11.7开始考试,不充分的准备,希望可以一次就过…,后续会更新考试情况和软考总结。

2021.03.05更新(软考结果)

2020下半年的软件设计师的考试成绩,早在2021年1月份的时候已经出来了,一直没来得及更新,这次考试上午场的选择题考了45分,下午场大题考了57分。按照近三年的分数线都是45分来算的话,推测应该刚好压线可以过。

在这里插入图片描述

在2月底的时候就已经可以查询证书,经过查询确实证书已经有效了,但是分数线还没有公布…

在这里插入图片描述

只准备了20天,算是比较仓促的吧,但还是可以压线过,一方面是运气,另一方面还是努力和技巧的结果吧,希望这篇博客对正在准备软件设计师的你,有所帮助。


分值分布

image-20201101115628144

image-20201031094415110

考点总结

计算机组成与体系结构

数据表示

进制转换
编码

正数的原码、反码、补码都相同

反码:原码除了符号位,取反

补码:在反码基础上+1

移码:补码基础上首位取反(一般用来做浮点运算的接码)

image-20201031101145821

image-20201031101246281

n=8

原码、反码:-127~127 补码:-128~127

因为补码正0和负0一样,少占一位;原码和反码不同。

浮点数运算

image-20201031102057368

CPU结构

image-20201031102211957

运算器

①算术逻辑单元ALU:数据的算术运算和逻辑运算

②累加寄存器AC:通用寄存器,为ALU提供一个工作区,用在暂存数据

③数据缓冲寄存器DR:写内存时,暂存指令或数据

④状态条件寄存器PSW:存状态标志与控制标志(争议:也有将其归为控制器的)

控制器

①程序计数器PC:存储下一条要执行指令的地址

②指令寄存器IR:存储即将执行的指令

③指令译码器ID:对指令中的操作码字段进行分析解释

④时序部件:提供时序控制信号

Flynn分类法

image-20201029164344919

指令对应控制部分,数据对应处理器,主存模块只有单指令单数据的时候是一个。

CISC:复杂指令集;RISC:精简指令集

image-20201031102953177

流水线

image-20201031103505138

image-20201031103955944

image-20201031104445199

image-20201031105609124

image-20201031105725637

image-20201031110716846

流水线相关概念

(1)流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。

(2)流水线建立时间:1条指令执行时间。

(3)流水线周期:执行时间最长的一段。

存储系统

image-20201031111335252

Cache

image-20201031112450544

Cache的相关概念:理论依据(局部性原理),大小、速度、成本等对比。

Cache映射方式:全相联、组相联、直接相联映像的对比(冲突率依次增高,电路复杂度依次降低)。

主存

image-20201031112846639

内存

1、内存单元数计算:最大地址+1-最小地址

2、内存总容量:按字节编址,内存单元数 * 8bit;按字编址,内存单元数 * 机器字长。

3、已知芯片单位容量,求所用芯片的片数,总容量/单位容量;

4、已知所用芯片的片数,求取芯片单位容量,总容量/芯片片数。

磁盘

image-20201031113345963

磁盘调度管理中,先进行移臂调度寻找磁道,再进行旋转调度寻找扇区。

最短移臂调度算法,即优先响应距离较近磁道的申请

例:

image-20201031124641594

image-20201031125619846

读取一个记录3ms,处理一个记录3ms。读取完R0之后不能直接处理R1,因为需要处理R0,磁盘会继续转动。处理完R0后,磁头在R2不能直接处理R1,需要等到磁头再次转到R1时进行处理。

除了最后一个记录,其余处理为:(33+3)x10

最后一个记录:3+3(读取时间+处理时间)

最长时间:(33+3)x10+(3+3)

最短时间:进行信息优化,R0处理完,磁头指向R1(空间处理),依次读取,每有时间浪费。即(3+3)x11

总线系统

image-20201031125701627

1、数据总线(Data Bus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。

2、地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据的地址。

3、控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备,一般常见的为 USB Bus和1394 Bus。

可靠性

1、串联系统计算:R总=R1 * R2;

2、并联系统计算:R总=1-(1-R)^ n;

3、N模混联系统:先将整个系统划分为多个部分串联R1、R2…等,再计算R1、R2内部的并联可靠性,带入原公式。

差错控制-校验码

image-20201031131559655

image-20201031132254418

image-20201031132512852

image-20201031142617488

1、奇偶校验:掌握校验原则等相关概念,只检奇数位错,不能纠错。

2、循环校验码CRC:可查错,不可纠错,运用模二除法计算校验码。

3、海明校验:要求掌握相关概念,可查错,可纠错;要求掌握海明校验码校验位计算:2 ^ r>=r+m-1。

校验位放在2 ^ r,信息位放在其余位置上。

校验位计算方法:二进制计算位号,位号有的数字进行异或操作。

取反纠错

操作系统

进程管理

image-20201031150309310

image-20201031150729179

image-20201031150912781

互斥的反义词为共享,同步的反义词为异步。

image-20201031151045365

P:申请一个资源

V:释放一个资源

image-20201031154648426

image-20201031154935380

死锁及银行家算法

1、了解死锁的条件和预防概念;

image-20201031155417242

2、根据题干给出的进程和资源分配,判断形成死锁的最小资源数或其他参数:对于这种情况,分配资源时每个进程得到可以完成进程的资源数减一,此时是形成死锁的最差情况,在此情况下多1个资源即可解决死锁问题,即不可能形成死锁。

image-20201031155318672

3、银行家算法:当一个进程对资源的最大需求量不超过系统中的资源数时可以接纳该进程。

  • 进程可以分期请求资源,但请求的总数不能超过最大需求量。

  • 当系统现有的资源不能满足进程尚需资源数时,对进程的请求可以推迟分配,但总能使进程在有限的时间里得到资源。

  • 根据银行家算法判断相关进程序列是否会形成死锁,是则为不安全序列。

存储管理

image-20201031161118964

image-20201031161215377

image-20201031161706799

页面置换算法

image-20201031163131223

1、页面淘汰时,主要依据原则:先淘汰最近未被访问的(访问位为0),其次淘汰但未被修改的(即修改位为0,因为修改后的页面)。

2、页面淘汰算法有多种,常用的是LRU即最近最少使用原则,依据的是局部性原理。

3、对于多种淘汰算法:最优算法OPT(理想型),随机算法RAND(随机性),先进先出FIFO(可能产生“抖动”),最近最少使用LRU(依据局部性原理)。

文件管理

索引文件

1、索引结点对应的索引方式一般题干会给出,没有给出的默认按照如图所示方式理解,下面的文件大小依图给出计算过程。

2、根据物理块大小(假设1KB)和地址项长度(假设4B),可以计算存放间接索引的物理块可以存放的地址项个数:物理块大小/地址项长度,向下取整(1KB/3B=256,注意单位和进制转换)。

3、直接索引(即索引结点直接指向实际存储文件的物理块),能够表示的逻辑页号范围是0~9,能够表示的文件大小时10*1KB。

4、一级间接索引(即索引结点指向的物理块存放的是地址项,对应地址项个数256个,可以指向256个实际存储文件的物理块),能够表示的逻辑页号范围是10~265,能够表示的文件大小是256*1KB。

5、二级间接索引(即索引结点指向的物理块存放的是间接索引的地址项,共256个,可以指向256个存放地址项的物理块,每个物理块指向实际存储文件的地址项有256个,最终指向的物理块共有256*256个),能够表示的逻辑页号范围是266~65801,能够表示的文件大小是65536KB。

image-20201029173014627

image-20201031164617885

目录结构

image-20201031165513811

位示图

1、对于位示图,每一个bit位可以表示一个磁盘的占用情况,“0”表示空闲,“1”表示占用。

2、对于字的长度与具体机器字长有关,有题目指定,假设机器字长16位,则每个字可以表示16个磁盘块的占用情况;

3、指定序号为n或第n+1个磁盘,占用情况需要用m=(n+1)/16(向上取整)个字表示,字的序号为m-1。注意其中磁盘序号、字的序号、对应位号都是从0开始,计算过程中会有加1或减1处理。

image-20201031170015545

image-20201031170031499

磁盘管理

本知识点的考查形式有:计算磁盘数据的读取时间;优化存储后的数据读取时间;磁盘调度算法的相关概念判断正误

1、存取时间=寻道时间+等待时间,寻道时间是指磁头移动到磁道所需的时间;等待时间为等待读写的扇区转到磁头下方所用的时间。有时还需要加上数据的传输时间。

2、在处理过程中,如果有关于缓冲区的使用,需要了解对于单缓冲区每次只能被一个进程使用,即向缓冲区传输数据的时候不能从缓冲区读取数据,反之亦然。

3、对于磁盘存储的优化,是因为磁头保持转动的状态,当读取数据传输或处理时,磁头会移动到超前的位置,需要继续旋转才能回到逻辑下一磁盘块,优化存储就是调整磁盘块的位置,让逻辑下一磁盘块放到磁头将要开始读取该逻辑块的位置。

4、磁盘调度算法:先来先服务FCFS(谁先申请先服务谁);最短寻道时间优先SSTF(申请时判断与磁头当前位置的距离,谁短先服务谁);扫描算法SCAN(电梯算法,双向扫描);循环扫描CSCAN(单向扫描)。

I/O设备管理

1、对于I/O传输控制方式:

程序查询方式(CPU一直处于询问、等待的过程,占用CPU时间最长,CPU利用率最低);

中断方式(I/O完成后向CPU发送中断请求信号,CPU和I/O可以并行);

DMA(CPU只做初始化,不参与具体数据传输过程);通道方式、I/O处理机,专用硬件方式。

2、对于I/O软件:

image-20201029174828043

虚设备与SPOOLING技术

1、SPOOLING技术的应用场景和相应概念:SPOOLing是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。 SPOOLing技术通过磁盘实现。

2、对于SPOOLING技术的过程:

image-20201029175151327

微内核操作系统

image-20201031170809716

数据库

数据库模式

image-20201101085718712

本知识点的主要考查方式是判断模式(外模式、模式、内模式)与产物(视图、库表、文件)的对应关系,或给定一些概念描述判断正误。

1、三级模式:外模式对应视图,模式(也称为概念模式)对应数据库表,内模式对应物理文件。

2、两层映像:外模式-模式映像,模式-内模式映像;两层映像可以保证数据库中的数据具有较高的逻辑独立性和物理独立性。

3、逻辑独立性:即逻辑结构发生改变时,用户程序对外模式的调用可以不做修改;物理独立性:即数据库的内模式发生改变时,数据的逻辑结构不变。

数据库设计过程

image-20201101085846671

E-R模型

image-20201101090432059

image-20201101090905480

关系代数

  • 笛卡尔积
  • 投影
  • 选择
  • 联接

参考:https://www.cnblogs.com/buxingzhelyd/p/7842907.html

规范化理论

函数依赖

image-20201101092357196

image-20201101092801891

image-20201101093544301

image-20201101094027794

范式

image-20201101094113258

image-20201101094322627

image-20201101094403132

image-20201101095042033

image-20201101095309925

image-20201101095618637

模式分解

image-20201101102557888

无损分解:

image-20201101102452403

并发控制

image-20201101102618161

image-20201101103250897

数据库安全

image-20201101111227579

备份恢复

image-20201101111307169

image-20201101111421406

image-20201101111505529

数据仓库与数据挖掘

image-20201101111549112

反规范化

image-20201101111711609

计算机网络

七层模型

image-20201101111842030

网络技术标准与协议

image-20201101112333345

image-20201101112539086

image-20201101112707794

image-20201101112738530

image-20201101112811937

网络类型与拓扑结构

image-20201101113008629

网络规化与设计

image-20201101113046728

IP地址与子网划分

image-20201101113221392

image-20201101113803917

image-20201101114049376

image-20201101114126017

image-20201101114154609

image-20201101114211719

image-20201101114340021

特殊含义IP地址

image-20201101114408475

无线网

image-20201101114559035

网络接入技术

image-20201101114642694

IPv6

image-20201101114832729

系统安全分析与设计

加密解密

image-20201101152855699

image-20201101153505151

image-20201101153517855

image-20201101154529741

image-20201101154608875

image-20201101154708829

image-20201101155124993

网络层次安全保障

image-20201101155226452

网络威胁

image-20201101155437694

image-20201101155455001

防火墙

image-20201101155512741

数据结构与算法

image-20201101160240120

矩阵

image-20201101160645419

选择题,可直接使用特殊值代入法

对比顺序存储与链式存储

image-20201101161020086

广义表

image-20201101161125752

表尾是除了表头的所有元素。

树与二叉树

image-20201101162824710

image-20201101163819260

二叉树遍历

先序遍历:根节点、左子树、右子树

中序遍历:左子树、根节点、右子树

后序遍历:左子树、右子树、根节点

反向构造二叉树

有前序、中序或者有中序后序,可以反向构造;但是只有前序、后序则不能构造。

image-20201101165250594

树转二叉树

image-20201101165457571

查找(排序)二叉树

image-20201101165626219

最优二叉树(哈夫曼树)

主要用于哈夫曼编码,即带权路径长度最短。

image-20201101170402722

image-20201101170719223

image-20201101170812474

最后计算所有叶子结点(圆)的权值和,不计算矩形(设想的)。

线索二叉树

image-20201101172451773

为什么?空闲大量的节点。

利用没有左/右孩子节点的节点,指向特定节点。

平衡二叉树

image-20201101172800814

image-20201101173342673

image-20201101173508354

图的节点为n,边最少为n-1。

图的存储

邻接矩阵大小取决于节点数量。

image-20201101173808250

图的遍历

image-20201101173950953

拓扑排序

image-20201101174218202

图的最小生成树

不能形成环(树与图的最大区别)

普里姆算法

image-20201101174902970

克鲁斯卡尔算法

image-20201101174952159

程序设计语言

image-20201102090943356

编译过程

image-20201102091027504

有限自动机与正规式

image-20201102091442615

image-20201102091642001

image-20201102092227264

代入法求解。

image-20201102092349647

表达式

先构造二叉树,然后进行相应的遍历。

image-20201102092445883

传值与传址

image-20201102092531106

程序语言特点

image-20201102092607881

法律法规

image-20201102092721923

保护期限

image-20201102093007287

知识产权人

image-20201102093325056

image-20201102093538813

侵权判定

image-20201102093836979

image-20201102094100276

标准化

image-20201102094335046

image-20201102094441763

多媒体

音频

image-20201102094815707

媒体分类

image-20201102095417412

计算

image-20201102103743743

image-20201102104411091

小写k1000,大写K1024,单位换算。

多媒体标准

image-20201102104548997

文件压缩

image-20201102105003146

软件工程

软件开发模型

image-20201102105757531

image-20201102110924948

image-20201102111017918

image-20201102111312555

image-20201102111332182

image-20201102111545965

image-20201102111606718

信息系统开发方法

image-20201102111832880

需求

image-20201102112401299

结构化设计

image-20201102112723268

image-20201102112853865

image-20201102113125467

软件测试

image-20201102113208143

image-20201102113424155

image-20201102113603458

系统运行与维护

image-20201102113901833

CMMI软件能力成熟度模型

image-20201102114649390

项目管理

image-20201102114730955

image-20201102115035342

image-20201102115052962

面向对象

image-20201102144520747

设计模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

image-20201102144543998

UML

image-20201102144617207

数据流图(大题)

基本概念

image-20201102150211584

image-20201102150710236

数据字典

image-20201102151043196

数据流图平衡原则

image-20201102151216112

image-20201102151300886

image-20201102151613516

解题技巧

image-20201102151656647

例题

image-20201102152016787

image-20201102153654941

image-20201102153958654

image-20201102155934929

image-20201102160427872

image-20201102160528083

image-20201102161205822

数据库设计(大题)

image-20201102161450195

image-20201102161631745

image-20201102161858222

image-20201102162405555

image-20201102162535403

image-20201102162609290

image-20201102162631900

image-20201102164701978

image-20201102164731827

image-20201102164756252

image-20201102164820132

image-20201102164844796

image-20201102164903402

UML建模(大题)

用例图

image-20201102173513686

类图

image-20201102201830110

image-20201102201924143

image-20201102202148997

顺序图

image-20201102202212394

活动图

image-20201102202348714

image-20201102202437764

状态图

image-20201102202521377

通信图

image-20201102202626685

案例

image-20201102203020459

image-20201102203048975

image-20201102203112020

image-20201102203133691

数据结构与算法(大题)

分治法

image-20201102210054781

image-20201102210309755

image-20201102210345427

回溯法

image-20201102210618512

贪心法

image-20201102210832742

动态规划

image-20201102211322542

案例1

image-20201102211507493

image-20201102212709020

image-20201102212738914

image-20201102212754580

image-20201102213144598

面向对象(大题)

image-20201102214536406

image-20201102214612017

image-20201102214630684

image-20201102214643803

专题一:计算机系统知识 1 1、计算机硬件基础知识: 1 1.1计算机系统结构 1 1.2 计算机中的编码: 3 1.3存储器系统 8 1.4中央处理器CPU 15 1.5 输入/输出系统 17 1.6 计算机总线结构 19 1.7 体系结构其他的知识 19 1.8 计算机的安全、可靠性评价 * 24 1.9 数学基础知识 28 1.9.1命题逻辑的基础知识 28 1.9.2 谓词逻辑、形式逻辑基础知识 31 1.9.3排列组合、概率论应用、应用统计 34 1.9.4线性规划 37 专题二:程序语言部分 39 1、程序语言知识 39 1.1 程序语言: 39 1.2 汇编语言: 42 1.3 解释程序: 42 1.4 编译程序: 43 2.重点与难点 45 2.1文法及语言形式描述: 45 2.2 词法分析 46 2.3 语法分析 47 2.4代码优化 48 专题三:操作系统知识 53 1、操作系统知识: 53 1.1基本概述 53 1.2 处理机管理 55 1.3进程概念: 55 1.4存储管理 58 1.5设备管理: 61 1.6文件和文件系统 62 1.7 作业管理与用户界面 64 1.8操作系统的结构 64 1.9常用操作系统 67 2.重点与难点: 68 2.1进程相关的概念: 68 2.2信号量处理: 69 2.3各种调度算法: 69 专题四:多媒体专题 71 1、多媒体知识: 71 1.1多媒体知识概述 71 1.2图形和图像 73 1.3音频 74 1.4视频 76 1.5数据压缩和编码技术标准 77 2 多媒体重点和难点 79 专题五:计算机网络知识 81 1、计算机网络知识 81 1.1计算机网络知识概述: 81 1.2网络协议和架构模型: 82 1.3网络操作系统: 83 1.4局域网技术 84 1.5广域网技术 85 1.6 Internet/Intranet/Extranet 86 1.7 C/S与B/S结构 87 1.8网络安全性: 88 1.9网络应用: 89 1.10网络管理 89 1.11 信息化基础知识 90 专题六: 数据库知识 99 1、数据库知识 99 1.1数据管理技术的发展 99 1.2数据模型 100 1.3数据库系统的结构 101 1.4关系模型和关系运算 101 1.5关系数据库SQL语言 104 1.6 数据库设计 106 1.7关系数据库规范化理论 106 1.8数据库保护 108 1.9数据仓库与分布式数据库 113 2.数据库重点和难点: 118 2.1 数据库管理系统(DBMS) 118 2.2 SQL语句 119 2.3 关系运算 119 2.4关系范式: 121 专题七:软件工程专题 122 1、软件工程知识 122 1.1概述 122 1.2软件分析 124 1.3软件设计 125 1.4软件测试 128 1.5软件开发工具与环境(CASE) 129 1.6软件维护和软件管理 130 1.7面向对象技术 133 1.7.1面向对象的基本概念 133 1.7.2面向对象的分析方法 135 1.7.3面向对象设计方法 136 1.8软件质量(重点) 137 1.8.1八项质量管理原则 138 1.8.2十三个步骤: 140 1.9软件配置管理 140 1.10软件过程改进 142 专题八:知识产权和标准化知识 146 1 标准化的基本知识 146 1.1标准化的基本概念 146 1.2标准化原理: 147 1.3标准的分类 148 1.4标准的代号和编号 151 1.5国际标准和国外先进标准 154 1.6标准化组织 156 1.7 ISO9000标准简介 160 1.8能力成熟度模型CMM简介 162 2 知识产权基础知识: 166 2.1知识产权介绍 166 2.2 计算机软件保护条例: 169 专题九:数据结构知识 173 1. 数据结构概述 174 2. 常用数据结构 175 2.1线性表 175 2.2 栈 178 2.3队列 181 2.4 串 184 2.5 数组 185 2.6 树 189 2.6.1概述 189 2.6.2二叉树 190 2.7图 192 3. 数据结构相关算法 195 3.1排序算法 195 3.2查找算法 211 4 重点、难点解析 212 专题十:算法分析与设计 214 1.常用的算法设计方法: 214 1.1 迭代法: 214 1.2 穷举搜索法: 215 1.3 递推法: 217 1.4 递归法 218 1.5 贪婪法 224 1.6 分治法 227 1.7 动态规划法 229 1.8 回溯法 234 1.9 分支定界法: 235 2.几个重要的算法程序 235 2.1 堆排序 235 2.2 归并排序 237 专题十一: 系统工程知识 239 1.系统与系统工程: 239 1.1 系统的概念: 239 1.2系统的分类 239 1.3系统的特性 239 1.4系统与环境 240 1.5系统工程与系统方法 240 1.6信息系统工程 240 2.系统分析基础知识 241 2.1系统分析的目的和任务 241 2.2结构化分析方法 241 2.3统一建模语言(UML) 243 2.4系统规格说明书 245 3.系统设计基础知识 245 3.1系统设计的目的和任务 245 3.2结构化设计方法和工具 245 3.3系统总体结构设计 245 3.4系统详细设计 246 3.5系统设计说明书 247 4.系统实施知识 248 4.1系统实施的主要任务 248 4.2结构化程序设计、面向对象程序设计、可视化程序设计 248 4.3系统测试的目的、类型,系统测试方法 248 4.4系统转换基础知识 249 5.系统运行和维护知识 249 5.1系统运行管理基础知识 249 5.2系统维护基础知识 250 5.3系统评价基础知识 250 专题十二: JAVA程序设计语言 251 1 Java和面向对象概述 255 2 Java概述 256 2.1 安装并配置Java 平台 257 2.1.1 Java平台概述 257 2.1.2 Java平台的安装 257 2.2 第一个Java Application程序 257 2.2.1 编辑源程序 257 2.2.2 字节码的编译生成 259 2.2.3 字节码的解释与运行 259 2.3 使用集成开发环境 259 3 Java语言基础 260 3.1 Java程序的构成 260 3.2关键字、标识符、数据类型、常量与变量 261 3.2.1 关键字 261 3.2.2 标识符 261 3.2.3 数据类型 261 3.2.4 常量与变量 262 3.3 运算符 263 3.3.1 算术运算 264 3.3.2 关系运算 264 3.3.3 位运算 264 3.3.4 类型转换 265 3.3.5 其他运算符 266 3.3.6 运算符的优先级与结合性 267 3.4 流程控制语句 267 3.4.1 结构化程序设计的三种基本流程 267 3.4.2 选择结构 267 3.4.3 循环结构 268 3.4.4 跳转语句 269 4 类和对象 270 5 继承 272 6 字符、字符串、数组 274 6.1 字符 275 6.1.1 Character类的构造函数 275 6.1.2 Character类提供的常用方法 275 6.2 字符串 275 6.2.1 字符串常量与String类 276 6.2.2 字符串变量与StringBuffer类 278 6.3 数组 279 6.3.1 数组的创建和初始化 279 6.3.2 数组的数组 280 6.3.3 复制数组 280 6.3.4 数组类Arrays 280 6.3.5 命令行参数 281 7 图形用户界面的设计与实现 281 7.1图形用户界面概述 282 7.2 图形用户界面 282 8 Applet 286 8.1 Applet的基本工作原理 286 8.2 Applet类与JApplet类 287 8.2.2 Applet与Application的区别 288 8.3 Applet安全基础 288 8.4 向Applet传递参数 289 8.5 Application与Applet组合 289 8.6 Applet与JAR文件 290 8.6.1 JAR文件概述 290 8.6.2 jar命令 290 8.6.3 JAR缓存 290 9 Java高级编程 291 9.1异常处理 291 9.2 Java多线程机制 295 9.3 流式输入输出与文件处理 295 9.3.1 Java输入输出类库继承关系 296 9.3.2基于标准输入输出的IO操作 296 9.3.3文件读写及随机访问 297 9.3.4Java的文件管理 297 9.4 Java网络通信 297 9.4.1网络基础知识及Java网络模型 298 9.4.2无连接的数据报 298 9.4.3 Java访问网络资源 298
评论 25
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值