C++ Como Programar: Apresentando Projeto Orientado a Objeto com UML - 3ª Ed.
Esta obra explica os recursos da linguagem, incluindo os últimos acréscimos e a nova biblioteca-padrão C++ ANSI/ISO.
Os Deitel introduzem os fundamentos da programação orientada a objeto e da programação genérica em C++.
Os tópicos-chave incluem - classes, objetos e encapsulamento; herança e polimorfismo; a biblioteca-padrão de gabaritos (STL); projeto orientado a objeto com UML Arrays e strings como objetos no sentido pleno; ambientes de nomes e identificação de tipos durante a execução.
Os Deitel introduzem os fundamentos da programação orientada a objeto e da programação genérica em C++.
Os tópicos-chave incluem - classes, objetos e encapsulamento; herança e polimorfismo; a biblioteca-padrão de gabaritos (STL); projeto orientado a objeto com UML Arrays e strings como objetos no sentido pleno; ambientes de nomes e identificação de tipos durante a execução.
Editora: Bookman
Ano: 2001
Ano: 2001
Formato do Livro: PDF
Tamanho: 100 Mb
É possível postar também o CD que acompanha o livro??
ResponderExcluirVasculhei a net procurando, mas não achei...
ResponderExcluirComo faço para compilar isso no windows
ResponderExcluir#include
#include
#include
#include
#include
using namespace std;
extern char **environ;
void executa(string lComando)
{
system(lComando.c_str());
}
string IntToString(int Cnumero)
{
strstream xx;
xx<<Cnumero;
xx<< std::ends;
return xx.str();
}
string Claro(string mDDD,string mNumero,string mNome,string mMSG)
{
string mRet;
int i,limite,usado;
limite=135;
usado = mNome.size()+mMSG.size();
std::cout<<"Caract:"<<usado<<std::endl;
limite=limite-usado;
mRet="lynx -dump -accept_all_cookies \42";
mRet=mRet+"http://www2.claro.com.br/torpedoweb/popup_senderJava.asp?ddd_para=";
mRet=mRet+mDDD+"&telefone_para="+mNumero+"&nome_de="+mNome;
mRet=mRet+"&ddd_de=&telefone_de=&msg="+mMSG+"&caract="+IntToString(limite)+"\42";
return mRet;
}
int main( int argc, char** argv) { string lDDD,lNumero,lNome, lMSG; int i;
std::cout << " _ _ ___ _____ _ _____ ___ ___ _ _ ___ _ ___ ___ ___ _ " << std::endl;
std::cout << "| \\| | __|_ _(_) |_ _| __/ __| \\| |/ _ \\| | / _ \\ / __|_ _| /_\\ " << std::endl;
std::cout << "| .` | _| | | | | | | | _| (__| .` | (_) | |_| (_) | (_ || | / _ \\ " << std::endl;
std::cout << "|_|\\_|___| |_| |_| |_| |___\\___|_|\\_|\\___/|____\\___/ \\___|___/_/ \\_\\" << std::endl;
std::cout<<std::endl;
lDDD=argv[1];
std::cout<<"DDD...:"<<lDDD<<std::endl;
lNumero=argv[2];
std::cout<<"NUMERO:"<<lNumero<<std::endl;
lNome=argv[3];
std::cout<<"Nome..:"<<lNome<<std::endl;
replace(lNome.begin(),lNome.end()," ","+");
lMSG=argv[4];
std::cout<<"MSG...:"<<lMSG<<std::endl;
replace(lMSG.begin(),lMSG.end()," ","+");
executa(Claro(lDDD,lNumero,lNome,lMSG));
return 0;
}
Vou ficar agradecido....