quarta-feira, 6 de julho de 2011

Resolução exercício 3 e 4.

Daew galerinha, venho com o post de resolução de exercícios agora porque estou meio atarefado.. na verdade procurando outro emprego hahahha
bom vamos ao que interessa...
Exercício 3

1   package Exercicio3
2  
3   import javax.swing.JOptionPane;
4
5   public class Exercício3{
6
7    public static void main (String [] args){
8
9   JOptionPane.showMessageDialog(null,"Olá, estou aprendendo Java gratuitamente no blog x-pertgamers!");
10 
11      }
12
13   }




Exercício4:

1   package Exercicio4
2  
3   import javax.swing.JOptionPane;
4
5   public class Exercício4{
6
7    public static void main (String [] args){
8
9   JOptionPane.showMessageDialog(null,"Estou \n Aprendendo \n JAVA!
");
10 
11      }
12
13   }


Bom pessoal por enquanto é só retorno mais tarde com mais uma parte de nossos tutos

terça-feira, 5 de julho de 2011

Resolução dos exercícios

Olá pessoal, boa tarde, estou passando pra avisar que postarei hoje à noite as resoluções dos exercícios e a introdução à entrada de dados numéricos inteiros.
um abraço e até a noite!

domingo, 3 de julho de 2011

Introdução à Java API com utilização de GUI

Olá pessoal estamos vindo agora com a parte sobre GUI.
A sigle GUI significa Graphi User Interface, ou seja interface gráfica de usuário, vamos começar com um programa em GUI, farei o código e depois comentarei como os códigos anteriores.

1      package exemplo2
2         //Programa que mostrará em uma caixa de diálogo a mensagem: olá bem vindo a programação em JAVA!
3          import javax.swing.JOptionPane;
4
5            public class Exemplo2{
6
7                    public static void (String [] args){
8
9                 JOptionPane.showMessageDialog(null,"Olá \n Bem vindo à programação em JAVA!");
10
11               System.exit(0);
12         }
13    }


Bom vamos comentar o código:

na linha 1 temos o pacote, que é o nome da pasta onde se encontram os arquivos do projeto

na linha 2:
temos um comentário de uma linha

na linha 3:
Nesta linha temos uma função import, esta função indica ao compilador para carregar e identificar as classes usadas em um determinado programa JAVA. Quando você utiliza classes da JAVA API, o compilador tenta assegurar que você as utilize corretamente. As instruções import ajudam o compilador achar as classes que você irá utilizar.
Neste caso utilizaremos a classe JOptionPane, que está no pacote de extensão javax.swing.

na linha 5 iniciamos a classe Exemplo2

na linha 7 inciamos o método main

na linha 9:
nesta linha temos a instrução:
JOptionPane.showMessageDialog(null,"Olá \n Bem vindo à programação em JAVA!");
onde esta linha indica uma chamada para o método showMessageDialog da classe JOptionPane. O método exige dois argumentos.
QUANDO UM MÉTODO EXIGEM MÚLTIPLOS ARGUMENTOS ELES SÂO SEPARADOS POR VÍRGULAS (,).
Não discutiremos JOptionPane a fundo agora, mas o necessário a saber é que o primeiro argumento em um método showMessageDialog será o null e o segundo argumento será a string a ser exibida.
Vamos ver mais a fundo:
(null,"Olá \n Bem vindo à programação em JAVA!")
   |                                        |
O primeiro argumento      O segundo argumento será
ajuda o aplicativo a          a String a ser exibida.
determinar onde posi-
cionar a caixa de di-
álogo.

Neste exemplo a caixa de diálogo será posicionada no centro da tela do computador.
Ainda nesta linha dentro da String temos o comando \n que é nada mais nada menos que uma quebra de linha, ou seja o texto será exibido como se tivesse sido pressionada a tecla enter após o Olá.
Temos ainda outras sequências de escape que é como são chamados estes comandos.
vamos à eles:
\n     Nova Linha, posiciona o cursor de tela no inicio da próxima aula
\t     Tabulação horizontal. Move o cursor de tela para a próxima parada de tabulação
\r     Retorno de carro. Posiciona o cursor de tela no início da linha atual; não avança para a próxima linha. e qualquer saída de caracteres sobrescreve a saída anterior de caracteres na linha atual
\\     (dentro da string) insere uma barra invertida
\"     insere aspas duplas

OBS:
As sequencias de escape podem ser utilizadas tanto para saída em janela quanto em para saída no console.

a linha 11:
Termina o aplicativo;

a linha 13 indica o fim do método main

e a linha 14 indica o fim da classe exemplo2

Bom galerinha por enquanto é isso, peço que vocês imitem a sintaxe do JOptionPane, quando trabalharmos com introdução de dados conheceremos uma forma diferente desta classe, e mais adiante discutiremos com cuidado esta classe e como fazer alterações mais consideráveis.
Lembrando que ela segue a seguinte estrutura:
NomeDaClasse.NomeDoMétodo(argumentos);

todas as instruções em JAVA terminam com ponto e vírgula, esquecer deste ponto e vírgula retornará um erro.

Então aguardem o próximo tuto e fiquem com 2 exercícios:

exercício 3:
Crie um programa em Java que exiba a seguinte mensagem em uma janela:

Olá, estou aprendendo Java gratuitamente no blog x-pertgamers!


Exercício 4:
Crie um programa em JAVA que exiba a seguinte mensagem em uma janela:
Estou
Aprendendo
JAVA!

Voltarei mais tarde ou amanhã postando a resolução dos exercícios. um abraço e até a próxima

sábado, 2 de julho de 2011

Resolução dos exercícios

Olá galerinha, desde já eu peço desculpas porque o áudio não ficou muito bom e não tive tempo de editar o vídeo, mas mesmo assim creio que esteja bem tranquilo a resolução. e lembrando qualquer dúvida não hesitem em perguntar.

Exercício1




Exercício2



Postarei mais um tuto segunda, então aguardem e um abraço á todos!!

sexta-feira, 1 de julho de 2011

Continuação e introdução à algoritmos

Olá galerinha tudo ok?
bom vamos continuar com os posts desta primeira parte.

Como você deve ter percebido o programa seguiu passos lógicos para chegar ao resultado de mostrar a mensagem,
então seguindo este raciocínio entraremos no tópico mais importante da programação, a LÓGICA!

O ALGORITMO!


Vamos entender o algoritmo como a descrição de um conjunto de ações, que, se obedecidos, resultam numa sucessão finita de passos,
chegando assim ao objetivo final.
Os algoritmos podem ser representados de 4 maneiras diferentes:
*Descrição Narrativa
Neste modo você simplesmente narra o que você quer fazer com o seu programa, sem a necessidade de representação gráfica
*Português estruturado:
Neste modo de representação utilizaremos o português escrito para demonstrar os passos que serão seguidos pelo programa.
*Fluxograma Tradicional, e;
Neste modo é utilizado um fluxograma para demonstrar os passos seguidos pelo programa.
*Diagrama de Chapin (Lê-se chapan):
Neste modo utilizamos um diagrama para representar os passos lógicos seguidos pelo programa e será com ele que iremos trabalhar durante este tutorial.

uma dica muito importante em seus códigos, Sempre use comentários para esclarecer conceitos difíceis utilizados em programas, como você viu anteriormente
existem dois tipos de comentários e você pode fazer uso de qualquer um deles.
outra dica muito importante é que o JAVA é case sensitive: ou seja A1 é diferente de a1.

Antes de trabalharmos com inserção de dados vou fazer um aviso: SE VOCÊ NÃO GOSTA DE MATEMÁTICA, ABANDONE A INFORMÁTICA... a pergunta que surge é...
PORQUE???
simples tudo o que existe na informática é matemática pura, não acredita? você sabe que quando você está lendo este texto tudo o que foi feito para ele ser exibido pra você foi executado em código binário... ou seja, foi produzido através de sequências de 0 e 1. Mas isto é outra história, vamos parar de enrolação e continuar o nosso tuto de hoje.

MODIFICANDO O PRIMEIRO PROGRAMA EM JAVA:


Utilizarei o mesmo programa feito no primeiro tuto para mostrar como imprimir um texto em múltiplas linhas:

1 package programa1
2
3 public class Exemplo1 {
4
5 public static void main(String [] args){
6
7 System.out.print("Olá");
8 System.out.println("bem vindo à pratica de JAva!");
9
10 }
11
12 }

Conhecendo o código:
na linha 1:
é o nome do "pacote" do programa, é uma linha inserida pelo netBeans e será onde está guardado os arquivos do projeto

na linha 3:
inicia uma definição de Classe para a classe Main(principal), (CADA PROGRAMA EM JAVA EXISTE PELO MENOS UMA CLASSE DEFINIDA PELO USUÁRIO), por enquanto cada classe que criaremos utilizará a palavra-chave public antecedendo-a (discutiremos palavras-chave mais adiante).

na linha 5:
temos uma linha que faz parte de todo e qualquer aplicativo Java, ou seja você verá sempre esta linha até no projeto mais complexo executado em Java.
os aplicativos Java começam a execução por main, os parênteses depois do main indicam que ele é um bloco de execução de programa, denominamos este bloco de método.

na linha 7:
Temos uma instrução ao computador, para o computador executar uma ação ou seja, ele vai imprimir a String ( denominação em java de qualquer combinação inserida pelo usuário que venha dentro de "") a String pode ser chamada também de Sring de caracteres.
OBS: Os caracteres dentro de uma string não são ignorados pelo compilador, ou seja, se você inserir 10 espaços na string ele será imprimido dessa forma.
O System.out é conhecido como um objeto de saída padrão.
o print funciona para "dizer" ao objeto de saída para imprimir o que existe dentro dos meu parênteses (argumentos)...
IIIIhhh agora complicou?
bom vamos ver então a linha 7 de uma forma mais ampla
temos uma CLASSE: System um MÉTODO: out.print e temos os argumentos("olá") e temos o final da instrução o ponto e vírgula ;
logo a nossa linha 7 é uma instrução.

na linha 8:
temos o mesmo sistema da linha 7, porém ao executarmos o programa podemos ver que o que vem após essa instrução é imprimido imediatamente na linha de baixo, como se fosse pressionado a tecla enter.

Ou seja, quando eu quero que minhas próximas instruções sejam imprimidas na mesma linha utilizo print e quando quero que seja imprimido na próxima linha utilizo o método println.

Bom no próximo TUTO vamos aprender sobre COMPONENTES GUI o que são e para que servem.
enquanto isso deixo dois exercícios para vocês:

Exercício 1:
Escreva um algoritmo para um programa que escreva da seguinte forma:

Olá:
Bem vindo à nosso curso;

a seguir escreva o programa em java referente ao algoritmo.

Exercício 2:
Escreva um algoritmo que mostre a seguinte mensagem:

olá usuário, bem vindo ao nosso curso, você é o visitante número 500.
boa aula

a seguir escreva um programa em java referente ao algoritmo.


Bons estudos e amanha retornarei com a resolução dos exercícios
um abraço e até a próxima!

Meu primeiro programa em JAVA.

Olá pessoal, vamos colocar a mão na massa, pra quem já baixou o netBeans e quer começar a praticar esta é uma ótima hora, pra quem não baixou tá esperando o que??
O netBeans pode ser baixado em http://netbeans.org/downloads/ uma dica baixe o client completo pois pode ser bem útil para você:

Bom pessoal voi começar com o programa

1 package exemplo1
2 //programa exibe uma mensagem de olá mundo quando executado
3 Public class Main{
4 public static void Main(String [] args){
5 System.out.print("Olá Mundo");
6
7 System.exit(0);
8 }
9 }

Bom pessoal eu simplesmente joguei o código em cima de vocês e deixei se perguntando mas o que é cada coisa???
Começarei explicando por linhas:

na linha:
1 package exemplo1

é uma linha inserida automaticamente pelo netbeans e conta com o nome do programa que criamos

na linha:
2 //programa exibe uma mensagem de olá mundo quando executado

temos um comentário:
quando utilizamos um comentário o compilador NÃO executa o que está no comentário somente o que vem depois.
Podemos utilizar o comentário de 2 formas
*COMENTÁRIO DE 1 LINHA
Este comentário é utilizado quando queremos comentar em 1 linha apenas e para inseri-lo utilizamos barras duplas antes do comentário.
LEMBRE-SE sempre que for utilizar este tipo de comentário e quiser trocar de linha você terá que inserir as barras duplas antes de começar a escrever o comentário novamente.
*COMENTÁRIO DE 2 OU MAIS LINHAS:
Este comentário é bastante utilizado quando queremos inserir bastante texto em um comentário.
para utilizarmos este tipo de comentário utilizamos a sintaxe

/* comentário
comentário
comentário
comentário */

ou seja utilizamos uma barra e um asterisco para iniciar e um asterisco e uma barra para fechar, Este tipo de comentário pode ter quantas linhas você quiser.

na linha:
3 public class Main{
4 public static void Main(String [] args){

Esta linha faz a inicialização do programa.

na linha:
5 System.out.print("Olá Mundo");
6
Temos um comando que diz para o meu complilador que eu terei uma saída de dados que imprimirá a mensagem olá mundo.

na linha:
7 System.exit(0);
É um comando que diz que o programa deve ser encerrado, sem intervenção do usuário.

Bom então pessoal se vocês copiarem o código do jeito que está e o colarem no netbeans verão a mensagem olá mundo

No próximo POST trarei para vocês os passos lógicos deste programinha simples
qualquer dúvida não hesitem em me contactar.
abraços e até a próxima

Introdução ao JAVA e Lógica de programação...

Olá galerinha, andei meio sumido mas foi por uma boa causa... bom a primeira notícia que eu denho a dar é que fui aprovado no primeiro semestre da facul... e a segunda é que eu vou compartilhar com vocês tudo o que eu aprendi sobre JAVA...
Então quem quiser aprender e quiser acompanhar e fazer os exercícios propostos vai estar tudo à disposição aqui na página, qualquer dúvida me contate por e-mail, através do e-mail genius._ms@hotmail.com com o assunto dúvida do blog...

Bom vamos começar...
Primeiramente o que vamos trabalhar não vai ser JAVA em si.. mas como a gente vai utilizar ele em sua forma básica para fazer um programa funcionar, cada programa segue uma lógica, ou seja, digamos que minha rotina matinal seja um programa...
Eu acordo pela manha, tomo um banho, tomo um café, escovo os dentes, pego o ônibus e chego ao meu trabalho...
Em outro dia digamos que eu siga uns passos diferentes...
eu acordo de manha, tomo café, tomo banho, escovo os dentes, pego um táxi e chego ao trabalho...
Vocês podem notar que nos dois exemplos eu comecei de um ponto (acordar de manha) segui uma rotina lógica e cheguei ao meu objetivo(chegar ao trabalho)...
Em programação é a mesma coisa: digamos que eu queira somar 1+1 por exemplo.. minha sequencia lógica seria:

Ler o 1º dígito;
Ler o 2º dígito;
Somar o 1º dígito com o 2º dígito;
mostrar o resultado;

Vocês podem notar como os passos lógicos são importantes, e através deles iremos trabalhar durante esse tutorial.

Utilizaremos a seguinte metodologia para estudarmos: liberarei um exercício, utilizaremos Chapin para demonstrar a lógica do programa e liberarei o código para que vocês corrijam os seus programas.

Um detalhe muito importante!
Nunca 2 programadores vão utilizar a mesma forma de programar...
darei um exemplo para vocês:


//programa exemplo
String s;
int t;

s =JOptionPane.showInputDialog("entre com um dígito");
t=Integer.parseInt(s);
//


//programa exemplo 2

String s=JOptionPane.showMessageDialog("entre com um dígito");
int t= integer.parseInt(s);

//

Estes dois programas fazem exatamente a mesma coisa porém são escritos de 2 formas diferentes, o que não altera o resultado, da mesma forma de que os passos que eu segui para o meu trabalho não alteraram a minha chegada ao meu destino.

Programas que iremos utilizar durante nosso tutorial -
NetBeans e Structorizer
o netBeans é um compilador java e o structorizer utilizaremos para criar os diagramas utilizados.