Baixe o app para aproveitar ainda mais
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”
Compartilhar