O que é a linguagem C
Dica publicada em Linux / Introdução
O que é a linguagem C
Após analisar diversas literaturas distribuídas na rede mundial de computadores e de participar de alguns cursos relacionados à linguagem de programação C/C++, resolvi escrever esse artigo para tentar a classificar a linguagem C/C++ como uma linguagem de nível intermediário.
A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly.
Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse proporções tais que, por volta de 1980, já existiam várias versões de compiladores C oferecidas por várias empresas, não sendo mais restritas apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas operacionais.
Linguagem de baixo nível é o código que o computador executa diretamente. É composta de 0´s e 1´s e conhecida como linguagem binária.
Uma segunda classificação, também muito utilizada, é a que se relaciona com o nível de abstração que o usuário utiliza para escrever programas na linguagem. Baseando-nos neste critério as linguagens podem ser procedimentais ou não-procedimentais.
Linguagem de alto nível é uma linguagem que se aproxima mais da linguagem utilizada pelo ser humano. Exemplos típicos são Pascal, COBOL, C e SQL.
É importante lembrar que o Delphi e o Visual Basic são ambientes de programação e não linguagens no sentido estrito da definição. O Delphi tem por linguagem base um extensão do Pascal chamada Pascal Orientado a Objetos ou Object-Pascal e o Visual Basic tem por base uma linguagem que é um extensão do Basic de nome Visual Basic.
Segundo Herbert Schildt (2004 / p-04), C é freqüentemente chamada de linguagem de médio nível porque combina elementos de linguagem de alto nível com a funcionalidade da linguagem assembly.
Como uma linguagem de nível médio, C permite a manipulação de bits, bytes e endereços - os elementos básicos com os quais o computador funciona. Um código escrito em C é muito portável. Portabilidade significa que é possível adaptar um software escrito para um tipo de computador para outro. Por exemplo, você pode facilmente converter um programa escrito em DOS de tal forma a executar sob Windows, então esse programa é portável.
Já Dennis M. Ritchie (1986/ p-03) considera a sua língua como uma linguagem de relativo "baixo nível".
Diante do exposto e das considerações de grandes estudiosos como Herbert Schildt do criador Dennis M. Ritchie dessa linguagem de programação, que na minha humilde opinião pode ser chamada de a linguagem de programação, devemos ter cuidados em classificá-la. Assim C/C++ é uma linguagem de nível médio.
Schildt, Herbert - C: the complete reference - 2004 - 3ªED - 2004 - Person;
Brian W. Kernighan, Dennis M. Ritchie - C a linguagem de programação - 1986 - editora campus.
Histórico da linguagem C/C++
A linguagem C foi criada por Dennis Ritchie, em 1972, no centro de Pesquisas da Bell Laboratories. Sua primeira utilização importante foi a reescrita do Sistema Operacional UNIX, que até então era escrito em assembly.
Em meados de 1970 o UNIX saiu do laboratório para ser liberado para as universidades. Foi o suficiente para que o sucesso da linguagem atingisse proporções tais que, por volta de 1980, já existiam várias versões de compiladores C oferecidas por várias empresas, não sendo mais restritas apenas ao ambiente UNIX, porém compatíveis com vários outros sistemas operacionais.
O que é linguagem de baixo e alto nível
Linguagem de baixo nível é o código que o computador executa diretamente. É composta de 0´s e 1´s e conhecida como linguagem binária.
Uma segunda classificação, também muito utilizada, é a que se relaciona com o nível de abstração que o usuário utiliza para escrever programas na linguagem. Baseando-nos neste critério as linguagens podem ser procedimentais ou não-procedimentais.
Linguagem de alto nível é uma linguagem que se aproxima mais da linguagem utilizada pelo ser humano. Exemplos típicos são Pascal, COBOL, C e SQL.
É importante lembrar que o Delphi e o Visual Basic são ambientes de programação e não linguagens no sentido estrito da definição. O Delphi tem por linguagem base um extensão do Pascal chamada Pascal Orientado a Objetos ou Object-Pascal e o Visual Basic tem por base uma linguagem que é um extensão do Basic de nome Visual Basic.
Afinal, o que é C/C++?
Segundo Herbert Schildt (2004 / p-04), C é freqüentemente chamada de linguagem de médio nível porque combina elementos de linguagem de alto nível com a funcionalidade da linguagem assembly.
Como uma linguagem de nível médio, C permite a manipulação de bits, bytes e endereços - os elementos básicos com os quais o computador funciona. Um código escrito em C é muito portável. Portabilidade significa que é possível adaptar um software escrito para um tipo de computador para outro. Por exemplo, você pode facilmente converter um programa escrito em DOS de tal forma a executar sob Windows, então esse programa é portável.
Já Dennis M. Ritchie (1986/ p-03) considera a sua língua como uma linguagem de relativo "baixo nível".
Conclusão
Diante do exposto e das considerações de grandes estudiosos como Herbert Schildt do criador Dennis M. Ritchie dessa linguagem de programação, que na minha humilde opinião pode ser chamada de a linguagem de programação, devemos ter cuidados em classificá-la. Assim C/C++ é uma linguagem de nível médio.
Bibliografia
Schildt, Herbert - C: the complete reference - 2004 - 3ªED - 2004 - Person;
Brian W. Kernighan, Dennis M. Ritchie - C a linguagem de programação - 1986 - editora campus.
valeu.