Notes
Linguagem de Programação
Content of the notes (5)
Page 1
AULA 1
INTRODUÇÃO A LINGUAGEM DE PROGRAMAÇÃO JAVA
COnjunto de regras sintáticase semânticas, para estabelecer comunicação entre programador e o computador;
metodo de implementação de linguagens é a forma como a linguagem se comunica (entendida e executtada) com o computador
o softwaredeve criar uma interface com, programas de nivel mais alto;
os SOs e as implementações de linguagens são dispostos em camadas sobre a interface de linguagem de maquina de um pc.
Java é uma linguagem orientada a objeto , linguagem de alto desempenho suporta multihreading, compilação just-in-time e ultilização de codigo nativo, é uma linguagem compilada para um "bytecode" que é interpretada por uma maquina virtual JVM
;
tem como caracteristicas como PORTABILIDADE (pode ser executado em qualquer plataforma que contenha m interpretador java), ORIENTADA A OBJETO(sintaxe similar a linguagem C/C++, mais é baseado em modelo simula67) , SURANÇA (pode ser executado via rede , com restrições alem de proteger o sistema contra possiveis ataques)
Java permite herança, reutilização de codigo de forma dinânimica e estetica; pode ser aumentado durante execução, possui facilidade o ambiente retira do programador a responsabilidade de gerenciar a memoria e os ponteiros;
FUNCIONAMENTO DE UM PROGRAMA JAVA
editor- escrita do código fonte necessário um editor de texto simples como bloco de notas ou ambientes IDEs que fornecem muitas ferramentas como NETBEANS,ECLIPSEJCREATOR
compilador - converte código fonte em bytecodesue representam as instruções a serem realizadas, são executados pela JVM java virtual machine, vm é um software que simula um computador mas oculta o sistema operacional e o hardwar subjacentes
carregador - transfere os arquivos .lass contendo os byteodes do programa para a memoria principal
verificador - examina s códigos para assegurar qque são validose não violam restrições de segurança java
interpretador - a JMV interpreta o bytecodes
SIGLAS AMBIENTE JAVA;
j2se - a2 standard edition - fornece principais APIs e enfoca o desenvolvimento de aplicações e arquitetura cliente-servidor - não permite distribuição a objetos nem suporte a tecnologias pela internet
j2ee - java2 enterprise edition, fornece conjunto de APIs para desenvolvimento corporativoe enfoca em integração do sistema, oferece suporte a tecnologias para internet;
j2me - java2 micro edition - fornece APIs para desenolvimento de aplicações para computaão móvel em pequenos dispositivos ou tecnologia embarcada
Page 2
AULA 2
TIPOS DE DADOS E ESTRUTURAS BÁSICAS DE PROGRAMAÇÃO
linguagem java é "case sensitive"
nomes de variaveis e métodos começam com letras minusculas;
nomes de classes iniciam com letras maiusculas;
nomes compostos ultiliza maiusculas para iniciar as palavras
letras maiusculas para constantes.
comentarios em java '' // em uma linha, /* m uma ou mais linha, /** */;
todos objetos java sao descritos por classes;
implicita não há necessidade do programador interferir. os valores são convertidos automaticamente;
explicita - o programador controla conversão informando 1ual tipo será ultilizado atraves de um operador unitario;
Page 3
AULA 3
INTRODUÇÃO A INTERFACES GRAFICAS
RAD - Desenvolvimento rapido de aplicativos -maior produtividade de seus desenvolvedores -
ex - Eclipse, Delphi, netbeans;
interface grafica (GUI) fornece conjunto de componentes intitivos, familiarizando usuario com diversas funções e diminuindo o tempo de aprendizado da ferramenta
java.awt e javax.swing (pacotes que desenvolvem interface grafica)
componentes swing conhecidos como java puro, permite portabilidade e flexibilidade maiores, os componentes recebem um "J" como ex: JLabel, JButton, JPanel;
fornece também flexibilidade para mudar aparencia e comportamento dos componentes
Paineis - são areas que comportam outros componentes, inclusive outros paineis. sao criados como JPanel que é derivada da classe container.
Page 4
AULA 4
PRINCIPIOS DA ORIENTAÇÃO A OBJETOS
orientação a objetos trocam mensagem entre si;
ABSTRAÇÃO ; extrai o essencial do escopo do sistema, filtragem sem importancia do objeto real, conceito aplicado a iação de software baseado em objetos;
Encapsulamento - disponibilização de uma interface pública com granularidade controlada, para manipular os esttados e executar as operações de um objeto;
(obtem segurança, modularidade, autonomia dos objetos,implementadospela definição de visibilidade privada dos atributos,
atributos - caracteristicas de um objeto , devem ser privados para manter o encapsulamento.
metodos- são funcionalidades que os objetos podem desempenhar.
Page 5
AULA 5
HERANÇA
herança é a capacidade de incorpar caracteristicas e funcionalidades de ua classe;
classe define conjunto de dados -atributos- metodos
TERMINOLOGIAS - estender (criar nova classe que herda conteudo existente), superclasse ( classe progenitora ou base), subclasse(filha que herda ou estende uma superclasse)
Classe abstrata defineatributos e metodos;
Polimorfismo - capacidade que os metodos de mesmo nome tem de efetuarem tarefas diferentes, mesmo metodo com varias formas,
Information
- Description
- Note on Linguagem de Programação, created by Fernando Araujo on 24/09/2017.
- Created by
- Fernando Araujo · Sep 2017
- Updated
- Sep 24, 2017
- Views
- 1
- Rating