O slideshow foi denunciado.

.NET e C# - Introdução Geral

1.561 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

  • Seja o primeiro a comentar

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

×