计算机基础知识讲解
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,高速处理海量数据的智能电子设备。
1,控制器
电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。
2,运算器
主要是解释计算机指令以及处理计算机软件中的数学运算、逻辑运算。
3,储存器
内存:内部存储器或者是随机存储器(RAM),分为DDR、SDRAM、ECC、REG,(但是SDRAM由于容量低,存储速度慢,稳定性差,已经被DDR淘汰了)内存属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。
外存:硬盘属于外部存储器,机械硬盘由金属磁片或玻璃磁片制成,而磁片有记忆功能,所以储到磁片上的数据,不论在开机,还是关机,都不会丢失。硬盘容量很大,已达TB级。
举例:你使用电脑正在编辑的文档和正在进行的游戏都会基于内存去运行。当你点击了保存后,内存的内容会记录到外存 也就是电脑硬盘中。
4.输出设备
显示器,音箱,打印机
5.输入设备
鼠标 键盘 触摸屏
CPU 即 中央处理器,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。作为整个系统的核心,CPU也是整个系统最高的执行单元,因此CPU已成为决定电脑性能的核心部件,很多用户都以它为标准来判断电脑的档次。
内存 计算机的重要部件之一,它是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。内存的运行也决定计算机整体运行快慢的程度。内存决定了计算机可以同时进行多少个软件的同步进行。
硬盘 计算机需要正常运行所需的大部分软件都存储在硬盘上。因为硬盘存储的容量较大。硬盘大小决定了计算机一共可以储存多少的文件。
操作系统
目前所有的计算机硬件几乎都是一致的,为了使计算机可以运行程序,我们需要用到操作系统。
目前市面上常见的操作系统只有3个
windows操作系统 macos苹果操作系统 linux操作系统
移动端手机上的操作系统有2个
安卓操作系统 ios苹果操作系统
编程与编程语言
什么是编程语言呢?
故名思义是 人 和 计算机沟通的语言,人们通过使用编程语言让计算机听懂实时人们的指令。
计算机编程语言是程序设计的最重要的工具,它是指计算机能够接受和处理的、具有一定语法规则的语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。
机器语言:器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,每一操作码在计算机内部都有相应的电路来完成它,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。
优点:直接执行,速度快,资源占用少
缺点:可读性、可移植性差,编程繁杂
汇编语言:即第二代计算机语言,用一些容易理解和记忆的缩写单词来代替一些特定的指令,在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序。
优点:对比机器语言学习编写难度降低 学习难度稍有降低
缺点:编程繁杂
高级语言:主要是相对于汇编语言而言的,它是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序
优点:有更强的表达能力 更易理解
缺点:执行速度没有上述两个语言快
常见高级语言:C++、Java、PHP、python、Golang
编程语言的分类
高级语言都需要经过翻译之后才能被计算机识别并执行
1.编译型语言 例如:C、C++、Delphi
程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。
2.解释型语言 例如:Python/JavaScript / Perl /Shell等
翻译成中间代码,再由解释器对中间代码进行解释运行
程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。
想使用解释型语言需要对应类型的解释器
python语言
Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计
Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
python语言发展方向
Web开发/大数据开发/动化运维/自动化测试/自动化办公/网络爬虫/金融量化/人工智能/机器学习/游戏开发/脚本编写等等
截至目前为止没有任何一门编程语言可以像python这样多方面应用!!!
Python自身强大的优势决定其不可限量的发展前景。Python作为一种通用语言,几乎可以用在任何领域和场合,角色几乎是无限的。Python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和C#.net更彻底。
版本历史
python1.X:初期版本 几乎不用
python2.X:python2.7(2020年就已经不再维护更新)
python3.X:python3.6 python3.8 python3.10+
下载
官网:https://www.python.org/downloads/windows/
ps:苹果电脑自带python2.7
安装
自定义安装 路径尽量简单一些
python编译器
利用IDE工具编写并运行IDE,开发者工具:自动提示 携带各种功能插件 编写代码效率更高更快
1.sublime
对小白不友好
2.vscode
对小白不友好
3.pycharm
功能强大 对小白友好
PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了