B (linguagem de programação): diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m v1.41 - Corrigido usando WP:PCW (Predefinição contém a palavra "predefinição" - Caracteres de controle Unicode) |
m ajustando datas nas citações, traduzindo nome/parâmetro de predefinições, outros ajustes usando script |
||
Linha 1:
{{Mais notas|data=abril de 2017}}
{{Info/Linguagem de computador
|nome = B
|logotipo =
|paradigma = [[programação imperativa|imperativo]]
|ano = [[1969]]
|criador = [[Ken Thompson]]<ref name=chist /> e [[Dennis Ritchie]]<ref name=chist />
|tipagem =
|compiladores =
|dialetos =
|influenciada_por = [[BCPL]]
|influenciou = [[Linguagem de programação C|C]]
Linha 16:
'''B''' é uma [[linguagem de programação]] na qual pertence ao [[programação imperativa|paradigma imperativo]] e que foi desenvolvida no [[Bell Laboratories]] de [[1969]], apesar de que hoje já tenha se tornado obsoleta, foi a predecessora da [[linguagem de programação C]], que até hoje é uma das mais populares. Foi majoritariamente um trabalho de [[Ken Thompson]] com contribuições de [[Dennis Ritchie]], projetada e implementada na cidade de [[Murray Hill]], nos [[Estados Unidos]].
A linguagem foi projetada para ser [[Linguagem recursiva|recursiva]], não-numérica e aplicação independentes da máquina.<ref name=bur>{{
== História ==
[[
'''B''' foi essencialmente uma simplificação da linguagem [[BCPL]]('''Basic Combined Programming Language)''', quitando qualquer componente que Thompson considerasse prescindível de jeito que coubesse na [[memória de computador|memória]] dos [[minicomputador]]es da época, é uma linguagem recomendada para computações não-numéricas. Também se realizaram algumas mudanças segundo as preferências de Thompson (a maioria das quais eram para reduzir o número de [[caractere]]s em um programa típico).
Linha 43:
== Nome ==
B teve uma enorme influência de BCPL, e o seu nome foi provavelmente uma contracção de ''BCPL''. Porém, é possível que o seu nome baseara-se no da [[linguagem de programação Bon]], uma linguagem mais antiga e não relacionada com B, desenhada por Thompson para usar-se no [[MULTICS]].<ref name=chist>{{
== Exemplos ==
Linha 80:
n=getchar();
printf( "\nOs primeiros numeros perfeitos sao:\n");
Linha 150:
== Compilando ==
Algumas versões do Unix possuem o compilador de B. Para compilar e executar um código B, basta digitar estes comandos no shell, desde que, claro, seu sistema operacional possua este compilador.
SYSTEM? filsys cf bsource,b/1,100/
Linha 157:
SYSTEM? /bhs
==
* [[Ken Thompson]]
* [[Bell Labs]]
* [[Linguagem C]]
==
* ''[http://cm.bell-labs.com/cm/cs/who/dmr/chist.html The Development of the C Language]'', Dennis M. Ritchie. Põe B no contexto de BCPL e C.
* ''[http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html Users' Reference to B]'', Ken Thompson. Descreve a versão para o PDP-11.
|