sábado, 22 de janeiro de 2011

Para Iniciantes: Nosso Primeiro Programa (Parte 1)









Primeiro vamos conhecer um pouco sobre o que é o Java, não vou aprofundar no assunto, pois se você digitar “O que é Java” no Google vai ter material para você ler o ano inteiro e aprender a fundo o que é Java, desde já é uma linguagem de programação, gratuita, pertencia a Sun e hoje pertence a Oracle, joga no Google que você vai saber quem é quem, para programar em Java você precisa de um computador, lógico e nele tem que está instalado a JVM (Java Virtual Machine), digamos que é a JVM é igual o tapete mágico do Aladim, leva seu programa a várias plataformas diferentes, o programa em Java só roda se tiver esse programinha no computador, (obs. para programar é necessário a JDK, seria a JVM com ferramentas para desenvolvimento)  assim você pode usar o Linux, o Windows ou o Macintosh para programar.


Antes de começar mesmo, deveremos certificar de que seu computador está preparado para sua viagem no mundo do Java, primeiro baixe e instale a JVM (JDK) no site  http://www.java.com/pt_BR/download/ , quanto a IDE a se usar é uma questão sua, mas eu já postei falando sobre “Eclipse x NetBeans”, aconselho dar uma lida, supomos que você escolheu o Eclipse, então baixe ele e instale no site:    http://www.eclipse.org/downloads/


Por enquanto não vou colocar imagens, meu tempo é muito curto, instale a JVM,  digo JDK, o Eclipse é executável sem instalação, então abra ele.



Vai abrir uma caixa de diálogo, pedindo para você selecionar o Workspace (Espaço de trabalho) é onde ficará os arquivos de desenvolvimento do nosso programa, clique em browse e mande ver, não precisa de passo-a-passo para isso né?



Abrimos o Eclipse! Funciona assim, Criamos um Projeto Java, dentro deste projeto está o que chamamos de Pacotes e dentro dos Pacotes está o que chamamos Classe que é o nosso programa propriamente dito, ou um formulário dele (tela).



Assim: Projeto Java > Pacote > Classe, em nível hierárquico.



Vamos aprender fazendo (sem imagens :-).



Criaremos nosso projeto Java:


- Clique em File > New > Java Project, coloque o nome do projeto (ex. aprendendo) > Finish.


Criaremos nosso pacote dentro do projeto (note que no lado esquerdo está uma hierarquia de nosso projeto);


- Clique em File > New > Package, coloque o nome (ex.primeiroscodigos);


Por fim criaremos nossa classe


- Clique em File > New > Class, apenas coloque o nome (ex. PrimeiroPasso), certifique-se de que as opções “Public Static Void Main (String[] args)”, e “Constructors from superclass” estejam desmarcados, veremos eles mais tarde.


Clique em Finish.


Abriu nossa janela de codificação, ai já criamos a estrutura para nosso programa, agora só falta criá-lo, faremos isso no próximo post, não demorarei muito, feche o Eclipse que tudo ficará salvo.





Por hora é só!

Eclipse ou NetBeans?








Mais uma questão de difícil escolha, muitas pessoas me perguntam isso, eu não sou um expert em Java, como disse sou um iniciante, mas sou professor (não de Java) e gosto de compartilhar conhecimentos, primeiro a escolha entre ambos é puramente uma questão de gosto. Mas quem ta iniciando não sabe nem como são, porque iriam gostar?
Primeiro, tanto Eclipse como o NetBeans são IDE’s, eles servem para “construir” o nosso programa, mas linguagem é JAVA, digo isso pois muitos conhecem o Delphi como uma linguagem, o que é errado, pois o Delphi é apenas uma IDE da linguagem Pascal, só lembrando pra não haver a mesma confusão com o Java.
Vai aqui mais uma vez minha opinião, tento fazer com que meus posts não sejam muito individualistas e tendenciosos, mas fazer o que, é a minha visão da coisa. Desde já gostaria de dizer para você que está começando que não existem só o Eclipse e o NetBeans, oooooooohhhh!!! Desvendei o mistério da vida rsrsrsrsrsr!!! Fora de brincadeiras, existem outras ferramentas muito boas que podem ser utilizadas para programar em Java algumas são também gratuitas, como o JBuilder, JDeveloper, InteliJ, BlueJ etc,
Você vai ler muito por ai que dá até para programar no Bloco de Notas, no NotPad++, realmente pode sim, mas nós queremos ver resultados agradáveis visualmente, coisas mais bonitinhas incentivam mais (porém não é um critério), se nós temos acesso as IDE’s então é bom usá-las logo para ir se habituando.
Quanto ao título do tópico, eu volto a dizer que é questão de gosto, mas o principal diferencial entre elas, a nível leigo, é que o NetBeans vem com o recurso de interface gráfica integrado, ou seja, com ele é possível você desenhar a tela (layout) de seu programa usando o clicar e arrastar, como um botão, uma caixa de texto, um rótulo. Quem programa em VB ou “Delphi” sabe como é, acesso facilitado a banco de dados e outras cositas mais.
Já o Eclipse, nativamente não vêm com este recurso, é tudo desenhado nó código mesmo, como muitos conhecem “na unha” com auxilio de uns gerenciadores de Layout, Painéis...Que admito ser bem cansativo. Ele têm muitos outros recursos, mas o para a interface gráfica você deverá inserir um plugin para tal função (um dos que mais gosto é pago).
Ai você automaticamente diz: “Então começarei pelo NetBeans que é mais fácil!”, eu aconselho você trocar a palavra “fácil” por “prático”, praticidade economiza tempo, e tempo é dinheiro, mas não no nosso caso, se estamos começando, a pressa pode ser um problema, o aprendizado virá com persistência e paciência.
Eu aconselho começar pelo Eclipse e sem plugin gráfico, pode ser mais trabalhoso sim, mas você terá total controle sobre seu código, o NetBeans “suja” bastante a nossa área de codificação, pois ainda não sabemos o que é aquele monte de palavras coloridas, além de que no Eclipse você irá codificar mais, irá aprender mais, ai depois que você pegar a noção da sintaxe Java pode partir para o NetBeans em busca da praticidade, e verá que é apenas uma questão de opinião. :-)

