22 de maio de 2011

PHP e programação web

    Bem vindos.Gostaria de falar hoje de PHP e programação web.Confesso que 2 meses atrás PHP e companhia e davam medo,mas aos poucos com a dedicação e a curiosidade incessante fui aprendendo.Vou falar um pouco de PHP,o que estudar e como estudar.

O que estudar

    Começar é sempre a parte mais difícil mas com a orientação certa aos primeiros passos você consegue prosseguir.Para começar,nada melhor do que um bom livro.Eu recomendo Php - Programando com Orientação a Objetos da editora NOVATEC.Uma outra alternativa é a Apostila de PHP do Prof. Cristiano Cachapuz e Lima da Universidade da Região da Campanha.Tenha em mente que nada substitui um bom e renomado livro.

Como estudar

    PHP é uma linguagem de programação web server side,isto é,o script PHP é interpretado pelo servidor e não pelo navegador.O servidor le o script,interpreta e o transforma em algo que o navegador consiga executar,o HTML.Se é o servidor que interpreta o PHP,logo você necessita de um servidor que tenha suporte a PHP,que consiga "traduzir"  seu script PHP.Para aprender você pode usar um servidor direto do seu PC,isto é,instalar um servidor no seu computador.Para Windows eu uso e recomendo o Easy php.A instalação é bem simples,bastar fazer o download e instalar clicando duas vezes no arquivo baixado.A instalação será iniciada e em poucos minutos terá um servidor PHP instalado em seu computador.Para utiliza-lo basta escrever o seu script PHP(o "código" em php) com o seu editor(pode ser um simples editor de texto como o Bloco de notas do windows) e salva-lo com a extensão ".php"(por exemplo "nomedoarquivo.php") e depois mover este arquivo para a pasta "www" dentro da pasta de instalação do Easy php.Para achar esta pasta vá em Arquivos de programas→Easy php→www e lá copie o arquivo.Depois basta inicar o Easy php(menu iniciar→Todos os programas→Easy php e) e depois clicar duas vezes no ícone do Easy php na bara inferior direita e precionar F7.Ai terá uma lista de todos os arquivos da pasta www,que serão todos os arquivos que estão no seu servidor.Dai é so clicar duas vezes no arquivo e ele será aberto.

  Bom,espero ter ajudado.Qualquer dúvida,escreva um comentário.

10 de maio de 2011

Google I/O 2011 e o lado Google do desenvolvedor


   O Google I/O é a conferência anual onde a a Google apresenta todas as novas tecnologias e produtos que serão lançado no presente ano.
   A Google I/O 2011 acontecerá durante os dias 10/5 às 13:00 e 11/05 12:30 horário oficial de Brasília e será transmitida ao vivo pelo Youtube.Durante estes dias a convenção continua acontecendo mais nem sempre é transmitida.
  Não pude assistir à transmissão completa do dia 10/05,mas com certeza vou assistir amanhã(11/05).Logo nos primeiros minutos você senti uma excitação.Uma sensação do tipo:"Estou assistindo as maiores novidades do ano!!".Ao que consegui assistir,os engenheiros se revisavam para explicar e demonstrar os recursos do Android Ice Cream Sandwich,a nova versão do Android.Era empolgante ouvir todos os recursos em primeira mão e ver uma empolgada platéia interrompendo o discurso a cada minuto com uma salva de palmas.

  Bom,você pode assistir à Google I/O 2011 pelo diretamente pelo Youtube,mas eu recomendo assistir pelo Tecno Mundo.Além de assistir à conferência,você ainda conta com o comentário da equipe.

28 de abril de 2011

Novidades

Olá leitores!
Passei um certo tempo sem postar mas já estou preparando coisa nova.
Vou fazer algumas reformas no blog e ampliar o conteúdo das informações.
Por enquanto gostaria de compartilhar com vocês as últimas novidades da área de tecnologia informação.

Ubuntu 11.04
    Como fã de linux e software livre,não posso deixar de não postar sobre isso né!
    Foi liberada a versão 11.04 do meu sistema operacional favorito,o linux Ubuntu.
