HO

Introdução A C++

Por honux, 28 de mai. de 2006 em Tutoriais de Programação

16
6.3k
honuxH
28 de maio de 2006 às 11:55

Introdução e História

A linguagem de programação C++ é na verdade um superconjunto da linguagem de programação C (seu primeiro nome foi “C com Classes”). A razão da linguagem C ter sido chamada de C é simplesmente porque ela foi sucessora de uma linguagem chamada B, desenvolvida por Ken Thompson em 1970 e que rodava em um DEC PDP-7, um computador muito menos potente do que um PC moderno. O sistema operacional UNIX original rodava naquela máquina, e foi ali também onde o B nasceu (o B em si foi o sucessor de uma linguagem chamada BCPL, escrita por Martin Richards).

No entanto, o B era um tanto quanto restrito. Em 1972 Dennis Ritchie e Ken Thompson criaram a Linguagem C para aumentar o poder do B. O C não se tornou popular imediatamente após sua criação - na verdade ele permaneceu como um assunto quase esotérico pelos seis anos seguintes. Em 1978, Brian Kernighan e Dennis Ritchie escreveram o famoso “The C Programming Language”. Edição e este livro simplesmente mudou tudo. Com a divulgação do C houve uma explosão de interesse, e a linguagem foi implementada em computadores de 8 bits que rodavam o sistema operacional CP/M. Mas foi o lançamento do IBM PC, em 1981, que realmente deu impulso ao C. Quando a revolução do PC começou, o C estava em uma posição privilegiada para aproveitá-la. À medida que o número de PC’s explodia, também explodia o número de usuários do C.

O C libertou-se de seu ambiente UNIX original e tornou-se uma linguagem “popular” para microcomputadores. Vale a pena salientar que ele se tornou popular por uma razão muito boa: os programadores gostaram de usá-lo. Ao contrário de outras linguagens, o C dava ao programador grande controle sobre o computador, tal controle, no entanto, traz também a responsabilidade: há muitas coisas que você pode fazer em C que arruinarão seu programa ou travarão seu computador. Ou seja, você pode fazer em C coisas que outras linguagens jamais permitiriam. Os programadores gostaram disso, imagine quem não gostaria poder fazer praticamente tudo com um computador! O C tornou-se uma ferramenta e não um obstáculo. O C tornou-se a combinação perfeita entre o controle e poder de programação. À medida que a popularidade do C crescia, crescia também o número de aplicativos escritos em C.

Depois de certo tempo, os programas em C ficavam cada vez maiores e algumas pessoas começaram a achar que as construções de programação padrão simplesmente não estavam à altura da tarefa. Uma solução seria tornar os programas mais modulares, através do uso de funções. No entanto algumas funções acabavam precisando compartilhar dados, outras precisavam coordenar seu trabalho com outras e, de novo, era possível acabar precisando ter de guardar na cabeça dúzias de coisas ao mesmo tempo. Aí então apareceu o Dr. Bjarne Stroustrup e desenvolveu o C++, inspirado em parte por outras linguagens, como o Simula67, Smalltalk, até hoje considerada uma das mais puras linguagens OO.

O trecho de uma entrevista com o Dr. Bjarne Stroustrup:

“Inventei C++, escrevi suas definições preliminares e produzi sua primeira implementação. Escolhi e formulei os critérios de projeto para C++, projetei seus principais recursos e era responsável pelo processamento de propostas de extensão no comitê de padrões C++”.

Acho que ninguém melhor como referência na linguagem que o Dr. Bjarne. O nome C++ foi criado por Rick Mascitti em 1983, o nome representa um incremento (operador ++ de incremento no C) na linguagem C. A linguagem não foi chamada de D porque é uma extensão da linguagem C. No início não havia documentação de projeto do C++, nem comitê para aprovação dos padrões C++. Em 1987 com a explosão do C++ foi necessário que a padronização formal do C++ acontecesse. Após vários anos e várias propostas de padronizações, em 1995 foi divulgado um projeto de padrão inicial para revisão pública e em 1998 um padrão internacional formalmente aprovado para C++.