sexta-feira, 21 de janeiro de 2011

Descontração, achei bem legal!


Para os Iniciantes: Programador ou Técnico em Informática








A intenção desta discussão não é criar mais um páreo de discussões para defender opiniões, estou postando aqui mais uma coluna de meu blog, voltada para iniciantes, mas que é bem vindo a todos.
Eu posso dizer por experiência própria que o programador é o próximo passo que um técnico em informática que seguir, pode não ser todos mais uma boa parte, sempre assim, o individuo começa a mexer em computadores, se deslumbra, depois percebe que pode mais, estuda, fuça e decide se especializar em fazer manutenção, vê os boatos que as vagas estão crescendo, que as pessoas estão comprando mais computadores e que crescerá a mão de obra no mercado. Por outro lado, quando ele realmente começa, que vê todas as dificuldades que o suporte oferece, tenta algo novo, o que? Ser programador, desenvolver aquele sistema de supermercado, que ele ganha 50 reais pela visita e o cara que fez ganha 500. E ai entra a parte mais interessante: Qual das duas é mais rentável???
De um lado fica o técnico sofrendo com os usuários, com os “paus” na máquina, com os vírus, com a incompreensão das pessoas, de outro o programador com os bugs e a intolerância do cliente. São profissões bem distintas mas que uma depende da outra e ambas são importantes. A questão financeira?  Depende muito do que você queira e da sua determinação, ouve-se falar que um bom programador ganha bem, isso é inegável, mas um bom técnico também pode ganhar. A empresa precisa dos dois, precisa do técnico para manter o sistema que comprou do programador para não ter transtornos, quando o sistema dá pau, entra o programador, quando a máquina dá pau entra o técnico.
O engraçado é que os dois têm a mesma importância, mas o técnico acaba ganhado menos? Porque será? Certo que para você ser um programador não é tão fácil quanto ser um técnico, o problema está na disseminação da informação e na “facilidade” do serviço, as vezes porque um menino que nunca fez curso, nunca comprou um livro, viu no youtube como  formatar um computador e sai formatando e fazendo merda por ai, e desenvolver um programa que funcione a ponto de impressionar e convencer o comprador não é tão fácil assim.
Não tenho nada contra quem ta começando, mas gostaria que fizessem de uma maneira séria a ponto de não comprometer a integridade dos demais, mas fazer o que né?
Por onde seguir é uma opinião sua, pois como eu falei ambos são importantes, mas têm que mostrar o seu valor, lembre-se de que uma boa empresa quer ter seu faturamento  positivamente em dias, e se depende de computadores, todos podem sair ganhando justamente. :-)

Para Iniciantes: Java x .net - Visão pessoal!





Estou numa maresia hoje mas resolvi abordar um tema bem interessante, sobre o Java e a famosa duvida entre ele e o .net da Microsoft. Como sou um iniciante e estou escrevendo para iniciantes (mas os feras também são bem-vindos), não vou listar aqui as diferenças técnicas sobre ambos, pois para quem ta começando isso as vezes confunde mais ainda. Sei que é como discutir religião, como discutir futebol, política, mas vamos lá.
Todo mundo que começa na programação, principalmente a web ouve-se logo falar dessas duas linguagens, plataformas fantasticas, a questão é: em qual programar???
Vivemos numa Sociedade  Cibernética onde impera o velho Windows, é inegável que ele ocupa uma parte beeeeeeeeeeeeeem considerável dos computadores no mercado, alavancando o nome da Srª. Microsoft, ai todos logo dizem: “Se o que reina é a Microsoft, vamos para ela que é tudo compatível com o Windows” e isso também influi muito no uso do .net, que é uma linguagem um pouco mais nova que o Java, eu acho, prova que o Java é mais testado.
Olhando pelo lado que são tecnicamente semelhantes, ambas tem a parte desktop, ambas tema  parte web, ambas tem a parte mobile,  e não esquecendo que eu estou aprendendo o Java e tenho uma certa afinidade por ela é de se imaginar que vai ser tendencioso o meu discurso, mas é verdade, optar pelo .net é aumentar o legado da Microsoft, encher mais ainda o bolso de Titio Gates, por mais que eu saiba que ela (a Microsoft) foi quem nos apresentou  a informática (vai comprar um MACbook ou um I-MAC pra ver o tiro $$$). Ai já entramos em uma questão financeira, o Java é de graça, a JVM é de graça (até quando a  Oracle quiser!!!) as IDE’s mais usadas são de graça.
E ainda tem aquela coisa chamada de .net Framework 3.0 que parece uma máquina de pilar asfalto de tão pesada que é, mas fica à critério, eu prefiro Java, porque é bom e  é de graça. E tenho uma certa ira da MS é coisa pessoal, já me stressei muito com aquela telinha azul dela!