day01_Fundação de computador e construção de ambiente

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 	硬件	网卡	内存	电源...
												
												可以看一下这个流程图

insira a descrição da imagem aqui

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

  1. Descreva resumidamente a relação entre hardware, sistema operacional e software (sistema de aplicação).
  2. Liste os sistemas operacionais comuns.
  3. Descreva resumidamente a diferença e a função do compilador e do interpretador.
  4. Classificação de linguagens de programação
  5. Quais são os tipos de interpretadores Python?
  6. Quais versões do interpretador CPython existem? Qual versão você está usando agora?
  7. Qual é a função das variáveis ​​de ambiente do sistema?
  8. Qual é a diferença entre Python e Pycharm?

5. Resposta

A primeira é minha resposta

A segunda é a resposta padrão

  1. Descreva resumidamente a relação entre hardware, sistema operacional e software (sistema de aplicação).
答:硬件主要是用于计算机组成的,但是光这些元件是没有用的,这个时候就需要用到操作系统了,操作系统主要用于让硬件能够工作起来的这么个玩意,至于软件,就是基于操作系统之上的,根据用户的需求,所下载的这些玩意
正确答案:
   计算机是由多个硬件组成,例如:CPU、硬盘、内存、网卡、主板等。
   操作系统则是安装在计算机上用于协调各硬件进行配合工作的,他将用户的一些行为转化为计算机能够识别的命令,并协调各个硬件配合完成相关命令。
   软件,是由程序员开发并安装在操作系统的程序(本质上是一大堆的代码),例如:微信、QQ、金山毒霸等。
  1. Liste os sistemas operacionais comuns.
答:windows,linux,mac
   常见的操作系统有三类:
   - win:win7、win10、xp 等
   - linux:centos、ubuntu、redhat 等。
   - mac:Catalina、Mojave、Sierra 等。
  1. Descreva resumidamente a diferença e a função do compilador e do interpretador.
答:编译器:全文翻译,会先临时创建一个文件,将代码存里面,在统一交给计算机去处理
		解释器:逐行翻译,运行一段代码,就会交给计算机去处理。
   编译器和解释器的作用是将各编程语言的代码进行翻译,从而使得计算机能够识别并执行。
   编译器,全文翻译,将代码编译成`临时文件`,再执行临时文件。
   解释器,实施翻译,对代码实行边解释边执行。
  1. Classificação de linguagens de programação
答: 编译型/解释型。 高级编程语言/低级编程语言
  解释的角度:编译型和解释性。
  高低的角度:高级编程语言和低级编程语言。
  1. Quais são os tipos de interpretadores Python?
答:CPython,JPthon
   CPython、Jython、IronPython、pypy等
  1. 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版本。
  1. Qual é a função das variáveis ​​de ambiente do sistema?
答:不用去到解释器的根目录下就能直接运行程序
   在将某个目录添加至环境变量后,如果在终端想要去运行此目录下的文件,则只需要输入文件名即可(无需再写前缀),系统会自动读取环境变量中的路径并自动拼接。
  1. Qual é a diferença entre Python e Pycharm?
答:Python是一门编程语言,而Pycharm只是一个用于写编程代码的编辑器(集成环境)
   Python是解释器,用于将Python解释成计算机能够识别的命令。
   Pycharm是IDE(类似编辑器),用于方便快速的编写Python代码并实现运行Python代码的一个工具。

Acho que você gosta

Origin blog.csdn.net/m0_48936146/article/details/127820042
Recomendado
Clasificación