Estou fazendo agora o download e assim que terminar vou instalar e avaliar,e é claro,postar aqui.
Os que recursos que mais me impressionaram no Ubuntu 11.04 foram o kernel 2.6.38 e o LibreOffice.
O Kernel é o coração do linux,e a nova versão que foi utilizada no Ubuntu 11.04,a 2.6.38,possui muitas melhorias técnicas que só quem sabe sabe.A outra adição que mais gostei foi o LibreOffice.O LibreOffice é o novo OpenOffice.Se o OpenOffice do Ubuntu 10.10 já é bom,a nova versão deve ser melhor ainda.
    O download é simples,basta escolher entre 32 ou 64 bits e fazer o download.Neste link você encontra o downoad da versão server,a versão 32 e 64 bits.



Múltiplas áreas de trabalho
Atalhos rápidos na lateral

Ganhe um Ipad
     Como bom leitor do Baixaki,não poderia deixar de postar sobre uma promoção do Tectnomundo.O Tecnomundo é o portal do baixaki voltado para tecnologia.Lá você encontra matérias sobre tudo e se mantém atualizado.
     O Tecnomundo irá sortear um Ipad.Eu já estou participando.Para participar basta ter uma conta no Facebook e curtir a página do Tecnomndo.É bem simples,siga as instruções da promoção aqui e depois de seguir os passos já estará concorrendo no sorteio.

3 de abril de 2011

Tecnologia Java - JOptionPane e variáveis


     No último post,falei brevemente sobre variáveis e loops,demonstrando variáveis String e a utilização do loop If.Hoje apresentar as variáveis do tipo int e apresentar a classe JOptionPane do pacote javax.swing.

O JOptionPane
     JOptionPane é a classe Java responsável por caixas de diálogo com o usuário.Por exemplo,um diálogo de confimação onde você clica Yes ou No é gerado pela classe JOptionPane.
     Para utilizar um JOptionPane é necessário antes importar a sua classe da API do Java.Exatamente como fazemos no primeiro post com a classe Scanner do pacote java.util.A linha de código é essa:

import javax.swing.JOptionPane;

    Deve ser escrita antes do inicio da classe principal(public class suaClasse...).Fazendo isso poderá utilizar em suas aplicações caixas de diálogo.

Utlizando um JOptionPane

     Utlizar um JOptionPane é extremamente simples.Não é necessário criar um objeto,apenas invocar JOptionPane.+ o tipo de caixa de diálogo.As caixas de diálogo que iremos utlizar são:


JOptionPane.showInputDialog - Uma caixa de diálogo com uma linha de texto.O usuário digita uma linha de texto e retorna isso como uma String ao aplicativo.


inputDialog

JOptionpane.showMessageDialog - Uma caixa de diálogo simples com uma mensagem escolhida e um         botão Ok que fecha a caixa de diálogo.
messageDialog




     Vamos agora criar um exemplo prático da utilização de um JOptionPane com o auxílio de uma variável String.O nosso exemplo deve funcionar desta forma:
  • Criar variável String que armazene o nome do usuário;
  • Perguntar o nome do usuário e guardá-lo nesta variável String;
  • Enviar uma mensagem de boas vindas com o nome do usuário.
     Segue abaixo o código do exemplo cumprindo todas as exigências  citadas acima:

package IniciandoJava;

import javax.swing.JOptionPane;    //Importa a classe JOptionPane da API do Java

public class minhaClasse {   //Inicio da classe
public void main(String[] args){     //Inicio do método principal
String seuNome;  //Cria a variável String necessária
seuNome = JOptionPane.showInputDialog("Qual é o seu nome?"); 
                  //Pergunta o nome do usuário e armazena seu nome na variável String

JOptionPane.showMessageDialog(null,"Seja bem vindo"+seuNome);
                //Envia a mensagem de boas vindas
}

}



Variáveis Int
     Como no último post foi falado sobre variáveis String(textos de uma linha),vou falar agora do tipo int,mais um tipo básico de variável.
    Variáveis do tipo int podem conter valores numéricos inteiros(1,2,56,78,etc) apenas.O mesmo processo de criação de Strings serve para criar variáveis int,apenas alterando o seu tipo:

