COMO FUNCIONA O SOFTWARE-PROGRAMAS E LINNGUAGENS
Ensaios: COMO FUNCIONA O SOFTWARE-PROGRAMAS E LINNGUAGENS. Pesquise 862.000+ trabalhos acadêmicosPor: layscristina14 • 27/9/2013 • 1.821 Palavras (8 Páginas) • 335 Visualizações
UNIVERSIDADE ESTADUAL DE GOIAS
UNIDADE UNIVERSITÁRIA DE tal
Aluno1
Aluno 2
COMO FUNCIONA O SOFTWARE-PROGRAMAS E LINNGUAGENS
Níveis de linguagem ou Programas
Vamos relembrar alguns fatos:
UCP é um circuito eletrônico que só entende de 1 a 0; é muito veloz e não tem iniciativa.
MEMÒRIA armazena bytes.Um byte é um grupo de bytes que podem ter números ou letras.
O conjunto de tarefas que devem ser executados para cumprir certo objetivo é chamado programa ou software .
Usamos programas para fazer tudo num computador . O software é ,um meio que foi desenvolvido para pessoas se comunicar com a UPC e fazer que ela produza algo útil.
A função do software é indicar é indicar as etapas a serem cumpridas em um trabalho. Por ex:Imprimir um documento.
Linguagem de Baixo Nível
A UPC dos comutadores atuais só entende e executa linguagem de nível baixo, a Linguagem de Máquina, uma vez que é diferente para cada UPC.
Por outro lado os usuários usam uma linguagem muitíssimo elevada, a Linguagem Natural (Port,Ingl,etc).
A linguagem de maquina e a natural é muito distante, podemos então identificar vários níveis de tradutores (linguagem).
Todos os computadores executam programas de instrução de LM.
Essas instruções realizam operações muito simples, como “pegue um byte da memória e coloque em um registrador”.
Registrados é um é um local da UPC que armazenam dados temporariamente, e ( comandos são chamados Set de Instruções.
Cada instrução de LM possui uma representação binária e por meio desta que o processador entende o que fazer.
Para facilitar e não ter que lembrar cada seqüência criou-se um sistema de codificação para representar as instruções em LM.Esse conjunto de códigos é chamado Linguagem Montadora (Assemby Language).
Cada família de computadores, cada tipo UCP tem uma LM diferente.
Existe um meio termo entre linguagem motora e corrente, são as linguagens de Alto Nível.
Há centenas de linguagens de diversos níveis desenvolvidas para as mais variadas aplicações,linguagem como C,Frontal,Pascal,Cobol e Basic são de alto nível.
Linguagem de Alto Nível e Tradutores
Programas os códigos fonte é o programa escrito na linguagem original e que precisa ser traduzido para ser executado.
O processo de tradução pode ser realizado por dois por dois tipos de tradutores: os Compiladores e os Interpretadores. Eles tem a mesma função ,mas diferente quanto ao modo de realizar o processo de tradução.
Interpretação – implica em mais tempo de execução, pois interpreta cada comando ao executá-lo, mas evitar ter de a cada alteração do fonte ,compilar tudo.
Compilar ¬– lê, analisa e traduz todo o programa fonte ,criando o programa objeto que corresponde as instruções em LM necessário para atingir o objetivo do programa.
Principais Linguagens de Médio e Alto Nível
Para sistemas maiores,a mais utilizada apesar de muito criticado ,já foi Cobol e para micros ,Basic foi o padrão ate meados da década de 80.
Vamos conhecer as características da Linguagem de Alto Nível:
ADA – Universal Programming Language- Foi encomendada pelo Departamento de Defesa Americano em 1979 e em 1980/81 virou uma aplicação padrão para Militares.
APL – A Programming Language- Linguagem de nível muito alto criada por KemIuerson da IBM em 1968,utiliza um conjunto de caracteres especiais.
ASSEMBLER – é uma linguagem semelhante a LM,mais de baixo nível,suas principais aplicações é desenvolver rotinas especificas e software básico.
BASIC – Beginnes All-Purpose Simbolic Instruction Code – Desenvolvido em Datmouth Cllege em 1963/65 por Kemeny eKurtz para ensinar programação para amadores e autodidatas.
C LINGUAGEM C – Criado por Dennis Ritchieem 1972/74 como parte de um conjunto de ferramentas da SO para pessoas experientes e é uma linguagem de Nível Médio.
COBOL – common Business Oriented Language – É uma linguagem usado para aplicações comerciais.
FORTH – É uma linguagem de nível médio que possui estrutura modular,estando o programa principal dividido em rotinas interconectadas.
FORTRAN - Formula Translation – A linguagem mais utilizada para manipulação de números em aplicações cientificas e de engenharia.
LISP – List Processing – Foi desenvolvida como ferramenta da inteligência artificial e simulações de pensamentos ,permitindo também o uso em outras aplicações.
LOGO – É uma linguagem interpretada de alto nível voltado para aplicações educacional de primeiro grau.
MUMPS – Trata-se de um sistema composto de linguagem de programa SO e gerenciados de banco de dados.
PASCAL – É um padrão de linguagem estruturada, é implementada por meio DOS pSysteme compiladores,o Pascal vem substituir o Fortan no ensino da computação nas universidades e nas aplicações cientificas.
PL/I – Programming Language/I – Desenvolvida para grandes computadores baseada no ALGOL.Gera códigos eficientes e esta voltado para aplicações comerciais e cientifica.
PROLOG – Voltado para o desenvolvimento de sistema especialista (ex: Expert systems, etc.).
RPG – Sua intenção é minimizar o esforço de programação, principalmente na geração de relatórios.
SMALLTALK – Primeiro software integrado com janelas
...