[Ebook] C++ Como Programar: Apresentando Projeto Orientado a Objeto com UML - 3ª Edição - Paul J. Deitel, Harvey M. Deitel



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. 


Editora: Bookman
Ano: 2001
Formato do Livro: PDF
Tamanho: 100 Mb

Download / Baixar:
Uploaded
Letitbit

3 comentários:

  1. É possível postar também o CD que acompanha o livro??

    ResponderExcluir
  2. Vasculhei a net procurando, mas não achei...

    ResponderExcluir
  3. Como faço para compilar isso no windows

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

    ResponderExcluir

 

Blog do Snow666 Design by Insight © 2009