Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Introdução à Linguagem de Programação: Conceitos Básicos e Paradigmas, Resumos de Informática

Algoritmo e Lógica de programação

Tipologia: Resumos

2019

Compartilhado em 07/09/2019

andrea-meireles
andrea-meireles 🇧🇷

1 documento

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Ministério da Educação
Instituto Federal do Triângulo Mineiro
IFTM Campus Patrocínio, Minas Gerais, Brasil
Acadêmico(a): RA
:
Curso
Bacharelado em Engenharia Elétrica
Período:
1
o
Data:
Disciplina
Algoritmos e Lógica de Programação
Turno:
Diurno
Visto do Professor:
Professora
Dra. Danielli Araújo Lima
Aula 11 Linguagens de programação e paradigmas
Rúbrica do Aluno
Introdução
Uma linguagem de programação (LP) é uma
ferramenta utilizada pelo prossional de com-
putação para escrever programas, isto é, con-
juntos de instruções a serem seguidas pelo com-
putador para realizar um determinado pro-
cesso.
Serve para o ser humano conversar com a
máquina, de tal forma, que ela possa fazer algo
útil a ele.
As linguagens de programação podem ser
classicadas em relação a três critérios:
Em relação ao nível: Baixo nível,
médio
nível
ou alto nível.
Em relação à geração: 1
a
, 2
a
, 3
a
, 4
a
ou 5
a
Geração.
Em relação ao paradigma:
Procedi-
mental
, Funcional, Lógico, Orientado a
objetos, etc.
Classicação das Linguagens
pelo Nível
Baixo nível
Voltadas para a máquina: Os pro-
gramas são escritos usando instru-
ções do processador.
Genericamente chamadas de lingua-
gens Assembly
Vantagem: Maior velocidade de pro-
cessamento.
Desvantagens: Diculdade de pro-
gramação, e geralmente um digo
gerado para um tipo de processador
não serve para outro.
Médio Nível (
exemplo: C
)
Voltadas ao ser humano e à máquina
Mistura entre linguagens de alto e
baixo nível.
A linguagem C, por exemplo, per-
mite trabalhar com posições de
memória (característica de lingua-
gens de baixo nível) e, ao mesmo
tempo, possui operações de alto ní-
vel (if/else, while, for)
Vantagens: as linguagens de médio
nível são linguagens poderosas, per-
mitindo a criação de jogos até pro-
gramas de alta performance.
Desvantagens: alguns comandos
têm uma sintaxe um pouco difícil de
compreender.
Alto nível (exemplos: Java, C#, C++)
Voltadas para o ser humano: Mais
fácil de entender o digo
Independem da arquitetura: os pro-
gramas podem ser migrados de uma
máquina para outra sem problemas.
Vantagens: o programador não pre-
cisa se preocupar com o funciona-
mento interno da máquina, um tra-
dutor converterá a linguagem de alto
nível para a linguagem de máquina.
Programação mais fácil.
Desvantagens: rotinas mais comple-
xas, mais lentas e que ocupam mais
memória.
Exemplos de Linguagem de Progra-
mação
Comparando Médio Nível x Baixo Nível
Página 1 / 3
pf3

Pré-visualização parcial do texto

Baixe Introdução à Linguagem de Programação: Conceitos Básicos e Paradigmas e outras Resumos em PDF para Informática, somente na Docsity!

Ministério da Educação

Instituto Federal do Triângulo Mineiro

IFTM Campus Patrocínio, Minas Gerais, Brasil

Acadêmico(a): RA: Curso Bacharelado em Engenharia Elétrica Período: 1 o^ Data: Disciplina Algoritmos e Lógica de Programação Turno: Diurno Visto do Professor: Professora Dra. Danielli Araújo Lima Aula 11 Linguagens de programação e paradigmas Rúbrica do Aluno

Introdução

Uma linguagem de programação (LP) é uma ferramenta utilizada pelo prossional de com- putação para escrever programas, isto é, con- juntos de instruções a serem seguidas pelo com- putador para realizar um determinado pro- cesso. Serve para o ser humano conversar com a máquina, de tal forma, que ela possa fazer algo útil a ele. As linguagens de programação podem ser classicadas em relação a três critérios:

  • Em relação ao nível: Baixo nível, médio nível ou alto nível.
  • Em relação à geração: 1a, 2a, 3a, 4a^ ou 5a Geração.
  • Em relação ao paradigma: Procedi- mental, Funcional, Lógico, Orientado a objetos, etc.

Classicação das Linguagens

pelo Nível

  • Baixo nível

 Voltadas para a máquina: Os pro- gramas são escritos usando instru- ções do processador.  Genericamente chamadas de lingua- gens Assembly  Vantagem: Maior velocidade de pro- cessamento.  Desvantagens: Diculdade de pro- gramação, e geralmente um código gerado para um tipo de processador não serve para outro.

  • Médio Nível (exemplo: C)

 Voltadas ao ser humano e à máquina

 Mistura entre linguagens de alto e baixo nível.

 A linguagem C, por exemplo, per- mite trabalhar com posições de memória (característica de lingua- gens de baixo nível) e, ao mesmo tempo, possui operações de alto ní- vel (if/else, while, for)

 Vantagens: as linguagens de médio nível são linguagens poderosas, per- mitindo a criação de jogos até pro- gramas de alta performance.

 Desvantagens: alguns comandos têm uma sintaxe um pouco difícil de compreender.

  • Alto nível (exemplos: Java, C#, C++)

 Voltadas para o ser humano: Mais fácil de entender o código

 Independem da arquitetura: os pro- gramas podem ser migrados de uma máquina para outra sem problemas.

 Vantagens: o programador não pre- cisa se preocupar com o funciona- mento interno da máquina, um tra- dutor converterá a linguagem de alto nível para a linguagem de máquina. Programação mais fácil.

 Desvantagens: rotinas mais comple- xas, mais lentas e que ocupam mais memória.

Exemplos de Linguagem de Progra-

mação

Comparando Médio Nível x Baixo Nível

Comparando Baixo Nível x Alto Nível

Hierarquia das Linguagens de

Programação

Diagrama que representa os níveis de hierarquia das linguagens de programação.

Diagrama que representa os níveis de hie- rarquia das linguagens de programação (Pro- grama fonte até Programa objeto).

Diagrama para os paradigmas de programa- ção.

A conversão da linguagem de alto/médio ní- vel para a linguagem de máquina (binário) pode ser feita de duas formas:

  • Compilador

 Recebe a primeira instrução, con- fere para ver se está escrita corre- tamente, converte-a para linguagem de máquina e passa para a próxima instrução, repetindo o processo su- cessivamente até a última instrução. O computador volta à primeira ins- trução, já transformada para lingua- gem de máquina e executa-a. Passa à instrução seguinte, executa-a, etc., até a última.  O programa objeto é armazenado, então não é preciso recompilar a cada execução do programa.  Execução mais rápida.  Exemplos de linguagens: C e C++

  • Interpretador

 O programa conversor recebe a pri- meira instrução do programa, con- fere para ver se está escrita cor- retamente, converte-a para lingua- gem de máquina e então ordena ao computador que execute a instru- ção. Depois repete o processo para a segunda instrução, removendo a pri- meira da memória e assim por di- ante.  Uma nova tradução é feita a cada execução do programa.  Consome menos memória (só uma instrução por vez na memória).  Exemplos de linguagens: Java, C# e Python