O que é o C++ ?

O C++ é uma linguagem de uso geral, com uma tendência para a programação de sistemas e que:

- É uma linguagem C melhorada;

- Suporta abstração de dados;

- Suporta programação orientada a objetos;

- Suporta programação genérica;

Compilador

Basicamente será o programa utilizado para unir todos os códigos fontes em um único execultável.

Existe vários compiladores diferentes, segue uma lista de alguns :

Nome - Tipo - Plataforma

Turbo C++ - Freeware - DOS

DJGPP - Freeware - DOS / DPMI

Dev C++ 4.9.9.2 - Freeware - Win32

Microsoft Visual C++ 5.0 / 6.0 - Shareware - Win32

Borland C++ Builder 4.x / 5.x / 6.x - Shareware - DOS / DPMI / Win16 / Win32

Fontes utilizadas :

http://www.baboo.com.br/absolutenm/templat...9455&zoneid=170

Editado Maio 28 por honux

1 mês depois...
NostradamusN
13 de junho de 2006 às 10:19

Com certeza o Borland é o melhor compilador...

XuXuOtX
13 de junho de 2006 às 14:43

Gosto + do Dev...o Borland da Bugs de +! oO

honuxH
13 de junho de 2006 às 20:14

@Nostradamus

Depende muito da aplicação que vc vai fazer, por exemplo.

Antes eu utilizava o Borland para fazer programas com interface gráfica, hoje em dia não necessito mais do mesmo pois aprendi a fazer sem precisar do mesmo.

@XuXuOt

Nunca vi um bug oO

kamimuraK
13 de junho de 2006 às 20:28

Oi,

kara eu sei tb que a linguagem C ou C++ é uma das linguagens mais antigas,

tambem as essas linguagens são ultilizadas para se fazer varios games, principalmente RPG entre outros.

Para min o Dev-cpp e Borland são os melhores compiler's

vlw

//kamimura

NostradamusN
14 de junho de 2006 às 09:58

Mais antigas não...

Tem o Assembly, o Basic, o Clipper bem mais antigos...

1 mês depois...
tibiaa4eT
29 de julho de 2006 às 00:30

eu quero compilar apenas sources então

peguei o turbo c++

ele é bom ou devo pegar outro...

to tentando aprender c++..

me respondam

rapido por favor..

7 meses depois...
MarokM
05 de fevereiro de 2007 às 13:01

Estou aprendendo C++ agora vou dar uma lida séria ai!

LokefrsL
05 de fevereiro de 2007 às 19:35

Nao entendi nada :p

Raphael LionR
07 de fevereiro de 2007 às 22:51

Ficou bem Complexo...

Explicou Muito Bem...

Continue Assim Ajudante Sempre os Iniciantes em Programação...

2 semanas depois...
LampardL
15 de fevereiro de 2007 às 14:36

Cara muito massa gostei parabéns.

 

 

 

 

 

:hi: :hi: :hi: :hi:

2 semanas depois...
ZeZiNhOxDZ
23 de fevereiro de 2007 às 18:13

opa vlw, tava prescisando msm de um compilador, agora vo aprender C++

e a historia tambem ta bem legal, deu pra intender a origem =p

xhoT-BRX
23 de fevereiro de 2007 às 18:38

Oi,

 

Bem legal.

Gosto bastante do DevLan.

Más existem muitos programas bons.

 

Good Work.

 

xhoT.

1 ano depois...
HeNnetH
19 de fevereiro de 2008 às 02:01

-- Duplo post :construction: :50_50:

Editado Abril 7 por HeNnet

2 meses depois...
HeNnetH
07 de abril de 2008 às 23:07

Muito bom cara, eu uso o Dev C/C++ para compilar os programa da faculdade ;)

 

 

Abraços HeNnEt B)\\