Sunteți pe pagina 1din 5

Programação Orientada a Objetos(POO)

Diógenes Carvalho Matias

Provas

-02/10/2018 Primeira avaliação.

-04/12/2018 Segunda avaliação.

-11/12/2018 Segunda chamada.

- 18/12/2018 Final.

Conceitos

O que é um Paradigma em Programação?

 Paradigma de programação é um conjunto de princípios, ideias, conceitos e abstrações utilizado para o


desenvolvimento de uma aplicação.

Entendendo o conceito apresentado como podemos construir uma casa?

 Analogamente, devemos escolher o modelo de programação mais adequado às necessidades da aplicação


que queremos desenvolver.

Programação orientado a objetos diminuem a complexidade do desenvolvimento de sistemas que possuem as


seguintes características:

• Sistemas com grande quantidade de funcionalidades desenvolvidos por uma equipe.

• Sistemas que serão utilizados por um longo período de tempo e sofrerão alterações constantes.

O que são Programas?

 Uma pessoa precisa definir um roteiro com a sequência de comandos necessários para realizar uma
determinada tarefa e depois passar para um computador executar esse roteiro. Formalmente, esses roteiros
são chamados de programas.

O que é Linguagem de Máquina?

 Os computadores só sabem ler instruções escritas em linguagem de máquina. Uma instrução escrita em
linguagem de máquina é uma sequência formada por “0s” e “1s” que representa a ação que um computador
deve executar.

O que é Linguagem de Programação?

 Linguagens de programação, que tentam se aproximar das linguagens humanas. Confira um trecho de um
código escrito com a linguagem de programação C#

O QUE É .NET?

 Conjunto rico de bibliotecas com os mais variados usos;


 Controle de versão: fim do “DLL Hell”;
 Facilidade de desenvolvimento de aplicações desde as mais simples até as mais complexas;
 Facilidade na instalação e na distribuição de Aplicações;
 Orientada a objetos;
 Interoperabilidade entre plataformas e componentes desenvolvidos em outras linguagens .NET;
 Sintonizado com as últimas tecnologias; Tecnologia baseada em máquina virtual;
 Rotina automática de “coleta de lixo” que permite remoção de variáveis e objetos que não são mais utilizados
O QUE É O .NET FRAMEWORK?

 Base da Plataforma .NET;


 Software gratuito;

O QUE É O VISUAL STUDIO?

 Conjunto de ferramentas integradas para desenvolvimento de software, voltado para diversos públicos desde
amadores a equipes corporativas.
 Roda sobre o .NET Framework
 Atualmente na versão 4.5 Linguagens suportadas
 C#
 Visual Basic
 J#
 C++

O QUE É UM (TEMPLATE)?

 Provê arquivos iniciais, estrutura de projeto e configurações de ambiente.

ESTRUTURA DE UMA SOLUÇÃO

Solução

 Uma janela que contém os projetos e itens de uma solução que podem ser transformados em uma aplicação
 Uma solução geralmente contém um ou mais projetos relacionados entre si

Projeto

 Item da solução que logicamente agrupa, gerencia, constrói e depura itens que compõem sua aplicação

using System;

namespace PacotePrograma{

class Programa

{static void Main(string[] args){

//Aqui vai o meu algorítimo.

}}}

using System;

namespace PacotePrograma{

class Programa{

static void Main(string[] args){

System . Console . WriteLine ( " Olá Mundo, Diogenes " ) ;}}}

Para testar o codigo apresentado podemos testar na web:

http://rextester.com/

using System;
Classes na Biblioteca de Classes do .NET Framework são organizadas em namespaces hierárquicos

Namespaces mais conhecidos

namespace PacotePrograma

{}

Namespaces são uma maneira de organizar os diversos tipos queocorrem em um programa C#. Ele é um pouco
semelhante no conceito a uma pasta do sistema de arquivos em um computador.

namespace PacotePrograma

{}

Como pastas, namespaces deve ativar classes para ter um nome exclusivo totalmente qualificado. Um programa C#
contém um ou mais namespaces e cada namespace é definido por você o programador, ou definido como parte de
uma biblioteca de classes escrita anteriormente.

Atalhos de namespace

 Para usar o método WriteLine, definido na Console classe contida na System namespace, você usaria uma
