Buscar

Revisão

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Ninguém concebeu a POO (Programação Orientada a Objetos) da noite para o dia. Em vez disso, a POO é apenas outro estágio na evolução natural do desenvolvimento de software.Conte em poucas palavras a história da evolução do desenvolvimento de software até a POO.
O que é OO (Orientação a Objetos)?
O que é POO (Programação Orientada a Objetos)?
A POO tem quatro conceitos-chave:
abstração
encapsulamento.
herança
polimorfismo
Uma classe pode conter atributos do tipo de outra classe e/ou ser filha (herança) de outra classe. Ao modelar um sistema se devemos aplicar herança ou composição ? De um exemplo de cada.
Cite as vantagens no uso de POO ?
Ao escrever um código utilizando o paradigma imperativo (o que usava para escrever em C) o código têm menos linhas e normalmente será mais rápido de desenvolver quando comparado com o paradigma orientado a objetos. Sabendo disso, explique o sucesso da programação orientada a objetos ?
Quando inicia o aprendizado da POO, existem algumas armadilhas que precisa evitar, dado as quatro a seguir, escreva o motivo que estas práticas devem ser evitadas.
Pensar na POO simplesmente como um linguagem
Medo da reutilização
Pensar na OO como uma ‘bala de prata’
Programação egoísta
O que é a plataforma .net ?
O que é o framework .net?
Dado o código a seguir responda:
O que o código faz?
Qual o comando usado para compilar este programa via linha de comando (sem o uso de uma IDE)?
Quais são as regras e boas práticas para nomear uma variável em C#
Como podemos controlar a precedência ao efetuar cálculos em C#?
Para incrementar a variável count, podemos fazer:
count = count + 1;
count++;
++count;
count+=1;
Explique a diferença de cada um e quando cada um deve ser utilizado.
Explique a diferença entre o if e o switch e diga quando cada um deve ser utilizado.
Explique a diferença entre o for, while e do while e diga quando cada um deve ser utilizado.
Como podemos declarar um array (vetor) em C#?
Faça um exemplo de código que utilize array (vetor).
Defina encapsulamento.
Escreva um exemplo de código que utilize encapsulamento, explique o que fez e como o encapsulamento te ajudou.
Defina e faça um exemplo de:
Classe
Objeto
Método
Atributo
Construtor
Sobrecarga de método
Sobrecarga de construtor
Como escrever na tela usando o C#
Como ler uma entrada do usuário usando C# para ler um:
int
decimal
char
string
Para que utilizamos uma variável do tipo bool?
Faça um exemplo de um menu para o usuário, onde o mesmo deve apresentar opções de 0 a 10, onde ao selecionar a opção 0 o programa deve ser encerrado, para as opções de 1 a 10, deve exibir o número por extenso. Para qualquer outro número deve exibir uma mensagem informado que a opção selecionada não existe (Não precisa estar seguindo os padrões da OO).
É possível escrever um código em C# que não esteja de acordo com o paradigma Orientado a Objetos.
Sabendo que um aluno possui um nome e duas notas bimestrais e uma nota do Pim, onde a média é calculada com a seguinte fórmula (NB1 + NB2) * 0.4 + (NPIM * 0.2) e que é considerado aprovado o aluno cuja média seja maior ou igual a 5. Escreva uma classe para representar um Aluno.
Escreva o código necessário para instanciar a classe Aluno (criar um objeto do tipo Aluno), atribua valores ao mesmo e verifique se o aluno está ou não aprovado exibindo sua média em ambos os casos. 
Faça um diagrama classe
Escreva o código necessário para ser colocado no evento clique de um botão, onde ao ser clicado deverá mudar o texto do componente label com o nome de saidaLbl para “vou tirar 10 na prova”

Outros materiais