Prévia do material em texto
CURSO: ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CÓD/ DISCIPLINA: CCT0694 / PROGRAMAÇÃO I PROFº.: JACKANDERSON C. L. DE MENEZES TURNO: NOITE TURMA: 3001 SALA: MAT.: 201708237313 NOTA: GRADUAÇÃO ALUNO(A):Fernando M Pires Tomasi DATA: 11/ 05 / 2020 AV1 ( X ) – AV2 ( ) – AV3 ( ) ATENÇÃO: Leia atentamente cada questão antes de iniciar suas resoluções. 1. Descreva o que é linguagem de programação Java (suas características, vantagens de desvantagens). Java é uma linguagem de programação orientada a objeto e desenvolvida pela Sun Microsystems na década de 90, que atualmente, pertence a Oracle. A característica mais marcante dessa linguagem é que programas criados nela não são compilados em código nativo da plataforma. A linguagem Java conta com características que conferem uma série de vantagens, tornando o ato de programação mais fácil e eficiente. Entre os principais benefícios dela, convém mencionar: Gratuidade,Uma ferramenta desenvolvimento totalmente gratuita. Essa é a vantagem apresentada quando falamos em Java.Performance,Pelo seu alto grau de integração, a linguagem permite diversos usos e complementações, que garantem ótima perfomance. App,A linguagem pode ser utilizada para criação de aplicativos diversos, para smartphone e tablet. Alguns pontos negativos dessa linguagem têm ligação direta com a origem do Java. Assim, podemos apontar como "contras": Lentidão,Pré-compilação,Engenharia Reversa. 2. Por que a utilização de Java em multiplataforma é muito importante para programadores? Porque ele não precisa alterar os código ao instalar em varias plataformas diferente, Java possue sua maquina virtual, sendo assim um programa desenvolvido em Java poderá rodar em sistema operacionais diferente. 3. Qual a principal característica que distingue a plataforma Java das demais existentes? Diferente das linguagens que são compiladas para código nativo, a Java é compilada para uma forma intermediária de código denominada bytecode, que é interpretada por uma máquina virtual outro grande diferencial é a segurança. 4. Fale sobre os Ambientes de programação que você conhece para utilizar a linguagem de programação Java (suas características, vantagens de desvantagens). Ultilizo o Eclipse Ambiente de software gratuito, acredito que o eclipse seja melhor, mais rápido, leve, configurável a seu gosto, muitos plugins para aúxilio no trabalho do dia a dia. 5. Quais os tipos de dados utilizarem na linguagem de programação Java (os tipos e suas características). O Java possui dois tipos de dados que são divididos em por valor (tipos primitivos) e por referência (tipos por referência). Os tipos primitivos são boolean, byte, char, short, int, long, float e double. Os tipos por referência, são classes que especificam os tipos de objeto Strings, Arrays Primitivos e Objetos. 6. Descreva o que é Classes e o que é objetos. Classe.: Uma classe é o agrupamento de objetos com a mesma estrutura de dados (definida pelos atributos ou propriedades) e comportamento (operações), ou seja, classe são as descrições dos objetos! Objeto.: De maneira geral, Objeto é uma classe sendo estanciada!! De maneira mais Conceitual, um objeto é algo distinguível que contém atributos (ou propriedades) e possui um comportamento. Cada objeto tem uma identidade e é distinguível de outro mesmo que seus atributos sejam idênticos. 7. Defina Atributos, métodos e construtor (de um exemplo de cada um). Atributos são as características de um objeto, essas características também são conhecidas como variáveis, utilizando o exemplo dos cães, temos alguns atributos, tais como: cor, peso, altura e nome. Métodos são as ações que os objetos podem exercer quando solicitados, onde podem interagir e se comunicarem com outros objetos, utilizando o exemplo dos cães, temos alguns exemplos: latir, correr, pular. Os construtores são os responsáveis por criar o objeto em memória, ou seja, instanciar a classe que foi definida. Eles são obrigatórios e são declarados. 8. Observe as classes a seguir e responda: a) Quais são as variáveis de classe de Hora? Não tem variavél. b) Quais são as variáveis de instância de Funcionário? nome, atraso, tempoTrabalhado, tempoAtraso c) Quais são as variáveis de classe de Funcionário? totalFuncionarios d) Qual é o tipo de associação entre Hora e Funcionário? Agregação “Nunca esqueça o que você é, o resto do mundo não esquecerá.” Tyrion Lannister