# | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | X | W | Y | Z :.
- C -
Página
Inicial
C
O foi desenvolvido durante a década de 70, mas ainda é largamente utilizado. A grande vantagem do C permitir escrever tanto programas extremamente otimizados para a máquina, como seria possível apenas em Assembly, e ao mesmo tempo vir com várias funçoes prontas, como uma linguagem de alto nível, que podem ser necessárias quando não for gerar um código tão otimizado. Esta flexibilidade, permitiu que o C fosse usado para desenvolver a maioria dos sistemas operacionais, como o Unix, Linux e o próprio Windows. Usando o compilador adequado, o C pode ser usado para desenvolver programas para várias plataformas diferentes.
A maior parte dos aplicativos para Linux são escritos em C e compilados usando o compilador GCC, desenvolvido pela Free Software Fundation. Programas gráficos utilizam biblíotecas como o GTK, que permite criar janelas, botões, etc. Como a grande maioria dos programas têm seu código aberto (uma inesgotável fonte de estudos) e praticamente todas as distribuições Linux incluem o GCC, editores como o Emacs e o Vi, além de outras ferramentas necessárias, acaba sendo bem mais fácil aprender C no Linux do que em outras plataformas. Existem ainda ferramentas de programação visual baseadas no C, como o Kdevelop, também disponível na maioria das distribuiçoes Linux.
::
C++
O
C++ mantém os recursos do C original, mas traz muitos recursos novos, como recursos
orientados a objetos, sendo também bem mais fácil de utilizar. O C++ é bastante
usado atualmente para desenvolver muitos programas para várias plataformas.
::
C2C
Consumer
to Consumer. Este é mais um dos termos da moda nos negócios on-line e aplica-se
a sites que promovem negócios entre os próprios usuários, como sites de classificados
e os tradicionais sites de leilões, como o Arremate, Mercado Livre, etc. que
são o exemplo mais rico.
Outras siglas semelhantes são B2B (negócios entre
empresas) e B2C (vendas diretas ao consumidor).
::
C5X
Este
é mais um processador da Via/Cyrix, que será o sucessor do Erza (veja neste
mesmo dicionário). O C5X será produzido numa arquitetura de 0.13 mícron e trará
um processador aritmético melhorado. A versão inicial será lançada na segunda
metade de 2002 e operará a 1.1 GHz, com a promessa de uma versão de 1.3 GHz
até o final do mesmo ano. O C5X usará uma arquitetura diferente da do Erza,
com mais unidades de execução (mais desempenho) mas ao mesmo tempo mais estágios
de pipeline (menor desempenho por ciclo em troca da possibilidade de atingir
frequências de operação mais altas), um total de 16, contra os 12 do Erza. Outra
novidade será a inclusão de um cache L2 de 256 KB (o Erza tem apenas 64 KB).
::
C5XL
Será
uma versão simplificada do C5XC, que trará apenas metade das unidades de execução
e apenas 64 KB de cache L2. Este processador será bem mais barato e será capaz
de operar a frequências mais altas, até 1.5 GHz segundo a Cyrix. Em compensação
o desempenho não será dos melhores. Será uma alternativa de baixo custo e baixo
consumo, que tem a chance de fazer algum sucesso nos notebooks ou talvez até
nos handhelds e outros portáteis.
::
C5YL
Será
uma versão ainda mais simplificada do C5X, provavelmente sem o cache L2. Este
processador provavelmente será destinado a micros de mão e outros dispositivos
portáteis, já que o desempenho será muito fraco para ser usado em PCs.
::
Cache
Memória
ultra rápida que armazena os dados e instruções mais utilizadas pelo processador,
permitindo que estas sejam acessadas rapidamente. O cache passou a ser utilizado
a partir dos micros 386, quando os processadores começaram a tornar-se mais
rápidos que a memória RAM.
Quanto maior a quantidade, ou quanto maior a
velocidade, maior será a eficiência do cache. Geralmente o cache é divido em
dois níveis, chamados de cache L1 (level 1) e cache L2. Um Pentium III Coppermine,
por exemplo, tem 32 KB de cache L1 e 256 KB de cache L2, ambos operando na freqüência
do processador. Alguns processadores, como o K6-3 e o Pentium 4 Xeon utilizam
também cache L3.
::