int variavelInt;


    Sabendo que a utilização é similar a utilização de Strings,vamos agora desenvolver um exemplo prático com variáveis do tipo int.Será uma espécie de calculadora que apenas soma duas parcelas e segue as seguintes exigências:

  • Cumprimentar e se apresentar ao usuário;
  • Perguntar ao usuário o primeiro número à ser somado;
  • Perguntar ao usuário o segundo número à ser somado;
  • Exibir uma mensagem com o resultado da soma.
    Basicamente funciona como o exemplo anterior com JOptionPanes,mas desta vez iremos somar números em variáveis do tipo int ao invés de ler o nome em uma String como fizemos anteriormente.

package iniciandoJava;

import javax.swing.JOptionPane;

public class variavelInt;{
    public static void main(String[] args){
        int num1;
        int num2;
        int resul;

       JOptionPane.showMessageDialog(null,"Bem vindo à calculadora Java");
       num1 = int.parseInt(JOptionPane.showInputDialog("Digite o primeiro número à ser somado");
       num2 = int.parseInt(JOptionPane.showInputDialog("Digite o segundo número à ser somado");
       resul = num1+num2;
       JOptionPane.showMessageDialog(null,String.valueOf(resul);
    }
}

   Para interpretar corretamente o código leve em consideração:
  • A linha de código int.parseInt... converte para int o valor digitado no JOptionPane;
  • O trecho String.valueOf... converte em String a variável int resul.
    Espero que o conteúdo aqui apresentado seja claro e conciso e que possa ajuda-lo de todas as maneiras possíveis.
    Por favor,comente este post com toda sinceridade.Para sugestões entre em contato pelo e-mail william.neto@ymail.com ou pelo twitter @williamjj7.

29 de março de 2011

Tecnologia Java - Noções básicas

     Antes de começar,gostaria de agradecer aos leitores e pedir que comentem os posts.Por favor,este é o meu primeiro blog na área e gostaria da sua opinião para aprimorar a abordagem e corrigir meus erros.Gostaria também de dizer que estes posts não tem a intenção de te ENSINAR JAVA,mas sim iniciar os seus conhecimentos.Tenho como objetivo mostrar os principais aspectos do desenvolvimento nesta plataforma e te te ajudar nos primeiros passos.

     Neste post vou falar sobre como iniciar um projeto e começar a escrever o código usando o NetBeans IDE e principalmente sobre duas coisas básicas e necessárias não só em Java mas em todas as plataformas de desenvolvimento:variáveis e loops.
    Se você já programou em alguma outra linguagem,isto será necessário para te adaptar principalmente à sintaxe,e se você nunca programou antes,isto é de vital importância se deseja iniciar na programação.

Desde o inicio
    Para iniciar um novo projeto com o NetBeans IDE você precisa seguir os passos citados no post anterior.Menu arquivo,novo,etc.
   O NetBeans IDE cria automaticamente uma classe main.É essa classe que vai ser executada assim que seu programa for iniciado.
  Para que o seu programa possa executar ele deve conter um método principal(o NetBeans cuida disso). método principal é a primeira coisa que dentro da classe à ser executada(Programa>classe principal>método principal).É dentro desse método principal que vai o seu código por enquanto.

Exatamente,a sua classe principal deve estar desta forma para que possa ser executada corretamente;
 
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package iniciandoemjava;  //Determina à que pacote do projeto esta classe pertence

/**
 *
 * @author william
 */

public class Main {   //Determina o inicio da classe principal

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {   //Determina o Inicio do método principal
        //Aqui deve ser digitado o seu código
        //Quando o programa for iniciado sua classe principal será executada e 
        //Depois o método principal é executado 
        //Este é o conteúdo do método principal
    }  //Determina o fim do método principal

}  //Determina o fim do método principal

    Esta é a forma correta de iniciar um programa com o NetBeans.Considere as seguintes observações antes de continuar.
  • Todo o texto após duas barras("//") é comentário,isto é,não é interpretado como código e é ignorado.
  • Java é Case sensitive,isto é,diferencia-se as letras maiúsculas das minúsculas.Maiúsculas e minúsculas são reconhecidas.
  • É necessário que no final de cada linha de código haja um ";".É ele que determina que aquele comando acabou.

Variáveis
    Variáveis são como caixas,caixas na memória do computador.Nestas "caixas" você irá guardar informações,dados,etc.Um exemplo básico é o comando CTRL+C e CTRL+V.Quando você pressiona as teclas CTRL+C,o que estiver selecionado vai para a área de transferência na memória,isto é,fica numa caixa até que você pressione as teclas CTRL+V para copiar os dados da "caixa" da memória para a área selecionada.
   Para se usar uma variável,você precisar antes declara-lá,isto é,simplesmente criar a caixa na memória.
   Veremos aqui apenas 2 tipos básicos de variáveis:String(contém textos de uma linha) e int(números inteiros).

String- Uma variável do tipo String contém um pequeno texto,basicamente uma unica linha.Para criar uma String você precisa primeiramente definir o seu nome.Depois é utilizado o sinal de atribuição("=")para atribuir à ela o valor desejado.

     String nomeVariavel;   //Esta linha cria a variável  nomeada "nomeVariavel"
     nomeVariavel = "Conteúdo da variavel"; //Esta lina determina o conteúdo da variavel
   
      O exemplo acima cria a variável e atribui à ela um valor.Esta é forma mais básica de se criar e editar o conteúdo de variáveis.Existem outros modos que não serão citados por fugirem ao básico do objetivo.Seguem abaixo algumas observações.
  • Todo o texto delimitado entre aspas duplas("") é considerado String.

Int(ou integer)-Este tipo de variável contém valores numerais inteiros,isto é,números utilizados no dia-adia(1,22,56,940,etc).Criar e administrar o valor de uma variável int é quase como criar uma String.alterando apenas o trecho "String" para "int".Acompanhe abaixo:

     int nomeVariavel;
     nomeVariavel = 1997;

    Simples.Desta forma você criar e administra o conteúdo da variável int.Leia as observações abaixo antes de continuar.
  • Não se esqueça do ";" no fim da linha;
  • Repetindo,Java é Case sensitive.Se você utlizar "nomevariavel = 1997",ocorerá um erro de sintaxe.Não se esqueça.
Loops

      Loops são condições de repetição e de verificação,que permite a você controlar as ações à serem tomadas conforme o valor de uma variável,por exemplo.
      O loop mais elementar é o loop If.Com ele você controla se algo é como você deseja que seja.Traduzindo para o português,um loop If faz exatamente isso:

String variavel;
variavel="loops";

se (variavel == "loops"){
enviaMensagem("a variavel é loops);
}

    Esta é uma forma de demonstrar o que um loop If faz.O sinal "==" entre parênteses é o sinal de comparação em java.Sempre que quiser comparar dois valores ou variáveis  deve utilizar o sinal de comparação "=="."variavel" é o nome da nossa variavel e "loops" é o conteudo da variável.O que o loop If faz é verificar se o valor é o desejado e se for executa a tarefa. Logicamente o código acima não pode ser executo.Abaixo segue o código corretamente escrito em Java.

String variavel;
variavel = "loops";
if (variavel == "loops"){   //Determina o inicio do corpo da condição If
System.out.print("O valor da variavel é loops");  //Esta linha de código exibe a mensagem determinada
}  //Esta chave determina o fim do corpo do loop If,o fim do que será feito se a condição for satisfeita.

    Bom,espero que tenho ajudado em alguma coisa.Esta foi apenas uma breve introdução ao conceito de variáveis e de loops.Não devo demorar muito com o próximo post.Pretendo continuar e aprofundar um pouco mais do que foi dito aqui sobre variáveis e loops.






24 de março de 2011

Tecnologia Java – Introdução à programação


No meu último post eu falei um pouco sobre a tecnologia Java e como ela funciona. Percebendo que há muitos interessados no assunto,resolvi escrever um pouco mais sobre a tecnologia Java fazendo uma breve introdução à programação neste ambiente.
Os seguintes tópicos serão abordados a fim de iniciar seus conhecimentos e prepará-lo com necessário para começar a programar.
  • História – um pouco da história da tecnologia Java;
  • Dowloads necessários – links para todos os downloads necessários;
  • Entendo a orientação à objetos em Java – orientação à objetos e construtores;

História-
Em 1991 a Sun Microsystems iniciou um projeto com o codinome Green tendo como lider da equipe,James Gosling. O objetivo inicial não era criar uma linguajem de programação,mas sim uma forma de integração entre dispositivos eletrônicos. À necessidade,foi desenvolvida uma linguajem de programação baseada em C++ que James Gosling(seu criador) chamou de Oak. Mais descobriram que já existia uma linguajem de programação chamada Oak,foi então que em uma visita à cafeteria  denominaram Java a linguajem de programação por ser a ilha de origem do café que estavam bebendo(deve ser por isso que o simbolo do Java é uma xícara de café).
James Gosling - Criador da tecnologia Java
Infelizmente o mercado de dispositivos eletrônicos não acompanhava o progresso que a Sun desejava e o projeto quase foi cancelado. 
Graças à um feliz acaso,1993 ocorre o estouro da internet e a equipe vê a ideia de utilizar a linguajem Java para implementar páginas da web com conteúdo dinâmico.
A Sun anunciou oficialmente o Java em uma conferência em maio de 1995.Chamou muita atenção do mercado graças ao interesse na internet. O Java pegou e hoje existem milhões de desenvolvedores em todo o mundo.

Downloads-
Para programar em Java você precisa ter instalado o JDK ou Java SE,que é o a plataforma Java(todas as classes utilizadas),a JVM(Java Virtual Machine que irá executar o programa escrito em Java) e é claro,um compilador( transforma o código fonte no arquivo .jar à ser interpretado pela JVM). Seguem os links para download dos mesmos.

Entendendo a orientação à objetos em Java-
A orientação à objetos em Java é feita de um forma um poco diferente das outras linguajens. Para criar um objeto em Java você precisa importar sua classe e só depois utilizar o construtor para construir o objeto.Para que você possa entender bem,ai vai um exemplo que utiliza a classe Scanner para ler o nome digitado no teclado e envia uma mensagem de boas vindas.

   1-Para iniciar o seu primeiro programa em Java abra o NetBeans IDE;
      2-Vá até o menu “Arquivo” e clique em novo projeto;
      3-Em seguida selecione a categoria Java na lista da esquerda e o projeto Aplicativo Java na lista da                         
direita e clique em próximo;
     4-Nesta parte você escolhe o nome do projeto e o local onde deseja salva-lo.Altere apenas o nome do projeto para IniciandoEmJava e certifique-se de que a caixa Cria classe principal esteja selecionada e clique em Finalizar;
     5-A partir de agora,você tem na tela a classe principal do seu projeto.É ai que você vai digitar o código fonte.Faça como na imagem abaixo mostra e siga as próximas instruções.
Clique na imagem para ampliar

O código todo é esse:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


package iniciandoemjava;


/**
 *
 * @author william
 */
import java.util.Scanner;//Importa a classe scanner do pacote java.util
//A classe Scanner é utilizada para ler dados digitados no teclado.


public class Main {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);//Construtor cria o objeto da classe Scanner
        //Foi criado o objeto scan.Através dele podemos obter dados pelo teclado
        //No fim do construtor temos o segunte trecho entre parenteses "System.in"
        //Este trecho determina a entrada de dados,determina que o sistema vai receber entrada de         dados.
System.out.print("Digite seu nome: ");//Envia a mensagem que pede para o usuário digite seu   nome
System.out.print("Bem vindo "+scan.nextLine());//Envia a mensagem Bemvindo seguido do nome do    //usuário
//O código scan.nextLine() ordena ao objeto scan que leia uma linha de texto que será digitada
    }


}


    Este simples aplicativo demonstra a utlização da classe Scanner para obter dados através do teclado.
    Na lateral direita do blog agora você pode encontrar uma página especialmente dedicada à tecnologia Java.Lá estarão as próximas dicas e exemplos para você que pretende iniciar em Java ou adquirir mais conhecimento.
     Caso você tenha alguma dúvida em relação ao conteúdo aqui citado,entre em contato enviando e-mail para william.neto@ymail.com ou pelo twitter @williamjj7.
     Apenas para deixar claro,não sou professor.Se você possui alguma dúvida que gostaria de esclarecer cadastre-se em um fórum(recomendo Guj ou o fórum do Cluebe do Hardware).Apenas entre em contato se deseja esclarecer dúvidas em relação ao conteudo que postei ou se deseja sugerir algo.

21 de março de 2011

A tecnologia Java


      No mundo em que vivemos hoje em que a informática e a computação fazem parte do cotidiano de todos,quatro simples letras podem facilitar e unificar a informática cotidiana,trazendo à todos facilidade e conforto.A tecnologia Java permite soluções rápidas e eficientes que os programadores devem levar em conta.Portabilidade,aprendizado fácil e ótimas oportunidades de trabalho são apenas alguns motivos que tornam a tecnologia Java impabatível!

      O grande trunfo da tecnologia Java é portabilidade e independência de sistema operacional que possui,isto é,não depende diretamente de um sistema operacional específico,mas sim da Java Virtual Machine (JVM).Ao compilar o código fonte Java,é gerado um arquivo de extenção .jar que é executado pela Java Virtual Machine e não pelo sistema operacional,logo qualquer computador que possua instalada a Java Virtual Machine pode executar programas escritos em Java.
                                          


Esta simples ilustração mostra de forma elementar os processos básicos necessários para a execução de um aplicativo Java.


     Além de poder ser executado em qualquer sistema operacional,com a tecnologia Java também é possível criar aplicativos para dispositivos móveis como celulares,PDA's e outros tipos de dispositivos que possuam a Java Virtual Machine instalada.


    Uma das grandes vantagens da tecnologia Java é a facilidade de aprendizado e as ótimas oportunidades de emprego no mercado.Programar em Java é realmente um mercado lucrativo.Java possui uma sintaxe simples que no começo pode parecer complicado,mas após a primeira expêriência,tudo se torna mais fácil.


Aplicativos poderosos e portáteis em uma sintáxe leve é o foco principal da tecnologia Java.Se você pretende começar a programar em Java ai vão as dicas necessárias para começar.

  • Cadastre-se em um fórum.Lá você pode tirar dúvidas e ajudar outros.Um dos maiores fóruns de tecnologia Java em português é GUJ.com.br.
  • Visite o site oficial Java.Lá você encontra informações e atualizações.
  • Aprenda um pouco sobre a história do Java.É interessante!O portal Wikipédia possui uma ótima matéria.
  • Faça os downloads necessários.A página oficial de downloads do site Java possui os links para download de tudo o que é necessário.
  • Dedique-se!Tenha certeza de que é exatamente isso que você quer e mantenha sempre o foco no objetivo.Passei noites sem dormir para aprender o pouco que sei e não me arrependo.
  • Estude muito!Para começar a estudar recomendos os livros da Deitel.Para começar do zero o melhor é Java como programar 6ª edição.Com ele você aprender da forma correta a programa em Java.


20 de fevereiro de 2011

O Cubo v2011.1


Este é O Cubo!
Que tal uma única ferramenta em seu comutador que faça tudo o que você precise com a a velocidade necessária?

O Cubo é um único software que reúne funções comuns do dia-a-dia para facilitar o uso do computador e da internet.Em poucos cliques você realiza pesquisas nos mais populares motores de busca,rápido acesso à redes sociais,ouvir músicas e mais.A primeira versão estável definitiva contém recursos melhorados da última versão de testes,coreção de erros adições valiosas.

O Cubo versão 2011.1 conta com os seguintes recursos:
  •  Navegador web;
  • Serviço de agenda que avisa quando o dia e a hora de um evento marcado chegar;
  • Editor de textos básico(similar ao bloco de notas);
  • Player de áudio e video com sincronização com canais do Youtube;
  • Ferramenta de pesquisa;
  • Sincronização com radios e WebRadios;
  • Mini despertador;
  • Ferramenta de localização de música.
Informações do download
Plataforma:Windows 32 bits
Tamanho do download:4.94MB
Servidor:MediaFire

Link de download