Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
37 Cards in this Set
- Front
- Back
- 3rd side (hint)
O que são classes em O.O |
É uma representação genérica de alguma coisa do mundo real dentro de um sistema/ software |
Ex: uma construtora vai fazer um condomínio de casas e para reduzir os custos foi decidido que todas as casas seriam iguais, então uma empresa é contratada para fazer a planta da casa onde serão construídas várias casas. A planta nesse caso é uma classe de onde serão feitas quantas casas forem necessárias. |
|
Pra que servem variáveis? |
Servem para armazenar dados |
|
|
O que são funções? |
São sub programas/modulos |
|
|
O que são procedures? (Procedimentos) |
São sub programas que se diferem das funções apenas por não retornarem resultado. |
|
|
A O.O apresenta blocos de dados específicos, o que permite |
Um desenvolvimento e manutenção mais rápido |
|
|
Diferença entre programação estruturada e O.O |
Estruturada: focada nas ações de um sistema e implementa isso através de procedure e function O.O: se preocupa com seus objetos e como eles se relacionam na realização de suas tarefas |
|
|
O que é O.O? |
Orientação a objetos |
|
|
Do que consiste O.O? |
Consiste em representar elementos do mundo real de um determinado contexto através de estruturas definidas |
|
|
O que são atributos? |
Elementos que constituem uma classe -> dados |
(Banco) Número da conta, saldo, senha. ... |
|
O que são métodos? |
Compõe uma classe e são responsáveis pelas ações que a classe executa Comunicam-se entre si quando necessário |
(Banco) Sacar, depositar, ver o saldo, transferir |
|
Double e float são dados para |
Números reais (decimais) |
A diferença entre os dois é a precisão |
|
Dado boolean |
Dados que permite apenas dois valores "verdadeiro/falso" |
|
|
String é. .... |
Uma cadeia de caracteres |
|
|
O que é UML? |
Unified moedeling language Uma linguagem de modelagem de sistemas orientada a objetos |
Diagrama de classe |
|
Quais são as 3 estruturas de uma classe? |
Nome Atributos Métodos |
|
|
O que o diagrama de classes faz? |
Descreve visualmente a estrutura de uma classe |
|
|
O que são parâmetros? |
Dados que são necessários para a realização de um método |
|
|
Como funciona a herança? |
Uma classe usa atributos e métodos de outra classe, para que nao se programe a mesma coisa várias vezes |
|
|
Objeto/instancia |
A classe funciona como um molde de onde são criados objetos por um determinado tempo |
|
|
Algumas características da linguagem Java |
Orientada a objetos Fortemente tipada -quando criamos um atributo, variável ou constante é preciso atribuir um tipo Multiplataforma
|
|
|
recursos para desenvolvimento e execução das aplicações desnvolvidas em JAVA |
JRE JVM JDK JAVA SE JAVA EE |
|
|
JRE |
Java runtime environment -apenas executar os programas- para usuários |
|
|
JDK |
JAVA development kit -para desenvolvedores- a linguagem propriamente dita |
|
|
JVM |
Java virtual machine -responsavel por executar o java em plataformas diferentes- tradutor |
|
|
Java se |
Java standard edition -ferramentas basicas para iniciar o desenvolvimento em java- |
|
|
Java ee |
Java enterprise edition -versão mais completa do java- |
|
|
O que foi feito? |
Foi criada uma variável ("classpath") e definido seu valor como sendo a variável "java_home" Necessário a percentagem e ponto e vírgula para funcionar |
|
|
O que o comando "java -version" no cmd faz? |
Mostra a versão do java e versão do compilador do Java |
|
|
Qual a diferença entre orientação a objetos e programação orientada a objetos? |
A orientação a objetos define uma forma de pensamento e abordagem. A programação orientada a objetos é a aplicação em si. |
|
|
O que se encontram nas bibliotecas? |
As APIs do JAVA |
|
|
A classe principal é a classe responsável pela... |
Execução do projeto em si |
|
|
O método main é o que torna a classe "xxxx" |
a classe principal da aplicação |
|
|
Char |
Armazenagem de dados alfanuméricos (pode ser usado como um dado inteiro) |
|
|
Public nos atributos |
Permite livre acesso aos atributos |
|
|
System.out.println |
System - classe do java que implementa ações basicas (como entrada e saida de dados) Out - atributo dessa classe que carrega métodos estáticos Println - método que gera uma saída em modo de texto |
|
|
O que está acontecendo? |
Foi criado um objeto da classe conta e para isso foi criado uma variável de instancia "objConta" "Conta" é o tipo da variável pois para esse tipo de variável, o tipo é sempre o nome da classe (tipo por referência) |
|
|
Características do método main- public static void |
Public - define que o método é público Static - métodos estáticos não precisam ter sua classe instânciada em objetos para serem executados Void - define que o método em questão não retornará valor |
|