自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (1)
  • 收藏
  • 关注

原创 程序设计C语言

C语言程序设计基础摘要 C语言是一种面向过程的高级语言,其程序结构主要由函数构成,包括主函数(main)、自定义函数和库函数。C程序需要编译连接生成可执行文件后运行,支持模块化设计。数据类型包括字符型、整型、浮点型等,数据以二进制形式存储。程序结构分为顺序、选择和循环三种基本结构。 关键特点: 严格的语法规则:区分大小写,语句以分号结尾 函数式结构:必须包含且仅包含一个main函数 预处理器指令:使用#include引入头文件 结构化编程:支持自顶向下、逐步求精的设计方法 自由格式:允许灵活书写但推荐规范的

2025-11-01 14:21:58 1025

原创 Java学习笔记Day16(加更)

*好处:**统一数据类型,把运行时期的问题提前到了编译期间,避免了强制类型转换可能出现的异常,因为在编译阶段类型就能确定下来。**使用场景:**当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类。**概念:**JDK5引入的特性,可以在编译阶段约束操作的数据类型,并进行检查。此处E可以理解为变量,但是不是用来记录数据的,而是记录数据的类型的。方法中形参类型不确定时,可以使用类名后面定义的泛型< E>**注意:**泛型只能支持引用数据类型。

2025-11-28 13:20:14 368

原创 Java学习笔记Day16

得益于JDK8开始的新技术Lambda表达式,提供了一种更简单,更直接的遍历集合的方式。迭代器不依赖索引,迭代器在Java中的类Iterator,迭代器是集合专用的遍历方式。Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。**细节:**修改增强for中的变量,不会改变集合中原本的数据。**List系列集合:**添加的元素是有序、可重复、有索引的。在遍历过程中需要添加元素,使用列表迭代器。在遍历的过程中需要删除元素,使用迭代器。:添加的元素是无序、不重复、无索引。

2025-11-28 11:00:25 464

原创 计算机理论学习Day20(加更)

Internet专指前身为美国ARPANET网、使用IP协议将各种实体网络连接而成的逻辑上的单一网络Internet是上世纪70年代影响最大的IT技术。

2025-11-15 17:34:36 1699

原创 计算机理论学习Day20

广域网(WAN),又称广域网、外网、公网是连接不同地区局域网或城域网计算机通信的远程网广域网功能主要是网络层的路由选择和分组转发。

2025-11-15 15:13:54 842

原创 计算机基础理论学习Day19(加更)

2025-11-10 11:57:26 469

原创 计算机理论基础学习Day19

网络服务主要有文件服务、打印服务、消息传递服务和应用服务。指标:带宽、速率、延时、信息利用率、吞吐量、误码率等。

2025-11-10 10:47:41 489

原创 计算机理论学习Day18

软件测试是尽可能多地发现软件中的错误,而程序调试先要发现软件的错误,然后借助于一定的调试工具去执行找出软件错误的具体位置,软件测试贯穿整个软件生命期,调试主要在开发阶段。

2025-11-08 14:09:15 975

原创 计算机理论学习Day17

方法、工具、过程。

2025-10-31 11:34:34 394

原创 计算机理论学习Day16

2025-10-19 20:32:13 314

原创 计算机理论学习Day15

2025-10-15 07:12:19 344

原创 计算机理论学习Day14

机器语言(低级语言,计算机可以直接识别执行)、汇编语言(低级语言)、高级语言。主要用于描述算法,也称算法语言。

2025-10-14 18:30:07 785

原创 计算机理论学习Day13

加载操作系统时,会将设备管理程序、文件管理程序、网络通信程序、存储管理程序等加载到主存储器(内存)中,但是通常不会加载编译程序(编译系统)加电自检程序POST、引导装入程序(自举)BOOT、引导程序、运行操作系统。

2025-10-12 16:23:43 969

原创 计算机理论学习Day12

计算机系统由硬件和软件系统俩部分组成。

2025-10-10 20:04:19 350

原创 计算机理论学习Day11

2025-10-08 16:09:12 646

原创 计算机理论学习Day10

外存储器,简称外存,也称辅存,一般有硬盘、光盘、软盘、U盘等。

2025-10-05 12:57:57 829

原创 Java学习笔记Day15

public static Calendar getInstance() 获取当前时间的日历对象。例如:2023-11-11 13:27:26 yyyy-MM-dd HH:mm:ss。Date类是一个JDK写好的Javabean类,用来描述时间,精确到毫秒。利用空参构造创建的对象,默认表示系统当前时间。利用有参构造创建的对象,表示指定的时间。用于实践的格式化和解析。

2025-10-04 13:04:37 505

原创 计算机理论学习Day9

2025-10-04 09:43:16 936

原创 Java学习笔记Day14

需求三:判断一个字符串的开始部分和结束部分是否一致?开始部分内部每个字符也需要一致。需求一:判断一个字符串的开始字符和结束字符是否一致?需求二:判断一个字符串的开始部分和结束部分是否一致?举例:aaa123aaa bbb456bbb 111789111。举例:abc123abc b456b 123789123。分组之后不需要再用本组数据,仅仅是把数据括起来。举例:a123a b456b c789c。每组是有组号的,也就是序号。

