dia01 Noções básicas de informática
1. Noções básicas de informática
1.1 O conceito de computador
- composição do computador
Um computador é composto de vários hardwares. O hardware comum inclui: CPU, disco rígido, memória, placa de rede, monitor...
Nota: As máquinas combinam peças e elas não podem cooperar entre si, portanto, um sistema operacional deve ser introduzido
- sistema operacional
É usado para coordenar os diversos hardwares do computador, para que os hardwares possam trabalhar juntos para atingir um determinado objetivo
Classificações comuns de sistemas operacionais:
Windows: Prós: Gado ecológico, muitas ferramentas; Contras: um pouco mais lento, carrega.
xp
win7
ganhar10
…
linux: Vantagens: menos uso de recursos, gratuito (muitas empresas instalam Linux em servidores); Desvantagens: menos ferramentas, impossibilidade de jogar
centos
Ubuntu
Chapéu vermelho
。。。
Mac: Windows e Linux integrados, vantagens: a ecologia não é ruim, quase todas as ferramentas estão disponíveis, experiência e interação do usuário [melhor]; desvantagens: não é possível jogar
- aplicação de software)
Após a instalação do sistema operacional, instalaremos em nosso computador alguns softwares comumente utilizados, como: QQ, antivírus, WeChat... Todos desenvolvidos com base no sistema operacional
1.2 Compilador/Interpretador
编译器/解释器
, é um tradutor que traduz o código em 识别
comandos que o computador pode
A使用了Python开发了一个软件 1000行 B使用了Golang开发了一个软件 2000行
python解释器 Golang编译器
都是基于操作系统之上的
CPU 硬件 网卡 内存 电源...
可以看一下这个流程图
Por que alguns são chamados de compiladores e outros de intérpretes?
解释器
: Tradução em tempo real. Depois que o Python obtiver 1.000 linhas de código, explique uma frase ao sistema operacional e traduza-a linha por linha编译器
: tradução do texto completo. Depois que Golang obtiver 2.000 linhas de código, ele o compilará em um arquivo temporário (o computador pode reconhecer o comando) e, em seguida, fornecerá o arquivo para o sistema operacional ler.
Python, PHP,JavaScript, Ruby...
linguagem interpretada
C,C++,Go,Java...
Linguagem Compilada
2. Aprenda a essência da programação
A essência do aprendizado de programação consiste em três coisas:
- Escolha uma linguagem de programação e instale o compilador ou interpretador relacionado a esta linguagem de programação em seu computador. (Você só pode executar o programa em seu próprio computador se tiver um compilador/interpretador instalado).
- Aprenda as regras gramaticais das linguagens de programação, projete e desenvolva seu software (coleção de códigos) de acordo com as regras gramaticais + experiência em negócios
- Use um compilador/interpretador para executar seu próprio código
3. Classificação das línguas
-
翻译
latitude de- Linguagens interpretadas, Python, Ruby…
- Linguagens compiladas, C, C++, Golang…
-
高低
latitude de低级编程语言
, o código escrito pode ser reconhecido diretamente pelo computador
1. 机器语言, 101 001 110 00010 01010101.. -> 机器码,交给计算机去执行 2. 汇编语言, MOV INC ... 这些指令,可以直接交给计算机去执行
高级编程语言
, o código escrito não pode ser reconhecido diretamente pelo computador, mas pode ser convertido em uma linguagem que o computador possa reconhecer de alguma forma.
C、C++、Python、Java... 这类编程语言在编写代码时几乎是写英语作文 交给相关编译器/解释器 翻译成机器码,然后再交给计算机去执行
Atualmente, basicamente são utilizadas linguagens de programação de alto nível.
3.1 Configuração de variáveis de ambiente do sistema
默认Python解释器安装目录: /Library/Frameworks/Python.framework/Versions/3.10
有bin目录下有一个 python3.10 文件,他就是Python解释器的启动文件。
解释器路径:/Library/Frameworks/Python.framework/Versions/3.10/bin/python3.10
- 如何将 /Library/Frameworks/Python.framework/Versions/3.10/bin 添加到系统的环境变量中 ?
- 默认你不用添加,默认Python解释器在安装的过程中已经帮你添加了。
- 自己手动想添加:
- 打开用户目录的下的 .bash_profile 文件(.zprofile)
- 在文件中写如下内容
# Setting PATH for Python 3.9
# The original version is saved in .zprofile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:${PATH}"
export PATH
就可以了。。。
4. Pratique
- Descreva resumidamente a relação entre hardware, sistema operacional e software (sistema de aplicação).
- Liste os sistemas operacionais comuns.
- Descreva resumidamente a diferença e a função do compilador e do interpretador.
- Classificação de linguagens de programação
- Quais são os tipos de interpretadores Python?
- Quais versões do interpretador CPython existem? Qual versão você está usando agora?
- Qual é a função das variáveis de ambiente do sistema?
- Qual é a diferença entre Python e Pycharm?
5. Resposta
A primeira é minha resposta
A segunda é a resposta padrão
- Descreva resumidamente a relação entre hardware, sistema operacional e software (sistema de aplicação).
答:硬件主要是用于计算机组成的,但是光这些元件是没有用的,这个时候就需要用到操作系统了,操作系统主要用于让硬件能够工作起来的这么个玩意,至于软件,就是基于操作系统之上的,根据用户的需求,所下载的这些玩意
正确答案:
计算机是由多个硬件组成,例如:CPU、硬盘、内存、网卡、主板等。
操作系统则是安装在计算机上用于协调各硬件进行配合工作的,他将用户的一些行为转化为计算机能够识别的命令,并协调各个硬件配合完成相关命令。
软件,是由程序员开发并安装在操作系统的程序(本质上是一大堆的代码),例如:微信、QQ、金山毒霸等。
- Liste os sistemas operacionais comuns.
答:windows,linux,mac
常见的操作系统有三类:
- win:win7、win10、xp 等
- linux:centos、ubuntu、redhat 等。
- mac:Catalina、Mojave、Sierra 等。
- Descreva resumidamente a diferença e a função do compilador e do interpretador.
答:编译器:全文翻译,会先临时创建一个文件,将代码存里面,在统一交给计算机去处理
解释器:逐行翻译,运行一段代码,就会交给计算机去处理。
编译器和解释器的作用是将各编程语言的代码进行翻译,从而使得计算机能够识别并执行。
编译器,全文翻译,将代码编译成`临时文件`,再执行临时文件。
解释器,实施翻译,对代码实行边解释边执行。
- Classificação de linguagens de programação
答: 编译型/解释型。 高级编程语言/低级编程语言
解释的角度:编译型和解释性。
高低的角度:高级编程语言和低级编程语言。
- Quais são os tipos de interpretadores Python?
答:CPython,JPthon
CPython、Jython、IronPython、pypy等
- Quais versões do interpretador CPython existem? Qual versão você está usando agora?
答:CPython解释器的版本有2.x,3.x。我使用的是3.11
2.x和3.x,目前课堂上使用的是最新的3.9.0版本。
- Qual é a função das variáveis de ambiente do sistema?
答:不用去到解释器的根目录下就能直接运行程序
在将某个目录添加至环境变量后,如果在终端想要去运行此目录下的文件,则只需要输入文件名即可(无需再写前缀),系统会自动读取环境变量中的路径并自动拼接。
- Qual é a diferença entre Python e Pycharm?
答:Python是一门编程语言,而Pycharm只是一个用于写编程代码的编辑器(集成环境)
Python是解释器,用于将Python解释成计算机能够识别的命令。
Pycharm是IDE(类似编辑器),用于方便快速的编写Python代码并实现运行Python代码的一个工具。