Curso Online de Tipologia das Linguagens de Programação
4 estrelas 1 aluno avaliou

Curso Online de Tipologia das Linguagens de Programação

Um curso fornecido pela equipe Promovendo Conhecimento, com um preço acessível a todas as pessoas, a equipe garante uma ótima qualidade n...

Continue lendo

Autor(a):

Carga horária: 4 horas

Por: R$ 23,00
(Pagamento único)

Certificado digital Com certificado digital incluído

Um curso fornecido pela equipe Promovendo Conhecimento, com um preço acessível a todas as pessoas, a equipe garante uma ótima qualidade nos cursos oferecidos. BONS ESTUDOS!! Equipe Promovendo Conhecimento

ESTAMOS OFERECENDO CURSOS DE TODAS AS AREAS A MAIORIA DELES EM TI (TECNOLOGIA DA INFORMAÇAO) POREM OFERECEMOS CURSOS DE ADMINISTRAÇÃO, GESTÃO EM GERAL, ANALISE, DESENVOLVIMENTO, ENGENHARIA E MUITOS OUTROS CONFIRAM


- Ulisses Aparecido Ribeiro

  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
* Desde que tenha acessado a no máximo 50% do material.
  • Tipologia das Linguagens de Programação

    1

    tipologia das linguagens de programação

    equipe promovendo
    conhecimento

  • Tipologia das Linguagens de Programação

    2

    tipologia das linguagens de programação

    introdução
    a utilização de uma linguagem de programação é por excelência a forma de especificar o funcionamento de um computador.
    existem actualmente, mais de um milhar de linguagens de programação e dialectos distintos.
    por todo o mundo comissões internacionais e grupos de investigação continuam a criar, desenvolver, melhorar ou substituir linguagens de programação diferentes.
    é pois normal a um informático ter contacto com um número elevado de linguagens de programação distintas.

  • Tipologia das Linguagens de Programação

    3

    tipologia das linguagens de programação

    introdução (cont…)

    problemas a resolver ???
    como conseguir rapidamente dominar uma nova linguagem de programação?
    qual a melhor linguagem a escolher para realizar uma determinada tarefa?

  • Tipologia das Linguagens de Programação

    4

    tipologia das linguagens de programação

    introdução (cont…)
    todos os programas executados num computador têm de ser codificados num conjunto de instruções similares a estas. os programas assim codificados dizem-se em linguagem máquina ou código máquina.
    linguagens de programação:
    linguagens formais utilizadas na descrição de mecanismos abstractos.
    têm como objectivo descrever e comunicar um processo computacional.
    podem ser utilizadas para estudar os algoritmos e para os definir de modo não ambíguo.

  • Tipologia das Linguagens de Programação

    5

    tipologia das linguagens de programação

    compiladores vs interpretadores
    compilador:
    def. um compilador é um programa, capaz de ler um ficheiro (normalmente de texto) contendo um programa escrito numa dada linguagem de programação e gerar um programa em linguagem máquina que seja equivalente ao programa inicial.
    para tal, o compilador deve analisar o programa lido quer sintacticamente (i.e. verificar se a sua escrita está de acordo com uma gramática bem definida) quer semanticamente

  • Tipologia das Linguagens de Programação

    6

    tipologia das linguagens de programação

    compiladores vs interpretadores (cont…)
    interpretador:
    tal como o compilador, um interpretador analisa sintáctica e semanticamente uma dada linguagem de programação.
    executa o programa que lhe é dado, passo a passo. assim é o interpretador que controla o comportamento do programa, facilitando a interacção com o utilizador e a reescrita do programa

  • Tipologia das Linguagens de Programação

    7

    tipologia das linguagens de programação

    compiladores vs interpretadores (cont…)
    na prática, não existem compiladores ou interpretadores puros: cada compilador ou interpretador recebe o seu nome em função da forma de implementação que melhor o descreve.
    exemplos:
    seria excessivo que um compilador traduzisse cada acesso a um arquivo em disco feito em um programa inserindo no programa objecto várias vezes o (longo) código necessário para obrigar o hardware do disco a executar a sequência de acções correspondentes.
    o que se faz na prática é interpretar essas instruções através de chamadas a rotinas (conhecidas como serviços) de um sistema operacional, que se tornam responsáveis por essas acções.
    muitos interpretadores efectuam uma tradução (compilação) do código fonte para uma representação interna ou código intermediário, cuja interpretação pode então ser feita com maior facilidade

  • Tipologia das Linguagens de Programação

    8

    tipologia das linguagens de programação

    compiladores vs interpretadores (cont…)
    interpretação com tradução prévia

  • Tipologia das Linguagens de Programação

    9

    tipologia das linguagens de programação

    classificação das lp
    há diferentes formas para representar e relacionar as linguagens de programação entre si.
    a) por níveis:
    disposição hierárquica, segundo o seu nível e âmbito. o nível denota um índice da facilidade do programador enunciar a solução dos seus problemas.
    linguagens de baixo nível:
    o código máquina e a sua representação em assembler.
    linguagens de alto nível:
    algorítmicas, imperativas, prescritivas, procedimentais (apoiadas sobre processos), determinísticas e quantitativas.
    papel determinante do cálculo numérico.
    exs: fortran, pascal e simula.
    linguagens de muito alto nível:
    idealmente, não algorítmicas, declarativas, não determinísticas e qualitativas.
    vocacionadas para o processamento simbólico.
    o programador descreve o problema em função de relações sobre objectos. com uma descrição precisa o computador resolverá o problema sem qualquer outra intervenção.
    exs: sql, prolog, lisp ???, etc.

  • Tipologia das Linguagens de Programação

    10

    tipologia das linguagens de programação

    classificação das lp
    b) por árvores genealógicas
    desenha-se a rede das linguagens de programação destacando as suas ligações implícitas e explícitas. as principais árvores dividem-se pelos paradigmas da programação: imperativo, orientado por objectos, funcional e lógico.
    c) gerações
    as linguagens agrupam-se de acordo com um processo de mutações e selecções tecnológicas. este processo é descontinuo.
    é usual a seguinte classificação em 5 gerações:
    1ª geração: linguagem binária, linguagens máquina e assembly.
    2ª geração: utilizando compiladores (i.e. baseadas em sistemas que lêem o programa numa destas linguagens e o compilam
    exs: cobol, basic, rpg, fortran iv/v, algol 58/60/68/w.
    3ª geração: linguagens procedimentais.
    exs: pl/1, pascal, fortran 8x, apl, c, simula, bliss.
    4ª geração: geradores de programas (i.e. produzem programas noutras linguagens).
    exs: ada. linguagens de interrogação (p.ex. para bases de dados: sql, qbe.
    5ª geração: linguagens de especificação de problemas.
    exs: lisp, prolog.

  • Tipologia das Linguagens de Programação

    11

    tipologia das linguagens de programação

    classificação das lp
    d) outras formas de classificação
    úteis essencialmente para identificar quando e como se deve optar por uma linguagem ou por outra.
    classificação por domínios de aplicação:
    científicas: algol, basic, fortran
    comerciais: cobol
    processamento de listas: lisp
    gerais (ou fins múltiplos): algol68, pascal, simula 67
    inteligência artificial: prolog
    ciências sociais: spss.
    planeamento de espaços: prolog
    programação de sistemas: c


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 23,00
Pagamento único
Processando... Processando...aguarde...

Desejo receber novidades e promoções no meu e-mail:


  • Tipologia das Linguagens de Programação
  • Histórico das Linguagens de programação
  • Tipologia das Linguagens de Programação