Sobre este e-book
Leia mais títulos de Célio Azevedo
Mundo Linux Nota: 0 de 5 estrelas0 notasSql E Banco De Dados Nota: 0 de 5 estrelas0 notasUnix Nota: 0 de 5 estrelas0 notasСелио Азеведо – Лаконичная биография в 40 лет Nota: 0 de 5 estrelas0 notasManuscritos Poéticos Nota: 0 de 5 estrelas0 notasMúsicas Em Outros Idiomas Nota: 0 de 5 estrelas0 notasO Lugar Esquecido Nota: 0 de 5 estrelas0 notasAbandonando Narcisistas E Psicopatas - Manual Psicológico Geral Nota: 0 de 5 estrelas0 notasEstado Laico Não É Estado Laicista Nota: 0 de 5 estrelas0 notasFilosofia Do Caos: Arte E Materialismo - Parte Ii Nota: 0 de 5 estrelas0 notasAs Tecnologias Da Comunicação E O Ensino Superior De Jornalismo Nota: 0 de 5 estrelas0 notasMac Os X Nota: 0 de 5 estrelas0 notasCélio Azevedo: Uma Lacônica Biografia Aos 40 Nota: 0 de 5 estrelas0 notasAutocad E Fundamentos Nota: 0 de 5 estrelas0 notasA Cobertura Do Jb E Do Globo Da Queda Do Muro De Berlim (1989) E Do Fim Da Urss (1991) Nota: 0 de 5 estrelas0 notasBanco De Dados Jdbc E Java Nota: 0 de 5 estrelas0 notasFilosofia Do Caos Cosmológico Nota: 0 de 5 estrelas0 notasArte E Materialismo Nota: 0 de 5 estrelas0 notas
Relacionado a Java Para Todos
Ebooks relacionados
Introdução A Linguagem C# Nota: 5 de 5 estrelas5/5Sistemas Orientados a Objetos: Conceitos e Práticas Nota: 0 de 5 estrelas0 notasProgramando Em Java - Guia Essencial E Prático Nota: 0 de 5 estrelas0 notasProgramação Java Nota: 4 de 5 estrelas4/5Javascript Nota: 0 de 5 estrelas0 notasLógica De Programação Javascript Nota: 0 de 5 estrelas0 notasAnálise De Sistemas Vol X Nota: 0 de 5 estrelas0 notasAprenda A Programar Computadores Nota: 0 de 5 estrelas0 notasProgramando Em Java Com Banco De Dados Nota: 0 de 5 estrelas0 notasFundamentos De Programação Javascript Nota: 0 de 5 estrelas0 notasPrincípios de linguagens de programação Nota: 0 de 5 estrelas0 notasDesenvolvedor De Back-end Em 30 Dias Nota: 0 de 5 estrelas0 notasIntrodução A Estrutura De Dados Nota: 0 de 5 estrelas0 notasJava SE 8 Programmer I: O guia para sua certificação Oracle Certified Associate Nota: 0 de 5 estrelas0 notasJava O Guia Completo Nota: 0 de 5 estrelas0 notasDSL: Quebre a barreira entre desenvolvimento e negócios Nota: 0 de 5 estrelas0 notasProgramação em JavaScript Nota: 0 de 5 estrelas0 notasDesenvolvendo Estrutura De Dados Programado Em Python Nota: 0 de 5 estrelas0 notasProgramação Orientada A Objetos Nota: 0 de 5 estrelas0 notasProgramação Para Internet Nota: 0 de 5 estrelas0 notasSOA aplicado: Integrando com web services e além Nota: 0 de 5 estrelas0 notasFragmentos de um programador: Artigos e insights da carreira de um profissional Nota: 5 de 5 estrelas5/5Java 9: Interativo, reativo e modularizado Nota: 0 de 5 estrelas0 notasExplorando APIs e bibliotecas Java: JDBC, IO, Threads, JavaFX e mais Nota: 0 de 5 estrelas0 notasNavegando no universo da programação: Conselhos para aproveitar e contribuir para a área tech Nota: 5 de 5 estrelas5/5Do PHP ao Laminas: Domine as boas práticas Nota: 3 de 5 estrelas3/5Introdução A Programação Em Go Exemplos Práticos Nota: 0 de 5 estrelas0 notasJava Spring Boot Nota: 0 de 5 estrelas0 notasDesenvolvimento De Software - Aplicativo Comercial Com C# E Camadas Nota: 0 de 5 estrelas0 notasPHP: Aprenda programação PHP rápida e facilmente. Nota: 4 de 5 estrelas4/5
Matemática para você
Álgebra em quadrinhos Nota: 5 de 5 estrelas5/5Eletricidade Básica Nota: 5 de 5 estrelas5/5Partidas De Motores Elétricos Industriais Nota: 5 de 5 estrelas5/5Matemática divertida e curiosa Nota: 4 de 5 estrelas4/5Sou péssimo em matemática Nota: 0 de 5 estrelas0 notasRaciocínio Lógico Para Concursos Nota: 0 de 5 estrelas0 notasMatemática Passo A Passo Vol.1 Nota: 0 de 5 estrelas0 notasMetrologia Avançada Nota: 0 de 5 estrelas0 notasHistória bizarra da matemática Nota: 5 de 5 estrelas5/5Python - 20% Que Eu Preciso Saber Para Ter 80% De Resultados Nota: 0 de 5 estrelas0 notasCaderno De Questões | Matemática Nota: 5 de 5 estrelas5/5Física Simples E Objetiva Nota: 0 de 5 estrelas0 notasA Química Do Dia A Dia Nota: 0 de 5 estrelas0 notasMatemática Básica Para Concursos Nota: 0 de 5 estrelas0 notasEstratégias E Macetes Matemáticos Para Concurseiros Nota: 0 de 5 estrelas0 notasTestando Componentes Eletrônicos Nota: 0 de 5 estrelas0 notasGuia De Química Para O Enem Nota: 0 de 5 estrelas0 notasA-e-i-o-u Da Matemática Nota: 0 de 5 estrelas0 notasEngenharia Civil: Concepção, Teoria E Prática Nota: 0 de 5 estrelas0 notasO Mínimo Que Você Precisa Saber Sobre Astronomia Nota: 0 de 5 estrelas0 notasCaderno De Exercícios De Matemática Do 9º Ano Nota: 0 de 5 estrelas0 notasAlgoritmos Em C Nota: 0 de 5 estrelas0 notasÁlgebra Linear Nota: 0 de 5 estrelas0 notasFinanças no consultório: Como maximizar os resultados Nota: 0 de 5 estrelas0 notasComo passar concursos CEBRASPE -Raciocínio Lógico, Matemática e Informática Nota: 0 de 5 estrelas0 notasMatemática com aplicações tecnológicas - Volume 1: Matemática básica Nota: 3 de 5 estrelas3/5Excel Para Iniciantes Nota: 0 de 5 estrelas0 notasFundamentos De Redes De Computadores: 700 Questões Resolvidas E Comentadas Nota: 0 de 5 estrelas0 notasDay Trading - Estratégias De Negociação Nota: 0 de 5 estrelas0 notasAlgoritmos E Lógica De Programação Com Python Nota: 0 de 5 estrelas0 notas
Avaliações de Java Para Todos
0 avaliação0 avaliação
Pré-visualização do livro
Java Para Todos - Célio Azevedo
APRESENTAÇÃO
Célio Azevedo é jornalista diplomado, programador e docente superior pós-graduado,
com MBA em Gestão de Negócios na UCAM. Número de registro: 28.046/RJ.
Há anos leciona linguagens de programação orientadas a objetos.
Nesse livro você aprenderá a programar de maneira simples e objetiva a linguagem
Java.
PROGRAMAÇÃO JAVA
• CONCEITOS DE PROGRAMAÇÃO
• ORIENTAÇÃO A OBJETOS
O QUE É PROGRAMAÇÃO
Uma linguagem de programação é um método padronizado de expressar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador.
Uma linguagem permite que um programador especifique precisamente sobre
quais dados um computador vai atuar, como estes dados serão armazenados ou
transmitidos e quais ações devem ser tomadas sob várias circunstâncias.
O conjunto de palavras constitui o código fonte de um software. Esse código fonte é depois traduzido para código de máquina, que é executado pelo processador.
Uma das principais metas das linguagens de programação é permitir que programadores tenham mais produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem de máquina. Assim, linguagens de programação são projetadas para que possam ser mais facilmente entendidas por programadores, sendo ferramentas para que
programadores possam escrever programas mais organizados e com maior rapidez.
INTERPRETAÇÃO E COMPILAÇÃO
Uma linguagem de programação pode ser convertida, ou traduzida, em código de máquina por compilação ou interpretação, que juntas podem ser chamadas de tradução.
Se o método utilizado traduz todo o texto do programa (também chamado de código), para só depois executar o programa, então diz-
se que o programa foi compilado e que o mecanismo utilizado para a tradução é um compilador (que por sua vez nada mais é do que um programa).
A versão compilada do programa tipicamente é armazenada, de forma que o programa possa ser executado um número indefinido de vezes sem que seja necessária nova compilação, o que compensa o tempo gasto na compilação.
CONCEITOS DE PROGRAMAÇÃO
Programação estruturada
Programação estruturada é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: seqüência, decisão e iteração. A Programação estruturada orienta os programadores para a criação de estruturas simples em seus programas, usando as sub-rotinas e as funções. Apesar de ter sido sucedida pela programação orientada por objetos, pode-se dizer que a programação estruturada ainda é marcantemente influente, uma vez que grande parte das pessoas ainda aprendem programação através dela. Porém, a orientação a objetos superou o uso das linguagens estruturadas no mercado.
Cobol, PHP, Perl e Python C são exemplos.
PROGRAMAÇÃO ORIENTADA A OBJETOS
Orientação a objetos, também conhecida como Programação Orientada a Objetos é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.
Em alguns contextos, prefere-se usar modelagem orientada ao objeto, em vez de programação.
O funcionamento deste sistema se dá através do relacionamento e troca de mensagens entre estes objetos. Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento através de métodos e atributos de seus objetos, assim como o relacionamento com outros objetos.
C++, C♯, VB.NET, Java, Object Pascal, Objective-C, SuperCollider, Ruby e Smalltalk são exemplos.
JAVA
É uma linguagem de programação orientada a objetos desenvolvida na década de 1990 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Hoje, vendida para a
Oracle. Diferentemente das linguagens convencionais, que são compiladas para código nativo, a linguagem Java é compilada para um bytecode que é executado por uma máquina virtual. A linguagem de programação Java é a linguagem convencional da Plataforma Java, mas não sua única linguagem.
ESTRUTURA DE UM BYTECODE
Java Code (.java)
Javac compiler
Byte Code (.class)
JVM JVM JVM
Windows Linux Mac
APPLETS, APLICAÇÃO E APPLETVIEWER
O que é uma APPLET?
Applet é um programa especial escrito em Java adaptado para instalação e execução dentro de páginas HTML. Estas páginas podem então ser visualizadas
num browser.
O que é uma APLICAÇÃO?
Aplicação é um programa mais geral escrito na linguagem Java. Não requer um
browser para sua execução. De fato, Java pode ser usada para criar todo tipo de
aplicações que usualmente você implementa com outras linguagens mais convencionais.
O que é o APPLETVIEWER?
O Appletviewer que mostra apenas a área onde é executada applet. Depois de
testar bem seu código com o Appletviewer.
APPLET EM HTML
Disparadas quando se carrega a página HTML
EXERCÍCIO
Criar no Notepad (Bloco de notas) um arquivo que contenha o seguinte conteúdo:
class helloworld {
public static void main (String args[]) {
System.out.println(Hel o World!
);
}
}
Não se esqueça de salvar o arquivo como todos os arquivos
com o seguinte nome: helloworld.java COMPILANDO
Para compilar a aplicação, basta digitar o comando no prompt: javac helloworld.java
Este comando irá gerar o arquivo helloworld.class, que é o bytecode da aplicação. Para executar o bytecode , basta digitar o comando: java helloworld
CASO SEJA NECESSÁRIO
Configure o caminho do Java no prompt ou na variáveis de ambiente em
sistema
painel de controle do Windows:
Ex:
set path=%path%;C:\Program Files\Java\jdk1.7.0_07\bin Variáveis de ambiente:
path=%path%;C:\Program Files\Java\jdk1.7.0_07\bin
MÁQUINA VIRTUAL
Em uma linguagem de programação como C e Pascal, temos a seguinte situação quando vamos compilar um programa:
CÓDIGO FONTE
O código fonte é compilado para
código de máquina específico de
uma Plataforma sistema
operacional.
Muitas vezes o próprio código fonte é desenvolvido visando uma única
plataforma! Esse código executável
(binário) resultante será executado
pelo sistema operacional e, por
esse motivo, ele deve saber
conversar com o sistema
operacional em questão.
UM POUCO MAIS SOBRE ORIENTAÇÃO A OBJETOS
Existem, basicamente, duas metodologias de desenvolvimento de software: a Programação Estruturada e a Programação Orientada a Objetos.
Na primeira, o objetivo consiste em separar os dados da funcionalidade do programa. Neste caso, as entidades são representadas de forma tal que satisfaçam as restrições da linguagem de programação utilizada. Isso acaba gerando programas que são difíceis de manter e compreender, principalmente
se eles forem muito grandes.
Na segunda, a linguagem de programação