.NET e C# - Introdução Geral

1.288 visualizações

Publicada em

Uma pequena apresentação explicando sobre a tecnologia .NET, criada pela Microsoft, e a linguagem de programação C#.

Conheça também os princípios da Programação Orientada a Objetos (POO): Classes e Objetos, Atributos e Métodos.

http://gvensino.com.br

0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
1.288
No SlideShare
0
A partir de incorporações
0
Número de incorporações
158
Ações
Compartilhamentos
0
Downloads
367
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Esta apresentação demonstra os novos recursos do PowerPoint e é visualizada com melhor resolução no modo Apresentação de Slides. Esses slides foram projetados para fornecer a você idéias excelentes de criação de apresentações no PowerPoint 2010.Para obter mais exemplos de modelos, clique na guia Arquivo e, na guia Novo, clique em Exemplos de Modelos.
  • .NET e C# - Introdução Geral

    1. 1. Prof. Gabriel Vinicios Silva Maganha http://gvensino.com.br introdução Microsoft Visual C#
    2. 2. Introdução O que é .NET A Linguagem C# Programação Orientada à Objetos
    3. 3. O que é .NET? Wow!
    4. 4. O que é .NET? - Nova tecnologia de programação lançada pela Microsoft no início dos anos 2000. Resposta ao crescimento do Java? - Programação Orientada a Objetos (novo paradigma). Resposta ao Java? - Um método de programação que resolve problemas de incompatibilidade, e é compatível com a Internet – Por isso se chama .NET; - Exemplos de aplicações voltadas à Internet: - Declaração de Imposto de Renda (JAVA) - Jogos Multiplayer; - ERPs empresariais; - Sistemas Supervisórios Industriais (ANEEL)
    5. 5. Estudo de Caso - SAGE Estudo de Caso Uma das grandes áreas de atuação da automação é o setor de energia elétrica. Toda vez que uma nova subestação de energia elétrica é construída, uma norma da ANEEL solicita as concessionárias a instalarem um sistema de supervisão em plataforma Unix, conhecida como SAGE – Sistema Aberto de Gerenciamento de Energia. Veja a resolução normativa nº 338/2008 da ANEEL (www.aneel.gov.br/cedoc/ren2008333.pdf), e o Sistema Aberto de Gerenciamento de Energia (SAGE), no site www.sage.cepel.br. O SAGE, está interligado diretamente à agência de energia, em Brasília. Toda vez que ocorrer um evento, como a abertura de uma seccionadora, por exemplo, um PLC armazena a informação em uma placa especial de eventos com precisão de centésimos de segundos. Automaticamente, o SAGE é informado. Dependendo do tamanho da subestação, são milhares de pontos monitorados e, no caso de algum evento, as informações devem ser enviadas em tempo real
    6. 6. O que é .NET? - O .NET é também uma plataforma UNIFICADA de desenvolvimento; - Programas Desktop; - WEB; - APPs para Smartphones; - Jogos; - Et Caterva! - O .NET não é uma linguagem de programação! - O .NET é uma plataforma multilinguagem. - C# - C / C++ - Visual Basic - J# E pelo menos outras 30 linguagens!
    7. 7. Arquitetura .NET simplificada C# Visual Basic C++ J# COMPILADOR COMMON LANGUAGE RUNTIME (CLR) + .NET FRAMEWORK Sistema Operacional Windows, Windows Phone, Linux (Mono), Android, etc _
    8. 8. Por que C#? Hummmm, tantas linguagens, por que C#?
    9. 9. Vejamos alguns motivos... Para usar
    10. 10. Por que C#? - Uma evolução das consagradas e poderosas Linguagens de Programação C / C++; - Uma das Linguagens de Programação mais usadas no mundo; - Uma das Linguagens de Programação que mais crescem; - Facilidade. Através do Visual Studio, programar em C# vira brincadeira de criança! - Foi criada recentemente, pensando na plataforma .NET.
    11. 11. IDE Visual Studio IDE (Ambiente de Desenvolvimento Integrado) Visual Studio facilita a vida do programador.
    12. 12. Alguns recursos da IDE Visual Studio Intellisense / Auto Completion
    13. 13. Alguns recursos da IDE Visual Studio Exibição de Alertas e Erros e Ajuda na Solução
    14. 14. Alguns recursos da IDE Visual Studio Ferramenta para construção de Forms (Windows e Web)
    15. 15. Programação Orientada à Objetos Uma Revolução na Arte de Programar
    16. 16. Programação Orientada a Objetos » Reutilização de Código; » Trabalho em Equipe; » Organização; » Facilidade de Manutenção; Classes e Objetos – O Fundamento da POO
    17. 17. Classes e Objetos - Uma Classe é uma IDEIA, um PROJETO, uma RECEITA. É algo que AINDA não existe. - Um objeto é quando transformamos a Classe em Algo Real, fora da nossa mente. - Exemplos: RECEITA DE BOLO BOLO CLASSE OBJETO
    18. 18. Classes e Objetos Assim como um bom cozinheiro, um bom programador consegue fazer vários objetos diferentes à partir da mesma Classe! Basta alterar alguns ATRIBUTOS. Instanciam-se vários objetos! 1 CLASSE
    19. 19. Classes e Objetos: ATRIBUTOS E MÉTODOS - Toda Classe (projeto de objeto) possui 2 tipos de informações, que são: Atributos = o que o objeto TEM Métodos = o que o objeto FAZ EXEMPLO: CLASSE: Cachorro Existe na mente de Deus. Animal Mamífero com 4 patas (2 traseiras, 2 dianteiras), calda longa, dentes molares fortes, tamanho variável, sociável, latem e podem ser facilmente domesticados. Cada cachorro que existe é uma instância da Classe Cachorro.
    20. 20. Um Objeto Cachorro (instanciado!) Atributos = o que o objeto TEM Nome: Bolinha Altura: 35cm Largura: 70cm Peso: 2,2kg Cor: Marrom, Preto e Branco Métodos = o que o objeto FAZ Latir() Morder() Morder(5) Pular() Correr() Rosnar() Rolar() Deitar()
    21. 21. POO na Prática Exemplo de POO: quando você faz um formulário, você não precisou programar nenhum dos itens dele! Nem a janela, menu, botões, textbox, checkbox, etc, etc, etc. Alguém já fez a classe deles, com seus atributos e métodos. Você simplesmente está REUTILIZANDO as CLASSES que alguém (Microsoft) criou, criando novos OBJETOS com elas!
    22. 22. Resumindo Classe é uma IDEIA, um PROJETO. Objeto é a ideia CONCRETIZADA. Atributo é o que o objeto TEM. CORINTHIANS!!!! para entendimento fácil! Método é o que o objeto FAZ.
    23. 23. ? Mas espere… Há mais! INTERNET!

    ×