计算机基础和python基础介绍

计算机基础知识讲解

计算机(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 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等。
posted @   Python-moon  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示