Sobre o livro
A plataforma .NET parece ser o futuro, princi-palmente agora que se encontra em grande parte normalizada. Por isso, não é de estranhar a enorme quantidade de empresas e progra-madores interessados em programar para .NET, utilizando, em particular, o ambiente de desen-volvimento Visual Studio. Também se sabe que são muitos os que programam nas linguagens C e C++ (a linguagem mais utilizada na produção de jogos). Infelizmente, não existia até ao momento um livro em Português sobre o Visual C++, ou seja, sobre o C++ do ambiente Visual Studio. O presente livro vem preencher essa lacuna.
O novo Visual C++ permite programar de acordo com a norma aberta C++/CLI da ECMA. Ao programar de acordo com a essa norma, o programador produz código normalizado para o .NET, o que facilita a sua portabilidade e a interoperabilidade entre linguagens. Por outro lado, o novo Visual Studio permite, a quem o pretender, ignorar as muitas particu-laridades e tecnologias proprietárias que eram incontornáveis nas versões anteriores ao .NET. Este livro é sobre a última versão do Visual C++, seguindo a nova norma C++/CLI, e todo o código é compatível com as frameworks 2.0 e 3.0.
Na parte inicial do livro é apresentada a sintaxe da linguagem. Em seguida, abordam-se temas como atributos, formulários Windows, incluindo varia-díssimos controlos, ficheiros, serialização, disponibilização de aplicações, entre outros. Neste livro evitou-se a acumulação excessiva de ecrãs das aplicações. Para uma mais fácil aprendizagem, existem muitos exemplos de código ao longo do texto.
Principais Tópicos
Público-Alvo
Índice
1. INTRODUÇÃO1.1 O Tema do Livro
1.2 Destinatários
1.3 Requisitos
1.4 Convenções
1.5 Organização do Livro
2. VISUAL C++/CLI
2.1 Introdução
2.2 C++/CLI
2.3 Criação de um projecto
2.4 Compilação na linha de comando
2.5 .NET
2.6 Framework .net
2.7 Common Language Runtime
2.8 Common Type System
2.9 Common Language Specification (CLS)
2.10 Framework Class Library
2.11 Organização de um projecto
3. SINTAXE DO VISUAL C++/CLI
3.1 Introdução
3.2 Operandos
3.3 Operadores
3.4 Instruções de controlo de fluxo
3.5 Funções
3.6 Directivas de pré-processamento
4. CLASSES EM VISUAL C++/CLI
4.1 Introdução
4.2 Classes
4.3 Sobrecarga de operadores
4.4 Operador typeid
4.5 Propriedades
4.6 Interfaces managed
5. TÓPICOS MAIS AVANÇADOS
5.1 Introdução
5.2 Programação genérica
5.3 Delegados
5.4 Eventos
5.5 Assemblies
5.6 Atributos
5.7 Threading
6. FORMULÁRIOS WINDOWS
6.1 Introdução
6.2 Espaços de nome
6.3 Controlos e formulários
6.4 Criação automática de uma aplicação Windows Forms
6.5 Criação manual de uma aplicação Windows Forms
6.6 Adição de controlos ao formulário
6.7 Strips
6.8 Controlo HelpProvider
6.9 Controlo ErrorProvider
6.10 Caixas de diálogo
7. ARMAZENAMENTO EXTERNO
7.1 Introdução
7.2 Espaço de nome System::IO
7.3 Manipulação de directórios e ficheiros
7.4 Classes de stream
7.5 Manipulação de E/S em modo texto
7.6 Manipulação de E/S em binário: BinaryReader e BinaryWriter
7.7 Serialização
7.8 ADO.NET
8. SERVIÇOS WEB
8.1 Introdução
8.2 Principais espaços de nome e classes
8.3 Criação de um serviço Web
8.4 Utilização do serviço web
8.5 Serviço web que devolve um objecto
8.6 Disponibilização de uma aplicação
ÍNDICE REMISSIVO