Buscar

Programação Orientada a Objetos II - UNIP - provas presenciais - Compilado

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes

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

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UNIP INTERATIVA
Código da Prova: 17503803439
Curso: Sup Tec em Análise e Desenvolvimento de Sistemas
Série ou Período: 4º Bimestre – 3º Semestre
Tipo: Bimestral
Aluno: 1653772 – THIAGO STOCCO
I – Questões objetivas – valendo 5,00 pontos
II – Questões discursivas – valendo 5,00 pontos 
Gerada em: 27/09/2017 15:55:57
Questões de múltipla escolha
Disciplina 308150 – Programação Orientado a Objeto II
Logica de programação – Técnica de encadear pensamentos para atingir determinado objetivo.
/Permite definir por meio de uma sequencia logica a evolução do desenvolvimento.
Sequencia logica – Formada pelos passos executados ate atingir um objetivo ou a solução de um problema, é determinada por diagramas ou fluxogramas que garantem o entendimento do desenvolvedor / instruções executadas dentro de uma seq logica são um conjunto de regras ou normas definidas para a realização de ações / Apenas uma instrução isolada não garante a finalização de um processo.
Algoritimo – Sequencia finita de passos q direcionam a execução de uma tarefa. / É como o programador imagina toda a estrutura de código q será desenvolvida./ Intermediador entre a linguagem falada e a linguagem de programação.
PseudoCódigo ou Português estruturado – Sequencia de instruções que pode ser entendida por programadores, independente da linguagem de programação utilizada. / Todo algoritmo são derivados desta linguagem ex. c#
POO- Garante a diminuição de gaps semânticos, estruturação da lógica e o ganho de performance sistêmica. / Toda e qualquer ação que um agente sofre deriva-se para um método (Verbo Infinitivo).
Requisitos para construção de uma classe – Atributo ( características )é um dado q será inserido, alterado, excluído, consultado na tabela.
3 Pilares da POO – Classes, Encapsulamento, Polimorfismo
Classes - É uma representação de um objeto que será trabalhado dentro de um sistema/Poder herdar de apenas um objeto pai / Pode ter múltiplas interfaces proporcionando funcionalidades q as interfaces especificam./ Uma Classe compilada é uma unidade independente.
Struct – Pode herdar de uma classe ou ser herdada por uma classe. / Pode implementar uma interface.
Delegates – Invocação de métodos indiretamente./ São referencias de tipos seguros q encapsulam métodos com assinaturas e tipos de retorno específico.
Assembly – Coleção de arquivos que aparecem ao programador como única dll, ou executável./ em .Net é a unidade de reutilização, versionamento, segurança e implantação. 
CLR ( common language runtime ) – proporciona um numero de classes para manipulação de assemblies.
PDCA – É um conceito de boas práticas na gestão, podendo ser aplicado no desenv. De softwares /Constantes utilizadas para que o ciclo de desenvolvimento permaneça ativo no dia a dia, Planejamento, Desenvolvimento, Construção, Avaliação.
Diagrama de casos de uso – Entendimento da funcionalidade, fluxo da navegação e mensagens em caixa de mensagem./É essencial.
Diagrama de Classe e de Sequencia – Auxilia o desenvolvedor a entender a criação de classes e métodos para cada funcionalidade. ./É essencial.
*Analise de sistemas orientado a objetos é uma mistura de regras de negocio e desenvolvimento de software.*
*Maior tempo em analise é igual a menor tempo em codificação*
Desvio Condicional Simples – É executado caso determinada condição seja verdadeira.
Desvio Condicional Composto – Executa tomada de decisões contendo condições verdadeiras ou falsas.
Encapsulamento – Com ele é possível acessar todos os dados de uma classe sem a necessidade de um método.
Herança – Característica mais poderosa e importante da OO, pq permite o reaproveitamento de atributos e métodos, otimizando o tempo de desenv./ Trabalha com conceito de superclasse e subclasse.
Polimorfismo –Associado a herança e trabalha com a redeclaração de métodos previamente herdados por uma classe. O ponto principal é evitar ter de modificar o código fonte, inserindo uma chamada em um método com um nome diferente, redeclara-se o método com o mesmo nome declarado na superclasse.
C# - Objetivo de permitir o desenvolvimento de qualquer tipo de aplicação./ Chamava-se Cool em 2000./ Baseada no java e no c++
Camada de Apresentação ou Camada Cliente ou Camada Superior – Interface com o usuário/Interage com a camada controle (intermediaria) para fazer solicitações e recuperar informações da camada de dados / É a entrada de dados de um aplicação. / É apresentada em projetos de software como front-end / Definida como protótipo na fase de levantamento de requisitos./ Inclui toda lógica que compreende a interação do visitante e das regras de negócio.
Suas funções são : categorizada por processo de aplicação, processamento de transações, acesso a bd, gerencia de ações sistêmicas.
Camada Model – Efetua o espelhamento das tabelas que são construídas no banco de dados / Encapsular informações e garantir o trafego de atributos pelas camadas./ Facilita o trafego de informações pelas camadas.
Camada Controller – Recebe a requisição da camada de apresentação e retorna o resultado dependendo da lógica de interação do visitante e das regras de negócio.
Camada de Acesso a Dados (opcional) – Recebe os parâmetros da camada controller / Contem as classes que acessam o banco de dados e retornam o resultado da camada de negocio.
Protótipo – É uma visão de como a camada de apresentação será construída dentro do projeto de software.
Condição – Expressão logica que norteia a tomada de certa decisão.
Decisão – É tomada em função de uma condição ser ou não satisfeita. 
 OPERADOR OPERAÇÃO PRIORIDADE
