Introdução A C++

honux
Por honux

honux

Serviços Prestados ao XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/05Posts: 71

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

<div align='center'>

Não me mandem mensagens NEM ADICIONEM NO MSN!

NÃO MEXO MAIS COM OTSERVER!

</div>

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

Com certeza o Borland é o melhor compilador...

[twitter]ThomazYuji[/twitter]

XuXuOt

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/04/06Posts: 2

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

honux

Serviços Prestados ao XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/05Posts: 71

@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

<div align='center'>

Não me mandem mensagens NEM ADICIONEM NO MSN!

NÃO MEXO MAIS COM OTSERVER!

</div>

kamimura

Old School :D
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/04/06Posts: 201

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


"Sem música, a vida seria um erro." (Friedrich Nietzsche)
___________________________________________________
©1993 - 2009 kamimura™ - Todos os direitos reservados

Nostradamus

Serviços Prestados ao XTibia.com
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/06/06Posts: 338Char no Tibia: Setyte Berseker

Mais antigas não...

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

[twitter]ThomazYuji[/twitter]

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

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..

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

Marok

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 26/08/06Posts: 339

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




Lokefrs

Łokeƒrs
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 29/11/06Posts: 288

Nao entendi nada :p





lokefrs@gmail.com

Assinatura Da Semana
[ADS 07]

Regras Xtibia.com

Raphael Lion

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 07/02/07Posts: 162

Ficou bem Complexo...

Explicou Muito Bem...

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




Lampard

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/02/07Posts: 87

Cara muito massa gostei parabéns.

 

 

 

 

 

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

xhoT-BR

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 18/02/07Posts: 115

Oi,

 

Bem legal.

Gosto bastante do DevLan.

Más existem muitos programas bons.

 

Good Work.

 

xhoT.

Olá XTibiano!

A sua assinatura estava danificando a estrutura do fórum e foi removida.

Para conferir sua assinatura antiga e restaurá-la, visite "Sobre mim" no seu perfil.

 

Grato pela atenção,

Henrique Moura.

HeNnet

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/09/05Posts: 114Char no Tibia: Tiduji

-- Duplo post :construction: :50_50:

wizardwarriorvr8.jpg

HenneT

nostrafanso6.png

HeNnet

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/09/05Posts: 114Char no Tibia: Tiduji

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

 

 

Abraços HeNnEt B)\\

wizardwarriorvr8.jpg

HenneT

nostrafanso6.png