2025-10-03 12:53:42 463

原创 计算机理论学习Day8

数字摄像机是一种离线的数字视频获取设备。

2025-10-03 09:52:22 474

原创 计算机理论学习Day7

2025-10-02 14:57:35 282

原创 Java学习笔记Day13

在底层占用字节个数:byte 1个字节、short 2个字节 、int 4个字节 、long 8个字节。正则表达式可以校验字符串是否满足一定的规则,并用来校验数据格式的合法性。在Java中,整数有四种类型:byte、short、int、long。规则:6位及20位,0不能再开头,必须全部是数字。细节:这种方式有可能是不精确的,所以不建议使用。需求:假如现在要求校验一个QQ号码是否正确。通过传递double类型的小数来创建对象。对象一旦创建,内部记录的值不能发生改变。通过字符串表示的小数来创建对象。

2025-10-02 13:52:37 756

原创 计算机理论学习Day6

一个PCI Express 连接可以被配置成 x1,x2,x4,x8,x12,x16和x32的数据带宽,x1的通道能实现单项312.5MB/s的传输速率,同理x32通道连接救恩那个提供10GB/s的速率,但考虑使用8b/10b编码实际上有20%左右的消耗,实际的传输速率大概是8GB/s。优缺点:每一个阶段的优点都是解决了上一阶段的最大缺点,总的来说,整个发展过程就是要尽量减少CPU对I/O过程的干预,把CPU从繁杂的I/O控制事物中解脱出来,以便更多地去完成数据处理任务。

2025-10-01 14:42:30 594

原创 计算机理论学习Day5

存取时间:从CPU送出内存单元的地址码开始,到主存读出数据并送到CPU(或者是把CPU数据写入主存)所需要的时间(单位:ns(纳秒),1ns=10-9次方s)只读存储器(ROM):即掩模式ROM、EPROM、EEPROM(带点可擦可编程只读存储器)和Flash ROM(闪存存储器)计算机内存储器分为两类:内部存储器(简称内存,或主存)和外部存储器(简称外存,或者辅存)分类:RAM(随机存储器,易失性)和ROM(只读存储器,非易失性)高速缓存(Cache):解决CPU和内存之间速度不匹配的问题。

2025-09-30 20:42:23 1076

原创 Java学习笔记Day12

原因:1969年8月,贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会,开始着手创造一个全新的革命性的操作系统,他利用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本,随后,汤普逊和同时丹尼斯里奇改进了B语言,开发出来C语言,重写了UNIX。1970年1月1日算是C语言的生日。System也是一个工具类,提供一些与系统相关的方法。一个n位自然数等于自身各个数位上数字的n次幂之和。1970年1月1日 08:00:00。Runtime表示当前虚拟机的运行环境。

2025-09-30 17:05:13 662

原创 计算机理论学习Day4

又称母版,计算机重要的部件之一,主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。主板(芯片组、BIOS、CMOS、PCI插槽等)、机箱电源、CPU、内存条、声卡、网卡、显卡、插头(插座接口)、输入设备、输出设备(显示器、打印机、音响/耳机)、外存(硬盘、软驱、光驱、移动硬盘、U盘等)等。程序运行的顺序是POST->CMOS->系统自举程序->引导程序。

2025-09-29 17:34:32 411

原创 Java学习笔记Day11

当方法的参数是接口或者类时,以接口为例,可以传递这个接口的实现类对象,如果实现类只要使用一次,就可以用匿名内部类简化代码。**创建静态内部类对象的格式:**外部类名.内部类名 对象名 = new 外部类名.内部类名();静态内部类只能访问外部类中的静态变量和静态方法,如果想要访问非静态的需要创建对象。**调用静态方法的格式:**外部类名.内部类名.方法名();**调用非静态方法的格式:**先创建对象,用对象调用。举例:在A类的内部定义B类,B类就被称为内部类。定义:在一个类的里面,在定义一个类。

2025-09-29 15:52:22 1358

原创 Java学习笔记Day10

接口用关键字interface来定义public interface 接口名{}接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名{}接口的子类(实现类)要么重写接口中的所有抽象方法要么是抽象类。

2025-09-28 17:48:04 1465

原创 计算机理论学习Day3

现在集成电路使用的半导体材料主要是硅(Si),也可以是化合物半导体砷化镓(GaAs),或者半导体锗硅(SiGe)。晶体管的尺寸越小,其极限工作频率越高,门电路的开关速度越快,相同面积的晶片可容纳的晶体管数目越多(集成度也越高)电子管、晶体管、中(MSI)/小(SSI)规模集成电路、大(LSI)/超大(VLSI)规模集成电路。单块芯片上所容纳的元件数目,集成度越高,所容纳的元件数目越多,集成度越高,速度越快。集成电路的工作速度主要取决于组成逻辑门电路的晶体管的尺寸,尺寸越小,速度越快。

