2 introdução c sharp

23
Frank Coelho Engenheiro de Software introdução Microsoft Visual C#

Upload: frank-coelho

Post on 24-Jan-2017

70 views

Category:

Technology


3 download

TRANSCRIPT

Frank CoelhoEngenheiro de Software

introdução

Microsoft Visual C#

Introdução

1O que é .NET 2A Linguagem C#

3Programação

Orientada à Objetos

O que é .NET?

Wow!

1

- 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

2 Por que C#?

Vejamos alguns motivos...

Para usar

- 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

Intellisense / Auto Completion

Alguns recursos da IDE Visual Studio

Exibição de Alertas e Erros e Ajuda na Solução

Alguns recursos da IDE Visual Studio

Ferramenta para construção de Forms (Windows e Web)

Alguns recursos da IDE Visual Studio

3 Programação Orientada à Objetos

Uma Revolução na Arte de Programar

» 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()

REAIS DE POOVamos ver alguns exemplos

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.

? Mas espere… Há mais!