1.5. OS TIPO DE LINGUAGEM
Autor: Jeronimo Bezerra | Publicado: 2011-09-30T10:54:00-07:00


Para interagirmos com o computador de forma a podermos programá-lo para a resolução de algum problema devemos em primeiro lugar, arrumar alguma forma de conversar com ele ,dizendo o que deve ser feito.Muitos acham que o computador resolve problemas por si só, isso não é correto. O computador é uma máquina como qualquer outra, e se não soubermos usá-lo se torna uma mero emaranhado de peças sofisticadas usadas para enfeitar, o que é um desperdício.Devemos ter em mente que quando programamos algo devemos detalhar ao computador o máximo possível, prever erros, entre outros.Para programarmos um computador escutamos muitas vezes os&nbsp; termos&nbsp; linguagem de alto nível e linguagem de baixo nível. Os níveis de linguagem especificam o vocabulário que será usado, se ela será usado para simplificar a vida do programador, ou será voltada para máquina, desta forma, ganhando velocidade.Basicamente, é interessante ter uma visão geral sobre as linguagem de alto nível e se especializar em uma delas, pois as&nbsp; cláusulas são semelhante e tendo um bom conhecimento em uma delas, pode-se migrar para outra com facilidade. O melhor é aprender bem uma, e usar outras apenas em implementações especificas de forma a tornar o programa mais rápido ou eficaz usando essas implementações.A linguagem de alto nível&nbsp; é mais acessível ao humano, pois ela usa termos do nosso cotidiano em inglês para que possamos definer&nbsp; o que queremos que ele faça. A vantagem de usar uma&nbsp; linguagem de alto nível é a facilidade que temos em escrever o algoritmo, e entender o que ele irá fazer, neste nivel usamos termos como: Se alguma coisa acontecer faça isso senão faça aquilo.Enquanto tiver gente na sala não feche a porta.
Esses termos por assim dizer são as cláusulas usadas na criação de um programa, e será explicada posteriormente. Essa forma de especificar o que o programa deve fazer é clara muitas vezes até a uma pessoa que não conhece programação. Neste nível a facilidade que temos para escrever algo é paga com menor velocidade no processamento, este é o preço cobrado pelo micro pela facilidade, porém muitas vezes consequimos desempenho bom com alguns compiladores.
A linguagem de baixo nivel, como o assembler , são linguagem voltada para a máquina programas feitos neste nivel tem grande velocidade, o tamanho do programa final&nbsp; reduzido, e o seu executável pode ser lido diretamente pelo programador,&nbsp; com utilitarios como o debug que nos mostra os endereços e o que ele contém, sendo claro para o seu desenvolvedor o que ele fez, porém para&nbsp; se ter velocidade e um bom desempenho&nbsp; o vocabulário usado por essa linguagem não tem nada a ver com a&nbsp; nossa língua no caso o inglês, sendo muitas vezes necessário o conhecimento de eletrônica, bem como do funcionamento lógico interno do computador,&nbsp; como também&nbsp; o&nbsp; que o microprocessador, irá fazer se eu pedir algo, neste nível deve ser especificado detalhe por detalhe o que queremos que ele faça. Sendo esta conversa quase a nível de máquina. Podemos utilizar esta linguagem para implementar&nbsp; processos que perdem muito tempo para serem resolvido em nosso programa feito em alto nível, mais e melhor usarmos uma linguagem de nível mais alto que o assemble devido a complexidade que esta contém.