• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/37

Click to flip

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