honux 1 Postado Maio 28, 2006 Share Postado Maio 28, 2006 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 Link para o comentário Compartilhar em outros sites More sharing options...
Nostradamus 6 Postado Junho 13, 2006 Share Postado Junho 13, 2006 Com certeza o Borland é o melhor compilador... Link para o comentário Compartilhar em outros sites More sharing options...
XuXuOt 0 Postado Junho 13, 2006 Share Postado Junho 13, 2006 Gosto + do Dev...o Borland da Bugs de +! oO Link para o comentário Compartilhar em outros sites More sharing options...
honux 1 Postado Junho 13, 2006 Autor Share Postado Junho 13, 2006 @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 Link para o comentário Compartilhar em outros sites More sharing options...
kamimura 0 Postado Junho 13, 2006 Share Postado Junho 13, 2006 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 Link para o comentário Compartilhar em outros sites More sharing options...
Nostradamus 6 Postado Junho 14, 2006 Share Postado Junho 14, 2006 Mais antigas não... Tem o Assembly, o Basic, o Clipper bem mais antigos... Link para o comentário Compartilhar em outros sites More sharing options...
tibiaa4e 86 Postado Julho 29, 2006 Share Postado Julho 29, 2006 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.. Link para o comentário Compartilhar em outros sites More sharing options...
Marok 7 Postado Fevereiro 5, 2007 Share Postado Fevereiro 5, 2007 Estou aprendendo C++ agora vou dar uma lida séria ai! Link para o comentário Compartilhar em outros sites More sharing options...
Lokefrs 1 Postado Fevereiro 5, 2007 Share Postado Fevereiro 5, 2007 Nao entendi nada Link para o comentário Compartilhar em outros sites More sharing options...
Raphael Lion 2 Postado Fevereiro 8, 2007 Share Postado Fevereiro 8, 2007 Ficou bem Complexo... Explicou Muito Bem... Continue Assim Ajudante Sempre os Iniciantes em Programação... Link para o comentário Compartilhar em outros sites More sharing options...
Lampard 0 Postado Fevereiro 15, 2007 Share Postado Fevereiro 15, 2007 Cara muito massa gostei parabéns. :hi: :hi: :hi: :hi: Link para o comentário Compartilhar em outros sites More sharing options...
ZeZiNhOxD 0 Postado Fevereiro 23, 2007 Share Postado Fevereiro 23, 2007 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 Link para o comentário Compartilhar em outros sites More sharing options...
xhoT-BR 0 Postado Fevereiro 23, 2007 Share Postado Fevereiro 23, 2007 Oi, Bem legal. Gosto bastante do DevLan. Más existem muitos programas bons. Good Work. xhoT. Link para o comentário Compartilhar em outros sites More sharing options...
HeNnet 3 Postado Fevereiro 19, 2008 Share Postado Fevereiro 19, 2008 (editado) -- Duplo post :construction: :50_50: Editado Abril 8, 2008 por HeNnet Link para o comentário Compartilhar em outros sites More sharing options...
HeNnet 3 Postado Abril 8, 2008 Share Postado Abril 8, 2008 Muito bom cara, eu uso o Dev C/C++ para compilar os programa da faculdade Abraços HeNnEt B)\\ Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados