Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
LINGUAGENS DE PROGRAMAÇÃODEFINIÇÃOO que é uma linguagem de programação?Em uma definição bastante vaga, linguagem de progra...
Usando os conceitos ilustrados até agora, temos que uma linguagem de programação deve terinstruções precisas e não-ambígua...
Comentários em JavaEm qualquer linguagem de programação o uso de comentários é essencial para leitura e fácilentendimento ...
VARIÁVEISConhecendo as variáveis, constantes, entrada e saída de dados.Os dados a serem utilizados em um programa podem se...
dado como variável. Poderá ter seu valor modificado de acordo com a necessidade do programa emqualquer instante, para arma...
# Regras de nomes para constantes ou variáveis.Quando nomear:   •   Não começar com números ou usar caracteres especiais. ...
amigável ao usuário.Usaremos então o método JOptionPane.showMessageDialog também definidodentro do pacote que iremos impor...
//declaração do método principal           public static void main (String args [])             {                 //declar...
Upcoming SlideShare
Loading in …5
×

Fascículo1java

301 views

Published on

  • Be the first to comment

  • Be the first to like this

Fascículo1java

  1. 1. LINGUAGENS DE PROGRAMAÇÃODEFINIÇÃOO que é uma linguagem de programação?Em uma definição bastante vaga, linguagem de programação é a ferramenta que o programador usapara dar instruções ao computador.Um programa é como uma receita, que descreve os passos necessários para se criar algo ou executardeterminada tarefa. Veja que para fazer um bife à milanesa, por exemplo, é preciso seguir os passos,ou a seguinte receita: 1. Limpar a peça de carne 2. Fatiar a carne em bifes 3. Colocar farinha de rosca em um prato 4. Juntar 2 ovos e mexer 5. Repetir, para cada bife 5.1) molhar o bife com os ovos 5.2) passar o bife na mistura de farinha, nos 2 lados 5.3) levar bife à frigideira 5.4) aguardar dourar, virando ambas as faces 5.5) retirar bife e colocar sobre papel toalha até secar 5.6) retirar do papel toalha e juntar numa travessa 6. Decorar a travessa com folhas de alface 7. ServirPara alguém que já fez bife à milanesa, essa receita é mais que suficiente para compreender o quefazer. Mas para uma pessoa que nunca cozinhou, é preciso especificar melhor cada um dos passos,como a seguir: 4. Juntar 2 ovos e mexerÉ equivalente a: 4. Quebre dois ovos e deposite o conteúdo em um prato, descartando as cascas 5. Misture os ovos dentro do prato, com um batedor de ovosNote ainda que a instrução de juntar os ovos não inclui o ato de retirar as cascas do ovo. Por mais óbvioque isso pareça, isso ilustra um conceito fundamental em programação: os computadores fazemexatamente o que são mandados, nem mais, nem menos.Também podemos dizer que a linguagem de programação não pode ter instruções que levem aambiguidades, afinal o computador não é capaz de decidir ou compreender algo dependente docontexto.
  2. 2. Usando os conceitos ilustrados até agora, temos que uma linguagem de programação deve terinstruções precisas e não-ambíguas, que dizem os passos que o computador deve seguir para executardeterminada tarefa.Mais formalmente, uma linguagem de programação é um vocabulário limitado – cujas palavrasdescrevem as instruções que o computador deve executar –, e regras de como escrever nessalinguagem – para que a interpretação nunca seja ambígua – com o propósito de criar programas decomputador.Instalando o ambiente JavaPara o desenvolvimento de aplicativos utilizando o Java. Em nossas aulas e no seu computador énecessário um compilador Java e a máquina virtual Java que nos fornece uma simulação edocumentação segura de processos e possíveis erros. O compilador utilizado será o NetBeans. Ainstalação do ambiente segue o mesmo esquema da instalação de qualquer produto para Windows,também podendo ser utilizado em Linux e Mac’s.Devemos baixar a versão mais apropriada e fazer ainstalação do NetBeans (compilador) e do JDK (que é a máquina virtual Java).Os downloads dos softwares e quaisquer informações podem ser adquiridas nos sites: java.sun.com,java.net, java.com, entre outros, facilmente encontrado pelos sites de buscas.Observação: os softwares são freewares.O método mainNo código fonte de qualquer programa Java, temos uma classe principal. Dentro dessa classe principal,devemos ter o método main que é o método principal Java e sem este método o programa nãofunciona. Isso por que é pelo método main que o programa inicia sua execução.A sintaxe do método main é a seguinte:public static void main(String args [])onde: public indica que o método pode ser chamado por outro objeto. static indica que o método main é um método de classe void indica que o método main não retorna nenhum valor.O método main aceita um único argumento: um vetor de caracteres (do tipo String) que armazena osvalores digitados pelo usuário após o nome do programa.
  3. 3. Comentários em JavaEm qualquer linguagem de programação o uso de comentários é essencial para leitura e fácilentendimento do código fonte (algoritmo) usamos para mostrar o que faz cada rotina, assim facilitandotambém a manutenção, prevenção e correção de futuros erros de lógica. Na linguagem Java nóspodemos comentar o programa de duas formas:Usando duas barras ( // ), onde o comentário deverá estar a direita das barras.Usando barra asterisco... asterisco barra (/* */), onde o comentário deverá estar entre os sinais deasteriscos.Por exemplo:// isso é um comentário usando duas barras.No compilador Java a linha de texto comentado aparecerá na cor verde./* este comentário está usando barra asterisco...asterisco barra, a diferença é a utilização de quebrasde linhasusando o espaço entre os sinais sem a necessidade de mais. */Também aparecerá na cor verde no compilador.Uso das chaves { }Os sinais de chaves marcam o inicio e o fim de uma classe ou rotina do código fonte, faz as mesmasfunções do inicio (begin) e fim (end) de algumas linguagens.Primeiro Programa/* Primeiro Programa Java Será exemplo de um código fonte em Java para os alunos se habituarem a os comentários, método main, chaves (que não podem ser esquecidosnunca!) e a compilar o programa */public class primeiro_programa { public static void main (String args []) { System.out.print(“ Primeiro programa HelloComputer!!!”); System.exit(0); } // fim do método main } // fim da classe primeiro_programa
  4. 4. VARIÁVEISConhecendo as variáveis, constantes, entrada e saída de dados.Os dados a serem utilizados em um programa podem ser simplificados em quatro tipos básicos: tipointeiro, real, caracteres ou lógico.O tipo inteiro armazena qualquer dado numérico que pertença ao conjunto dos números inteiros.Porexemplo: 5, 17, 0, -30.O tipo real armazena qualquer dado numérico que pertença ao conjunto de números reais. Porexemplo: 5.25, 17.30, 0, -30.5.O tipo caracteres armazena dados que pertençam ao conjunto de caracteres ou alfanuméricos e sãoutilizados sempre com aspas duplas ( “ “ ).Por exemplo: “Daniel”, “Atenção”, “@ ! # % $”, “156 ”.Observação: quando usado alfanuméricos estes não terão valor matemático.O tipo lógico armazena somente dados que assumam uma das situações: verdadeiro ou falso.# Tipos de dados no JavaCódigo de comando Tipo de dado armazenadobyte números inteiros de 8 bits (28) intervalo: -128...127short números inteiros de 16 bits (216) intervalo: -32.768...32767int números inteiros de 32 bits (232) intervalo: -2.147.483.648... 2.147.483.647long números inteiros de 64 bits (264) intervalo:-9.223.372.036.854.775.808...9.223.372.036.854.775.807double números reais intervalo: 1.7E-308... 1.7E+308char caracter inclui unicode (alfabetos latinos, grego,círico,etc) 16 bits intervalo: 0...65536String não é um tipo primitivo.É uma classe definida dentro pacote do Java.boolean tipo lógico que só pode assumir true ou false intervalo 1 bit.# VariáveisUm dado de entrada em um programa deve ter um tipo e um nome já estabelecido por seudesenvolvedor, sabendo que este mesmo dado poderá sofrer algumas modificações declaramos este
  5. 5. dado como variável. Poderá ter seu valor modificado de acordo com a necessidade do programa emqualquer instante, para armazenar e manipular este dado declara uma variável com nome e tipo.No Java declaramos variáveis com a seguinte regra:< tipo de dado da variável > < nome da variável > ;Por exemplo: int x; duble y; char nomedoaluno;Podemos declarar várias variáveis desde que sejam do mesmo tipo na mesma linha.Por exemplo: int x, y, i; String aluno, professor, classe;# ConstantesUm dado de entrada ou de uso interno de um programa é constante quando não sofre nenhum tipo dealteração em seu valor, podemos definir um dado constante para fins matemáticos. Um bom exemplo éo pi  3.14, este valor não poderá sofrer alterações, mas com garantir isto? Declarando-o comoconstante.No Java declaramos dados constantes com a seguinte regra:final < tipo do dado constante > < nome da constante > = < valor da constante > ;Por exemplo: final double pi = 3.14;Podemos declarar vários dados constantes desde que sejam do mesmo tipo na mesma linha.Por exemplo: final double pi = 3.14, i = 5.25, raio = -32.9;
  6. 6. # Regras de nomes para constantes ou variáveis.Quando nomear: • Não começar com números ou usar caracteres especiais. • Máximo 32 caracteres. • Não colocar espaços em branco. • Não usar palavras-chave do Java como: if, class, for, do... Etc.# Comandos de entrada e saída de dados.Comandos de entradaPara o programa ler dados de entrada do usuário em Java utilizaremos o métodoJOptionPane.showInputDialog definido dentro do pacote javax.swing. Este comando fará com queapareça uma janela padrão Windows um ambiente mais amigável ao usuário. Para isto devemos fazer aimportação dessa biblioteca, do seguinte modo:import javax.swing.*;Usaremos a seguinte regra de entrada:< variável > = < conversão tipos >(JOptionPane.showInputDialog(“mensagem”));Por exemplo, considerando que a variável num é do tipo integer:num = Integer.parseInt(JOptionPane.showInputDialog(“Digite um número”));Quando o valor a ser recebido pela variável não for do mesmo tipo será necessário a conversão, pois éum vetor de String que declaramos quando criamos o método main.A conversão de tipos só será necessária se a variável que for receber o valor do método não for String.Por exemplo, considerando que a variável nome é do tipo String:nome= (JOptionPane.showInputDialog(“Digite seu nome”));Comandos de saídaUm comando simples para saída de dados é o System.out.print("mensagem") , porem esta linha decomando mostra a saída em uma tela padrão MS-DOS ou prompt de comando, que não é muito
  7. 7. amigável ao usuário.Usaremos então o método JOptionPane.showMessageDialog também definidodentro do pacote que iremos importar javax.swing.*.Usaremos a seguinte regra de saída:JOptionPane.showMessageDialog(null, “< mensagem ou nome da variável >”);Por exemplo:JOptionPane.showMessageDialog (null, “Hello Computer!!!”);Ou se precisarmos mostrar o conteúdo de uma variável.JOptionPane.showMessageDialog(null, num);Se for para concatenar valores de diversas saídas usaremos o sinal de + (adição).JOptionPane.showMessageDialog(null,“Nome do aluno” + nome + “idade“+ num);Programas de exemplos:Programa 1:/* Primeiro Programa Java Será exemplo de um código fonte em Java para os alunos se habituarem a os comentários,método main, chaves (que não podem ser esquecidos nunca!) e a compilar o programa */public class primeiro_programa { public static void main (String args []) { System.out.print(“ Primeiro programa Hello Computer!!!”); System.exit(0); } // fim do método main } // fim da classe primeiro_programaPrograma 2:// importar a biblioteca de métodos.import javax.swing.*;public class entrada {
  8. 8. //declaração do método principal public static void main (String args []) { //declaração de variáveis num real e nome caracteres. double num; String nome; //atribuição de valores as variáveis. num = Double.parseDouble(JOptionPane.showInputDialog("Digite um número")); nome= (JOptionPane.showInputDialog("Digite seu nome")); } // fim do método main } // fim da classe entradaPrograma 3:// importar a biblioteca de métodos.import javax.swing.*;public class entradasaida { //declaração do método principal public static void main (String args []) { //declaração de variáveis idade inteiro e nome caracteres. int idade; String nome; //atribuição de valores as variáveis. nome= (JOptionPane.showInputDialog("Digite seu nome...")); idade = Integer.parseInt(JOptionPane.showInputDialog("Digite sua idade...")); //saida de valores e mensagens JOptionPane.showMessageDialog (null, "Hello Computer!!!"); JOptionPane.showMessageDialog (null, "Meu nome é "+ nome + " minha idade " + idade +" anos"); } // fim do método main } // fim da classe entradasaida

×