Operadores Logicos – E (AND) - CONJUNÇÃO LOGICA – MEDIA
		 OU (OR) - DISJUNÇÃO LOGICA – BAIXA
		 NÃO (NOT) - NEGAÇÃO – ALTA 
*Para inibir o redimensionamento do formulário será alterada a propriedade autosizemode para growandshrink, que bloqueia ação de redimencionamento*
*MessageBoxButtons = mais de uma ação nesta caixa*
*ConnectionState – Verifica estado da conexao*
*String.Empty – limpa string*
Persistencia - É a caracteristica que indica que o objeto sobrevive a finalizacao de determinado processo. Sem isso, ele so existiria na RAM, perdendo‑se apos o encerramento da atividade de origem. / Pode‑se garantir a excelencia no trafego de dados de uma camada para outra.
Reporting Service - É considerado como uma plataforma de geracao de relatorios com base em
servidor que fornece funcionalidade de relatório, podendo‑se agregar para diversas fontes de dados.
Windows Presentation Foundation (WPF) - Pode ser considerado como um mecanismo de resolução independente e renderização vetorial, criado simplesmente para tirar proveito dos mecanismos modernos, pensando em hardware, no universo de desenvolvimento gráfico.
CommandBuilder - Enriquece ainda mais a camada de persistência de dados tornado a eficaz / Quando se inicia a especificacao da propriedade SelectCommand, ela gera dinamicamente em tempo de execucao, assim como por meio de uma ferramenta de consulta que usa comando textual do desenvolvedor, onde pode se especificar:
• InsertCommand: define a inserção de linha na fonte de dados por meio de um RowState Added.
Inserir valores para todas as colunas, que poderao ser atualizadas.7ramação Orientada a Objetos II
• UpdateCommand: define a atualização de linha na fonte de dados por meio de RowState Modified.
Atualiza valores para todas as colunas selecionadas.
• DeleteCommand: define a exclusão de linha na fonte de dados por meio de RowState Deleted.
Exclui valores para todas as colunas selecionadas.
Objeto persistente - tem como caracteristica nao atuar em meios volateis; assim, a partir da execucao, todos os dados trafegados serao armazenados em disco ou em uma base de dados alocada em servidor, por exemplo, garantindo que um objeto possa ser recuperado apos a finalizacao do software.
Objeto Transiente – Atua em meios voláteis, ou seja sempre em memoria.
DataSet - Pode ser considerado um cache de memoria dos dadosrecuperados de uma fonte de dados, ou seja, e um componente que consiste em uma colecao de objetos DataTable, que pode se relacionar a outros com o DataRelation. Um DataSet pode ler e gravar dados utilizando, por exemplo, arquivo XML. Em uma implementacao tipica de varias camadas, por exemplo, as etapas para criar e atualizar um DataSet, atualizando os dados originais, sao:
• Criar e preencher cada DataTable em um DataSet com os dados de uma fonte de dados usando
um DataAdapter.8Unidad IV
• Alterar os dados individuais em objetos DataTable, adicionar, atualizar ou excluir objetos DataRow.
• Chamar o método GetChanges para criar um segundo DataSet que apresente somente as
alteracoes nos dados.
• Chamar o método Update para o DataAdapter, passando o segundo DataSet como um argumento.
• Chamar o método Merge para a mesclagem das alterações do segundo DataSet.
• Chamar o AcceptChanges sobre o DataSet. Como alternativa, chamar RejectChanges para cancelar
as alteracoes.
XML - usa‑se a Document Type Definition (DTD). / Para que um novo arquivo XML seja criado na linguagem C#, a classe utilizada sera XmlTextWriter. / namespace System.Xml / Extensible Markup Language (XML) e uma linguagem de marcadores, como a HTML, que foi concebida para descrever dados. Encontra‑se como uma vantagem, considerando‑se que ela e extensivel, ou seja, nao possui
um limite no numero de tags que podem ser criadas.

Continue navegando