linha de código como este: System.Console.WriteLine("Hello, World!");
 Lembrar-se de como preceder em todos os métodos contidos no Console com System rapidamente tornaria
cansativo, portanto, um atalho útil é inserir métodos usando diretiva no início do seu arquivo de Origem C#,
Assim: using System;
 Incluindo using System; estabelece que a System presume-se espaço para nome e, em seguida, você pode
escrever apenas isso: Console.WriteLine("Hello, World!");

class Programa

{}

Csharp é uma linguagem de programação orientada a objeto, e em comum com outros idiomas modernos, ela agrupa
campos relacionados, métodos, propriedades e eventos em estruturas de dados chamadas de classes.

class Programa

{}

Para definir uma classe, é necessário o uso da palavra class, seguida do nome desejado para a classe.

PADRÕES DE NOMENCLATURA PARA CLASSES EM C#:

 Para nomenclatura de classes, é utilizado o Pascal Case:


 Primeira letra do identificador e primeira letra de cada palavra concatenada em maiúsculo.
 Exemplo: BackColor.

A linguagem C# reserva setenta e cinco palavras para seu próprio uso. Estas palavras são chamadas de palavras
reservadas e cada uma tem um uso particular.

Palavras reservadas também não são permitidas como nome de variáveis e nem como nome de classes.

Método Main

 É o método principal de um programa do tipo Console Application em C#.


 Através dele, o programa identifica o primeiro método a ser chamado para o início da execução do programa.
 É o ponto de partida.
Antes de usar uma variável é necessário declará-la. Neste momento alocamos espaço para esta variável na memória
e dizemos que tipo de dado pode ser armazenado nela.

O tipo de dado indica qual o tamanho do espaço vai ser reservado para a variável.

O C# pode armazenar diferentes tipos de dados: como inteiros, números de ponto flutuante, textos e caracteres. Assim
que declaramos uma variável precisamos identificar que tipo de dado ela armazenará.

Declaramos especificando o tipo de dado seguido do nome da variável como no exemplo:

int contador;

Esse exemplo declara uma variável chamada contador do tipo integer. Ou seja, ela deverá armazenar números inteiros,
mais a frente estudaremos melhor o que armazenar em cada tipo de dado.

Podemos também declarar múltiplas variáveis de uma vez, fazemos isso da seguinte maneira:

int contador, numeroCarro;

Estamos declarando nesse exemplo duas variáveis do tipo integer, uma chamada contador e a outra numeroCarro.

Exercícios:

Qual tipo de variável vamos utilizar para armazenar:

 A idade de uma pessoa?


 O nome de uma pessoa?
 Um dígito de uma calculadora?
 Uma letra de um teclado?
 A resposta para a pergunta: “Você concorda com os termos descritos no acordo de ética e conduta?”

O escopo define a região do programa na qual um identificador é válido

class Example { public void Metodo1()

{int minhaVariavel;}

public void Metodo2(){

minhaVariavel = 10;}}

OBS: Variáveis dentro de métodos possuem o escopo local

O Escopo da Classe

Variáveis declaradas dentro de uma classe (chamada campos) possuem o escopo da classe

class Example {int meuCampo; // Escopo da classe public void Metodo1() {meuCampo = 10; // Ok}

public void Metodo2() {meuCampo = 10; // Ok}}

Console.WriteLine("Hello World!");

Permite ao usuário interagir com o programa através da exibição de algum dado e/ou mensagem no dispositivo de
saída.

Comando de saída com a utilização de variáveis: String nome = “João”;

int idade = 31;

Console.WriteLine("Meu nome é {0} e tenho {1} anos",nome, idade);


Console.ReadKey();

Permite ao usuário interagir com o programa através da entrada de algum dado.

Atribuindo um valor dado como entrada a uma variável:

String nome;

nome = Console.ReadLine();

COMANDOS DE ENTRADA E SAÍDA DE DADOS

string nome;

int idade;

Console.WriteLine("Informe seu Nome: "); nome = Console.ReadLine(); Console.WriteLine("Informe sua Idade: ");
idade = int.Parse(Console.ReadLine());

Console.WriteLine("Meu nome é {0} e tenho {1} anos", nome, idade);

Console.ReadKey();

S-ar putea să vă placă și