¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Linguagem de Prog e Maquina Virtual

Fabiana Zanini Introdução a Informatica Desenvolvimento Portugués 4 páginas

Linguagem de Programação 2 grandes grupos: específicos e gerais. Níveis de linguagens: alto e baixo nível. Alto nível se…

Contenido del apunte (4)

Página 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.

Linguagem de Programação 2 grandes grupos: específicos e gerais. Níveis de linguagens: alto e baixo nível. Alto nível se…

Linguagem de Programação 2 grandes grupos: específicos e gerais. Níveis de linguagens: alto e baixo nível. Alto nível se…

Página 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.

Frameworks *Paradigmas Framework É uma estrutura prévia que serve como modelo para programar. Paradigma Um programa pode…

Página 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.

Página 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.

Información

Descripción
Desenvolvimento (Módulo 3) Introdução a Informatica Apunte sobre Linguagem de Prog e Maquina Virtual, creado por Fabiana Zanini el 27/09/2021.
Creado por
Fabiana Zanini
Visitas
1
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?