首先欢迎各位小伙伴能和我学习计算机基础,因为我自身是一名计算机的小白,在学习的过程中会遇到一些难题和疑惑,希望能和大家进行友好交流,共同进步,我会把我学会的一些知识分享给正在学习计算机基础的小伙伴们,相信大家看了我的文章能够更加易懂易学,在我们学习的路程中,每遇到一个新的知识,我们学会用几个问题来进行学习的开篇。
1、它是什么? 2、它为何会出现? 3、它的出现能解决什么问题?及它的应用场景
接下来我们会先从认识计算机的组成到计算机高级编程语言进行展开学习。
第一章 认识计算机
1. 计算机的硬件组成
计算机硬件包括:中央处理器(CPU)、内存条、硬盘、显卡(GPU)、声卡、网卡、电源、散热、主板、输入(键盘、鼠标、麦克风)、输出设备(显示器、打印机、音箱)
1.1 中央处理器CPU
CPU的主要作用是执行计算机程序中的指令,控制计算机的运行并协调各个硬件组件之间的工作。它是计算机的核心部件,负责执行算术逻辑运算、数据传输、控制操作和处理中断等任务。CPU根据指令从内存中读取数据、进行计算、存储结果,并将结果返回到内存中或输出给其他设备。CPU的性能直接影响计算机的运行速度和响应能力。

1.2 内存条

内存条的主要作用是计算机在运行时存放的CPU运算数据,以及硬盘等外部存储器交换的数据,以提高计算机的运行速度和效率。内存条能够快速读写数据,因此可以快速响应CPU的指令,从而加速计算机的运行。内存条的容量越大,计算机可以存储和处理的数据量就越大,能够同时运行更多的程序和任务。
1.3 硬盘

硬盘的主要作用是作为计算机的存储设备,用于存储操作系统、应用程序、文件和数据。硬盘使用磁盘驱动器和磁盘表面上的磁性材料来存储数据。它提供了较大的存储容量和快速的数据访问速度,可持久保存数据,使得计算机可以长时间地存储和检索数据。硬盘也是计算机的非易失性存储设备,即使断电或重新启动电脑,存储在硬盘上的数据也不会丢失。
1.4 显卡

图像处理:显卡负责处理电脑中的图像数据,包括计算图像的颜色、亮度、对比度等,同时也可以进行图像的编辑和增强。
渲染图形:显卡能够将图形数据转化为图像,并在显示器上进行显示。它能够实时地处理大量的图形数据,使得电脑能够流畅地显示3D游戏和高清视频等。
加速计算:显卡中的图形处理器(GPU)能够进行并行的高性能计算,可以加速一些需要大量计算的任务,比如科学计算、机器学习和密码激活成功教程等。
多屏显示:显卡支持多个显示器的输出,可以同时在多个显示器上显示不同的内容,提高工作效率和用户体验。
VR和AR技术支持:显卡能够提供对虚拟现实(VR)和增强现实(AR)技术的支持,为用户带来更沉浸式的体验。
总之,显卡在电脑中扮演着非常重要的角色,是实现高质量图像显示和计算加速的关键组件。
1.5 声卡
声卡的主要作用是处理、转换和输出音频信号,从而实现计算机的音频功能。它对于音乐、游戏、多媒体应用和语音通信都起到至关重要的作用,声卡集成在主板上。
1.6 网卡
网卡(Network Interface Card)的主要作用是将计算机连接到局域网或互联网,并实现数据传输功能,网卡同样会集成在主板上。
1.7 电源

电源则是计算机的能源,它是各种电子设备正常工作所必需的组件,它提供稳定可靠的电能供应,保护设备免受电能供应问题引起的损害,并具备节能环保的功能。
1.8 散热
java和计算机基础
散热主要为保护计算机各个部件的温度过高超载负荷,使用物理降温达到正常运行。
1.9 主板

主板就像一个载体,它把以上的所有硬件放置在它身上,把各个部件进行关联组合。
2. 计算机软件组成
计算机的软件分为 → 系统软件 / 应用软件
系统软件有:微软Windows系统,属于计算机系统软件的微软主要有windows系列操作系统,Linux系统,mac os系统(苹果公司独有的系统)等等。
应用软件有:腾讯、微信、网易云、WeGame、Steam等等。
这里就介绍完计算机的组成了,相信在小伙伴观看后,也想自己动手组装一台属于自己的电脑,在这里我非常推荐聪明的宝宝们自己动手组装一台电脑!不懂配置的可以私信我,我会根据你的价格预算进行合理搭配电脑~相信在宝子们自己组装电脑后有很大的满足感!!!因为我就是自己装的电脑,哈哈哈哈,每一步装机都需要想好步骤是否正确,当显卡和内存条咔嚓一声的安装下去,心情莫名的一阵爽~
好啦~接下来我们回到计算机的发展历史吧~
第二章 计算机的发展历史
计算机的发展经历了几个主要的阶段:
- 机械计算机时代(1642年 - 1945年):早期的计算机是基于机械原理的。代表性的机械计算机包括巴贝奇的分析机和霍尔曼的差分机。这些计算机使用齿轮、杠杆和滑动规进行计算。
- 电子管计算机时代(1945年 - 1955年):二战后,电子管的发明使得计算机能够更加高效地处理数据。早期的电子管计算机包括ENIAC和UNIVAC I。这些计算机的计算速度和存储能力都有了显著的提升。
- 晶体管计算机时代(1955年 - 1965年):晶体管的发明取代了电子管,使得计算机更加小型化、可靠性更高。这一时期的代表性计算机有IBM 700/7000系列和DEC PDP-8。
- 集成电路计算机时代(1965年 - 1975年):集成电路的出现使得计算机的性能进一步提升。计算机变得更加小型化、节能,并具有更高的计算速度和存储容量。代表性计算机有IBM System/360和DEC PDP-11。
- 微处理器计算机时代(1975年 - 至今):微处理器的发明使得计算机变得更加普及和个人化。个人计算机的出现推动了计算机的大众化,计算机的性能和功能不断提高。
- 现代计算机时代(至今):目前,计算机已经成为了人们生活和工作中必不可少的一部分。计算机的性能不断提升,功能越来越强大。同时,计算机的应用领域也不断扩展,包括人工智能、机器学习、云计算等等。
计算机的发展经历了从机械计算机到电子管计算机、晶体管计算机、集成电路计算机、微处理器计算机的演变过程。随着技术的不断进步,计算机的性能不断提升,应用领域也不断扩展,成为了现代社会不可或缺的一部分,计算机的组成由硬件和软件结合。

