Frank Coelho
Engenheiro de Software
introdução
Microsoft Visual C#
Introdução
O que é .NET A Linguagem
C#
Programação
Orientada à
Objetos
O que é .NET?
Wow!
- 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 Operacional
Windows, Windows Phone, Linux (Mono), Android, etc
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
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: Bolinha
Altura: 35cm
Largura: 70cm
Peso: 2,2kg
Cor: 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.
?
Mas espere…
Há mais!

2 introdução c sharp

  • 1.
    Frank Coelho Engenheiro deSoftware introdução Microsoft Visual C#
  • 2.
    Introdução O que é.NET A Linguagem C# Programação Orientada à Objetos
  • 3.
    O que é.NET? Wow!
  • 4.
    - Nova tecnologiade 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)
  • 5.
    - 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!
  • 6.
    Arquitetura .NET simplificada C# Visual Basic C++J# COMMON LANGUAGE RUNTIME (CLR) + .NET FRAMEWORK _ COMPILADOR Sistema Operacional Windows, Windows Phone, Linux (Mono), Android, etc
  • 7.
  • 8.
  • 9.
    - Uma evoluçãodas 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.
  • 10.
    IDE (Ambiente deDesenvolvimento Integrado) Visual Studio facilita a vida do programador. IDE Visual Studio
  • 11.
    Intellisense / AutoCompletion Alguns recursos da IDE Visual Studio
  • 12.
    Exibição de Alertase Erros e Ajuda na Solução Alguns recursos da IDE Visual Studio
  • 13.
    Ferramenta para construçãode Forms (Windows e Web) Alguns recursos da IDE Visual Studio
  • 14.
    Programação Orientada à Objetos UmaRevolução na Arte de Programar
  • 15.
    » Reutilização deCódigo; Programação Orientada a Objetos » Trabalho em Equipe; » Organização; » Facilidade de Manutenção; Classes e Objetos – O Fundamento da POO
  • 16.
    - 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
  • 17.
    Classes e Objetos Assimcomo 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!
  • 18.
    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.
  • 19.
    Um Objeto Cachorro(instanciado!) Atributos = o que o objeto TEM Métodos = o que o objeto FAZ Nome: Bolinha Altura: 35cm Largura: 70cm Peso: 2,2kg Cor: Marrom, Preto e Branco Latir() Morder() Morder(5) Rosnar() Pular() Correr() Rolar() Deitar()
  • 21.
    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
  • 22.
    Classe é umaIDEIA, um PROJETO. Resumindo para entendimento fácil! Objeto é a ideia CONCRETIZADA. Atributo é o que o objeto TEM. Método é o que o objeto FAZ.
  • 23.

Notas do Editor

  • #2 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.