Professional Documents
Culture Documents
Programa.
Conjunto de instrues entendveis pelo computador que permitem realizar um trabalho ou resolver um problema. Um programa deve ser finito. Tem que estar bem confeccionado para que, ao introduzir um dado, saia uma soluo, e se voltar a introduzir o mesmo dado, saia de novamente a mesma soluo.
Metodologia da Programao.
Metodologia da programao o conjunto de normas, mtodos e anotaes que indicam a forma de programar.
Linguagem de Programao.
o conjunto de regras semnticas assim como sintticas que os programadores usam para a codificao de instrues de um programa ou algoritmo de programao.
As Linguagens prximas arquitetura hardware denominam-se linguagens de baixo-nvel,so linguagens totalmente dependentes da mquina,ou seja, o programa que se realiza no pode ser migrado ou utilizado em outras mquinas. Dentro desse grupo se encontram: Linguagem mquina: ordena mquina as operaes fundamentais para seu funcionamento. uma linguagem muito mais rpido que as linguagens de alto nvel; uma linguagem muito mais rpida que as linguagens de alto nvel; Linguagem Assembly : um derivado da linguagem mquina e est formada por abreviaturas de letras e nmeros,indicando a operao a ser realizada pelo processador. Exemplos de instruo Assembly. MOV R1,R2: MOV: (abreviao de MOVE) e dois registradores como parmetro: R1 e R2. Quando o processador executa essa instruo,ele comanda o movimento do contedo de R1 para R2.
Vantagens.
Permite acesso direto de mquina.Utilizando uma linguagem de alto nvel, no se tem controle de cdigo de mquina gerado pelo compilador.Um programa escrito em Assembly pode ser de 0 a 300% menor e mais rpido que um programa compilado; Essa programao permite o controle total do hardware.
Aplicaes.
Controle de processos com resposta em tempo real, o processador deve executar um conjunto de instrues em tempo limitado; Comunicao e transferncia de dados; Otimizao de sub-tarefas da programao de alto nvel.
Vantagens e Desvantagens.
Vantagens: por serem mais compilados ou interpretados, tem maior portabilidade podendo ser executado em vrias plataformas com poucas modificaes.Em geral, a programao torna-se mais fcil por causa do maior ou menor grau de estruturao de suas linguagens. Desvantagens: as rotinas geradas em linguagem de mquinas so mais genricas e portanto mais complexas e por isso so mais lentas e ocupam mais memria.
Interpretadores e Compiladores.
As linguagens de programao podem ser compiladas ou interpretadas,existem poucas linguagens que utilizam os dois,uma delas o Forth,tem comandos que so compilados e outros que so interpretados. Linguagem Compilada. So aquelas que escrevemos os comandos em uma certa linguagem e quando termina-se de escrever os comandos,deve-se compilar o programa, pedindo ao compilador fazer o trabalho,da ele escreve o cdigo de mquina do programa. Exemplos de Compiladores. Fortran: Programao Cientifica; C, C++: Programao de Sistemas; Pascal: Programao Estruturada.
Referncias bibliogrficas:
http://algol.dcc.ufla.br/~monserrat/icc/Capitulo3.html/ Acesso em 23/03/2012 http://respostasbrasil.info/as-desvantagens-de-linguagens-de-programacao-de-alto-nivel.htm/ Acesso em 25/03/2012. http://www.prof2000.pt/users/sunna/paginas/framedireita-introducao.htm /Acesso em 27/03/2012. http://www.slideshare.net/ivanricarte/compiladores-1/ Acesso em 02/04/2012. 2 edio/Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman/ Compiladores ,Principios,Tcnicas e Ferramentas.