第三章 进制的概念
计算机二进制是计算机系统中最基本的数字表示方法。二进制是一种由0和1两个数字组成的数字系统,与我们平常使用的十进制(即0到9的数字系统)不同。
在计算机内部,电子元件只能以两个不同的状态来表示信息,通常是开或关,或者是有电流或无电流。因此,计算机采用二进制系统来表示和处理数据。
二进制系统中的每一位被称为一个比特(bit),它可以表示0或1。比特是计算机中最小的存储单位。
多个比特可以组合成表示不同数值的数字。例如,4个比特可以组合成一个可以表示0到15的数字,8个比特可以组合成一个可以表示0到255的数字。
计算机中的所有数据,包括数字、字符、图像等,都是以二进制的形式进行存储和处理。计算机的中央处理器(CPU)可以执行各种二进制操作,例如加法、减法、逻辑运算等。
虽然二进制表示方法对于人类来说不太直观,但它是计算机系统中最基本和最可靠的表示方法,因为它充分利用了计算机内部硬件的特性。所有其他进制(如十进制、十六进制等)都可以转换为二进制进行处理。
第四章 认识Java语言
java语言介绍
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java语言特点
简单性:
摒弃C++缺点,java语法简单,避免多继承、指针、手动内存管理等。
面向对象:
Java是一门支持面向对象的高级语言,充分发挥面向对象特点封装、继承、多态,避免了面向过程的复杂性。
分布式:
Java包括一个支持HTTP和FTP等基于TCP/IP协议,针对这些协议进行了封装使得远程访问比较方便容易。
健壮性:
Java语言检查程序错误分为编译时错误和运行时错误,错误尽可能在编译期间检查发现,避免了运行时发生。避免多继承、指针、手动内存管理等都是进一步避免不必要的问题发生。
安全性:
Java避免指针以及自动垃圾回收机制等特点都是在C++的基础上提高了安全性,比如要访问成员变量,必须通过类的实例化才能访问。避免直接操作内存和手动回收垃圾误操作内存。
可移植性:
Java与C/C++不同,Java规范中没有“依赖具体实现的地方”。基本数据类型的大小以及有关运算都做了明确的说明。例如,Java中的int永远是32位的整数,而在C/C++中,int可能是16位整数,32位整数,也可能是编译器提供商指定的其他大小。在Java中对数据类型固定大小,具备良好的可移植性。
跨平台:
Java程序(write once, run anywhere)号称一次编译到处运行,Java程序编译完成后可以在Windows、Linux、MAC等系统运行。
多线程:
Java是支持多线程的语言,多线程的目的是让程序多个任务同时执行,目的是提高程序的执行效率,支持更高的并发访问。
结构中立:
Java的字节码实现了结构中立,与计算机结构无关。编译器生成一个体系结构中立的目标文件格式(字节码),精心设计的字节码不仅可以很容易地在任何机器上解释执行,而且还可以迅速地翻译成本地机器的代码、
JAVA虚拟机笔记
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。
简单的理解就是虚拟出来的一台机器,你用的笔记本电脑就是一台真实的物理机,虚拟机都是建立在物理机的操作系统之上,虚拟机就是一个软件
JVM介绍
Java虚拟机(Java Virtual Machine 简称JVM)是运行所有Java程序的抽象计算机,是Java语言的运行环境。可以简单的理解为JVM就是用来执行JAVA程序的,如果没有JVM开发好的java程序无法运行。
JVM是一种规范,可以采用硬件或软件方式来实现。如果是硬件方式实现,那么这台硬件计算机只能执行java程序。如果采用软件方式实现,那么软件是安装在操作系统基础之上的,那么这台机器除了可以执行java程序以外,还能够安装执行其他的软件程序
JDK介绍
JDK目录下的bin目录下有很多的exe执行文件,这些exe文件都是JDK提供的一些工具,这些工具是采用java语言编写的java 程序,为了方便使用才打包为exe文件,如果没有JRE,这个工具也无法使用。
java--javac(正在编译为class文件)--class--(正在执行class文件)JVM(虚拟机)--(依赖于JAVA核心内库)--(JAVA核心内库:解析时所需要)
JDK和JRE有什么区别
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/140.html