2 introdução c sharp
TRANSCRIPT
- Nova tecnologia de programação lançada pela Microsoft no início dos anos 2000.
O que é .NET?
- 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
- Jogos Multiplayer;
- ERPs empresariais;
- Programação Orientada a Objetos.
- Sistemas Supervisórios Industriais (ANEEL)
- O .NET é também uma plataforma UNIFICADA de desenvolvimento;
O que é .NET?
- Programas Desktop;
- WEB;
- APPs para Smartphones;
- Jogos;
- 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!
Arquitetura .NET simplificada
C# Visual Basic C++ J#
COMMON LANGUAGE RUNTIME (CLR) + .NET FRAMEWORK _
COMPILADOR
Sistema OperacionalWindows, Windows Phone, Linux (Mono), Android, etc
- Uma evolução das consagradas e poderosas Linguagens de Programação C / C++;
Por que C#?
- Uma das Linguagens de Programação que mais crescem;
- Facilidade. Através do Visual Studio, programar em C# vira brincadeira de criança!
- Uma das Linguagens de Programação mais usadas no mundo;
- Foi criada recentemente, pensando na plataforma .NET.
IDE (Ambiente de Desenvolvimento Integrado) Visual Studio facilita a vida do programador.
IDE Visual Studio
» Reutilização de Código;
Programação Orientada a Objetos
» Trabalho em Equipe;» Organização;
» Facilidade de Manutenção;
Classes e Objetos – O Fundamento da POO
- Um objeto é quando transformamos a Classe em Algo Real, fora da nossa mente.
Classes e Objetos
- Uma Classe é uma IDEIA, um PROJETO, uma RECEITA. É algo que AINDA não existe.
- Exemplos:
RECEITA DE BOLO BOLO
CLASSE OBJETO
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.
1 CLASSE
Instanciam-se vários objetos!
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.
Um Objeto Cachorro (instanciado!)
Atributos = o que o objeto TEM Métodos = o que o objeto FAZ
Nome: BolinhaAltura: 35cmLargura: 70cmPeso: 2,2kgCor: Marrom, Preto e Branco
Latir()Morder()Morder(5)
Rosnar()
Pular()Correr()
Rolar()Deitar()
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!
POO na Prática
Classe é uma IDEIA, um PROJETO.
Resumindo
para entendimento fácil!
Objeto é a ideia CONCRETIZADA.
Atributo é o que o objeto TEM.
Método é o que o objeto FAZ.