2025-09-28 14:33:27 786

原创 Java学习笔记Day9

抽象方法的定义格式public abstract 返回值类型 方法名(参数列表)抽象类的定义格式public abstract class 类名 {}

2025-09-27 19:25:16 741

原创 计算机理论学习Day2

过程:取指令、指令译码、执行指令(取操作次数、进行运算)、保存(回写)、修改指令计数器。按照计算机的性能(规模)、和用途分:巨型机(“神威”、“天河”系列等)、服务器、个人计算机(pc)、嵌入式计算机(核心是SoC即片上系统或系统级芯)计算机新跟那个由许多因素(运算速度、字长、主频、内存容量、可靠性和可用性)决定,例如CPU、内存、硬盘、显卡等,但通常CPU是主要因素。按内部逻辑结构(中央处理器的字长)分:8位计算机、16位计算机、32位计算机或64位计算机等。(以文字、图形、图像、声音等)的设备。

2025-09-25 06:43:28 861

原创 Java学习笔记Day8

继承是面向对象三大特征之一,可以让类跟类之间产生子父的关系可以把多个子类中重复的代码抽取到父类中,子类可以直接使用,减少代码沉余,提高代码的复用性Java中提供一个关键词extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系。Student 称为子类(派生类),Person称为父类(基类或者超类)使用继承的好处可以把多个子类中重复的代码抽取到父类中了,提高代码的复用性子类可以在父类的基础上增加其他的功能,使子类更加强大什么时候用继承?

2025-09-24 13:48:16 950

原创 计算机理论学习Day1

科学计算(最早的应用场景)、信息处理(办公自动化OA)、计算机辅助技术(辅助设计CAD、辅助制造CAM、辅助教学CAI、辅助测试CAT)、过程控制、人工智能、网络应用、多媒体等。按照计算机的性能(规模)、和用途分:巨型机(“神威”、“天河”系列等)、服务器、个人计算机(pc)、嵌入式计算机(核心是SoC即片上系统或系统级芯)运算速度快、运算精度高、存储容量大、计算可靠性高(7*24小时服务)、通用性好(处理多种信息、可以逻辑运算)、支持人机交互。(以文字、图形、图像、声音等)的设备。输出设备有多种,例如。

2025-09-23 17:27:42 696

原创 Java学习笔记Day7

需求:在实际开发中,经常会遇到一些数组使用的工具类,请按照如下要求编写一个数组的工具类:ArrayUtil。

2025-09-23 13:40:53 579

原创 Java学习笔记Day6

需求:定义一个集合,添加一些学生对象,并进行遍历。需求:定义一个集合,添加3个学生对象,并遍历。要求:对象的数据来自键盘录入。学生类的属性为:姓名、年龄。学生类的属性为:姓名,年龄。

2025-09-22 10:52:21 288

原创 Java学习笔记Day5

java.lang.String类代表字符串,Java程序中的所有字符串文字(例如“abc”)都为此类的对象。String的注意点字符串的内容是不会发生改变的,它的对象在创建后不能被更改。StingBuilder可以看成是一个容器,创建之后里面的内容是可变的作用:提高字符串的操作效率StringBuilder构造方法方法名说明创建一个空白可变字符串对象,不含任何内容根据字符串的内容,来创建可变字符串对象StringBuilder常用方法方法名说明。

2025-09-21 19:21:25 549

原创 Java学习笔记Day4

面向:拿、找对象:能干活的东西面向对象编程:拿东西过来做对应的事情。

2025-09-20 13:49:15 1007

原创 Java学习笔记Day3(加更)

格式一: 数据类型 [ ] 数组名。

2025-09-19 16:47:17 1032

原创 Java学习笔记Day3

正数的补码不变,负数的补码在反码的基础上+1.另外补码还能多记录一个特殊的值-128,该数据在1个字节下,没有原码和反码。:负数运算的时候,如果结果不跨0,是没有任何问题的,但是如果结果跨0,跟实际结果会有1的偏差。:正数的反码不变,负数的反码在原码的基础上,符号位不变。数值取反,0变1,1变0.:正数的反码不变,负数的反码在原码的基础上,符号位不变,数值取反,0变1,1变0。:正数的补码反码就是其本身,负数的反码是符号位保持不变,其余位取反。:正数的补码是其本身,负数的补码是在其反码的基础上+1。

2025-09-19 11:49:34 840

原创 Java学习笔记Day2

整数 byte short int long(赋值的时候数字后缀+L)Java帮我们写好一个类叫Scanner,这个类就可以接受键盘输入的数字。不同运算符连接的表达式体现的是不同类型的表达式。**格式:**关系表达式?运算过程中,拓展的赋值运算符隐藏了一个强制类型转换。创建对象 — 表示我要开始用Scanner这个类。++和–无论是放在变量的前边还是后边,单独写一行。**运算符:**对字面量或者变量进行操作的符号。数字进行运算时,数据类型不一样不能运算,需要。布尔 boolean。

2025-09-18 09:56:03 871

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除