C# e Visual Studio Desenvolvimento de aplicações desktop
Everton Coimbra de AraújoConteúdo
As tradicionais aplicações desktop que muito sucesso fizeram há alguns anos ainda possuem espaço vital no mercado e na arquitetura tecnológica de muitas empresas. Conhecer bem os recursos que o .NET pode oferecer e saber desenvolver com essas ferramentas pode ser o diferencial para a escolha adequada em um projeto.
Neste livro, Everton Coimbra de Araújo ensina como desenvolver aplicações desktop através do C# e o Visual Studio, mostrando conceitos fundamentais para qualquer profissional que deseja versatilidade na carreira. Você passará por exemplos práticos de estrutura sequencial, condicional ou de seleção, bem como problemas mais complexos de repetição e controles para interação com conjuntos de dados por meio do ADO.NET. O caminho passará por conceitos como MVC e LINQ, chegando ao Entity Framework Core para o ORM, tudo acompanhado de muita prática.
Sumário
- 1 As primeiras implementações: estrutura sequencial
- 1.1 Troca de valores
- 1.2 Inserindo imagens em controles
- 1.3 Obtendo o resto de uma divisão
- 1.4 Registrando o gasto em um restaurante
- 1.5 Conclusão
- 2 Evoluindo na complexidade: estrutura condicional
- 2.1 Tomando uma decisão com base em uma idade identificada
- 2.2 Identificando o peso ideal para uma pessoa
- 2.3 Identificando um reajuste salarial
- 2.4 Conclusão
- 3 Resolvendo problemas mais complexos: estruturas de repetição
- 3.1 Registro do consumo de energia em um condomínio
- 3.2 Leitura de arquivo texto para cálculo de reajuste em folha de pagamento
- 3.3 Informação de dados para geração de arquivo texto
- 3.4 Conclusão
- 4 Vários projetos em uma solução: aplicando alguns conceitos relacionados ao MVC e à Orientação a Objetos
- 4.1 Objeto
- 4.2 Classe
- 4.3 Abstração
- 4.4 Implementando os conceitos apresentados
- 4.5 Associações entre objetos
- 4.6 Composição entre classes fazendo uso de Collections
- 4.7 Criação dos projetos e definição de dependência entre eles
- 4.8 Criando a camada de apresentação
- 4.9 Criando uma janela principal para a aplicação e menus para acesso aos formulários criados
- 4.10 Associando objetos na implementação da Nota de Entrada
- 4.11 Implementando a interação do usuário com o registro do Corpo da Nota de Compra
- 4.12 Implementando a interação do usuário com o registro dos produtos da Nota de Compra
- 4.13 Conclusão
- 5 Acesso a dados por meio do ADO.NET
- 5.1 Introdução ao ADO.NET
- 5.2 Criando a base de dados utilizando o Visual Studio
- 5.3 Realizando operações relacionadas ao CRUD em uma tabela de dados
- 5.4 Inserindo registros na tabela de fornecedores
- 5.5 Obtendo todos os fornecedores existentes na base de dados
- 5.6 Obtendo um fornecedor específico na base de dados
- 5.7 Removendo da tabela o fornecedor selecionado
- 5.8 Realizando alterações em um fornecedor já inserido
- 5.9 Implementando associações em tabelas de uma base de dados
- 5.10 Implementando a interface com o usuário para as associações
- 5.11 Conclusão
- 6 Utilizando DataSet Tipado para acesso à base de dados
- 6.1 Desenhando o formulário para a implementação de um exemplo de uso de DataSet e seus componentes
- 6.2 Implementando a criação, população e interação com o DataSet
- 6.3 DataSets Tipados
- 6.4 Atualizando a base de dados
- 6.5 Criando os DataSets Tipados no Visual Studio
- 6.6 Entendendo os componentes do DataSet Tipado
- 6.7 Criando um formulário que faz uso de um DataSet Tipado
- 6.8 Entendendo o comportamento do formulário em relação aos seus controles e ao DataSet
- 6.9 Criando um formulário utilizando dados de um relacionamento
- 6.10 Concluindo os formulários para a aplicação de compra e venda
- 6.11 Conclusão
- 7 Conhecendo a Language INtegrated Query e o Windows Presentation Foundation
- 7.1 Introdução ao Windows Presentation Foundation
- 7.2 Criando uma aplicação WPF
- 7.3 Introdução ao Language INtegrated Query
- 7.4 Preparando a aplicação para uma consulta LINQ
- 7.5 Implementando uma consulta LINQ
- 7.6 Conceitos básicos sobre consultas no contexto LINQ
- 7.7 Conceitos básicos sobre expressões de consultas
- 7.8 Sintaxe de consultas e de métodos no LINQ
- 7.9 Expressões Lambda (lambda expressions)
- 7.10 Conclusão
- 8 Apresentando o Entity Framework Core como ferramenta para Mapeamento Objeto Relacional
- 8.1 Começando com o Entity Framework Core
- 8.2 Criando um projeto para aplicação do Entity Framework
- 8.3 Habilitando a API do Entity Framework (NuGet Package to Entity) para o projeto
- 8.4 Criando o contexto com a base de dados
- 8.5 Lendo e escrevendo dados na base de dados por meio do EF
- 8.6 Implementando associações/ relacionamentos
- 8.7 Populando a base de dados com dados para teste
- 8.8 Criando a interface com o usuário para aplicar a associação
- 8.9 Aplicando Binding de objetos em um CRUD
- 8.10 Conclusão
- 9 Collections
- 9.1 Collections em C
- 9.2 Alguns exemplos de coleções não genéricas - ArrayList e Stack
- 9.3 Alguns exemplos de coleções genéricas - List e Dictionary
- 9.4 Conclusão
- 10 Os estudos não param por aqui
Autor
Everton Coimbra de Araújo
Everton Coimbra de Araújo atua na área de treinamento e desenvolvimento. É tecnólogo em processamento de dados pelo Centro de Ensino superior de Foz do Iguaçu, possui mestrado em Ciência da Computação pela UFSC e doutorado pela UNIOESTE em Engenharia Agrícola. É professor da Universidade Tecnológica Federal do Paraná (UTFPR), possui experiência na área de Ciência da Computação, com ênfase em Análise e Desenvolvimento de Sistemas, atuando principalmente nos seguintes temas: Desenvolvimento Web com Java e .NET, Persistência de Objetos e desenvolvimento de aplicativos para dispositivos móveis.
Dados do produto
- Número de páginas:
- 401
- ISBN:
- 978-65-86110-15-9
- Data publicação:
- 10/2015. Atualizado em 04/2020