Notizen
Linguagem de Prog e Maquina Virtual

Inhalt der Notizen (4)
Seite 1
Linguagem de Programação
2 grandes grupos: específicos e gerais.
Níveis de linguagens: alto e baixo nível.
Alto nível se assemelham mais a linguagem do dia a dia.
Baixo nível está mais perto da linguagem da máquina.
Tipagem forte e fraca
Fraca- na maioria das vezes não precisamos indicar o tipo de variável, ela é mais rápida, porém, mais sucetivel a erro.
Forte- temos que indicar os tipos de variáveis, não pode ser alterado depois da definição, demora mais porque tem que escrever mais linhas de código, mas tem menos chance de errar.
Tipagem estática e dinâmica
Estática- verificação de tipos é feita na compilação, por isso, dá para ver os bugs antes.
Dinâmica- verificação é feita na execução.


Seite 2
Frameworks *Paradigmas
Framework
É uma estrutura prévia que serve como modelo para programar.
Paradigma
Um programa pode ser pensado e desenvolvido sob diferentes modelos e formas de encontrar e ver uma solução.
A maneira de pensar sob um modelo é chamada de paradigma, e hoje na indústria encontramos não apenas muitas linguagens de programação, mas também muitos paradigmas.
Tipos:
Estruturado
Orientado a Objetos
Funcional
Lógico
Programação com linguagem específica de domínio
Multiparadigma
Estruturado= geralmente 1 instrução por vez.
Orientado a objetos= agrupado em entidades.
Funcional= funções matemáticas.
Lógico= não tem etapas e instruções usa a lógica.
Programação com linguagem específica de domínio= resolve problemas específicos.
Multiparadigma= é o mais moderno e pode englobar os outros tipos.

Seite 3
Códigos
Código Fonte= instruções escritas usando uma linguagem de programação.
Código de Máquina= sequência de instruções em linguagem binária depois que o compilador converte para o processador usar.
Compilador= traduz o código fonte para que o processador possa entender e rodar as instruções.
Interpretador= traduz linha por linha o código fonte, a tradução é mais rápida, porém mais lenta e necessita + memória.
Seite 4
Máquinas Virtuais
Na ciência da computação, máquina virtual consiste em um software de ambiente computacional, que executa programas como um computador real, também chamado de processo de virtualização. Uma máquina virtual pode ser definida como “uma duplicata eficiente e isolada de uma máquina real”.
Container
Container nada mais é do que um ambiente isolado contido em um servidor que, diferentemente das máquinas virtuais, divide um único host de controle. Para contextualizar melhor, vamos imaginar um navio cargueiro com vários containers dentro. Se um dos recipientes se danificar, não afetará os outros ou o navio, pois cada um está isolado e protegido.
Esse isolamento de container, trazendo de volta para o mundo do desenvolvimento, possibilita uma utilização limitada do HD, memória RAM e processador. Ao utilizar um tipo de compartilhamento de kernel, os containers apresentam uma capacidade de economia de recursos maior do que as máquinas virtuais.
Orquestrador
O software de orquestração de containers permite que os desenvolvedores usem vários containers para a implementação de seus aplicativos.
Para ser incluído na categoria de orquestração de containers, um software deve:
Permitir que os administradores provisionem hosts;
Programar e automatizar a implantação de containers;
Executar várias instâncias de containers;
Alertar os usuários sobre containers com falha.
+ Usados:
Amazon Elastic Container Service (ECS): é um serviço fornecido pela Amazon Web Services (AWS) para executar containers Docker em escala em sua infraestrutura.
Instância de Container do Azure (ACI): Serviço básico de orquestração de container fornecido pelo Microsoft Azure.
Kubernetes: Ferramenta de orquestração de código aberto, iniciada pelo Google, parte do projeto Cloud Native Computing Foundation (CNCF);
Docker Swarm: Orquestrador de container fornecido pela Docker, Inc. Ele faz parte do Docker Engine.
Informationen
- Beschreibung
- Desenvolvimento Introdução a Informatica (Módulo 3) Notiz am Linguagem de Prog e Maquina Virtual, erstellt von Fabiana Zanini am 27/09/2021.
- Erstellt von
- Fabiana Zanini
- Aufrufe
- 1
- Bewertung