domingo, 12 de fevereiro de 2012

4 projetos em Java feitos com Netbeans.

Nesta semana em que não tivemos aulas por que a PM estava em greve, eu estudei o novo ambiente Java, o Netbeans 7.1. Eu gostei muito mais do que o Eclipse. Se bem que o que podemos dizer do Eclipse? Que o conhecemos muito poubo. Apesar da pouca convivência com o Netbeans, e da maneira como foi apresentado, já posso caminhar por este ambiente melhor do que no ambiente Eclipse. Não sei o que você fez neste período. Eu estudei Java. Não somente Java. Dei uma passada no projeto de SMS. E não fui além da capa de apresentação.

Neste período eu fiz os projetos abaixo. Todos eles estão disponibilizados para Downloads nos links logo abaixo de cada um deles.

1 - Conversor de Dólar para Real. Um projeto simples em que se treina vários fundamentos: botão, rótulos, getText(), inteiro, conversão, multiplicação, manipulação de variáveis, exibição de conteúdo. Eis a imagem do projeto em execução.

image

Se você quiser uma cópia eis aqui o link: Converter Dolar para Real e vice-versa. Descompacte os arquivos e mova ou copie para a pasta do NetBeansProjects dentro da sua pasta de Documentos ou Meus Documentos.

2 - Calculador de IMC. O programa tem como  tarefa calcular o Indice de Massa Corporal e apresentar os resultados das medidas apresentadas. Eis a imagem abaixo:

image

Simples e faz os cálculos certinho e apresenta os seguintes resultados: Abaixo do peso, peso normal, sobre peso, obesidade tipo 1, obesidade tipo 2 e Obesidade Mórbida. Se você quiser uma cópia aqui: Calcular ICM.

3 – Caixa Eletrônico. Na prova de C, foi pedido para criarmos um programa de caixa eletrônico. Eu o fiz em casa. E agora o fiz em Java. Veja a imagem abaixo.

image

Não fiz completo. Foi só um meio de estudar Java e saber como usar os recursos de Label, Rótulos, getText, Integer.valueOf. Não fiz por exemplo, as rotinas com notas de 2 reais. E também aprendi a colocar imagens nos rótulos como está acima. Copia do projeto aqui: Caixa Eletrônico em Java.

4 – Converter Velocidade. Refiz o exemplo dado em sala. Veja como ficou o que fiz nesta semana.

image

Tem uma cópia deste projeto aqui: Converter Velocidade.

domingo, 5 de fevereiro de 2012

Primeiro Projeto Java com Netbeans 7.1: Converter Velocidade

Na aula de ontem 04/02/2012 fizemos o primeiro programa usando o ambiente Netbeans. E o fizemos por completo. Iniciamos. Criamos a interface. Inserimos os rótulos, os campos de textos, o botão e inserimos o código.

O programa é muito simples: Converter um determinado número dado em milhas para o equivalente em quilômetros. Além do que foi feito em sala de aula, eu modifiquei o meu. Inserir mais dois botões. Alterei o rótulo em que a saída das informações é apresentada. Veja como ficou o formulário final, e uma tela depois de executado.

image

Eu inserir o botão LIMPAR que reconfigura os campos preenchidos em campos sem dados. E o botão SAIR que ao clicar fecha o formulário e a aplicação. Depois de executado fica assim:

image

O Botão Sair. O botão sair executa  o seguinte código:

private void Botao_SairActionPerformed(java.awt.event.ActionEvent evt) {                                  
System.exit(0);
}



O Botão Limpar. O botão LIMPAR executa o seguinte código:

private void LimpaFormActionPerformed(java.awt.event.ActionEvent evt){ jTextField1.setText("");
aparecer.setText(null);}

O Botão Calcular. O botão CALCULAR executa o seguinte código:

private void Calcula_KMActionPerformed(java.awt.event.ActionEvent evt) { int resultado = (int) ((Double.parseDouble(jTextField1.getText()))* 1.609);
aparecer.setText(resultado + " Km/h"); }



Explicação do botão Calcular. O botão Calcular pega o número digitado no jTextFiel1, que são dados inseridos em um campo TEXTO, converte com o código: (Double.parseDouble(jTextField1.getText()) e MULTIPLICA por 1.609, e deposita na variavel denominada de RESULTADO. O rótulo onde vai o resultado, eu o nomei de “aparecer”, e neste Rótulo é exibido o conteúdo da variável RESULTADO.


Faça também outras mudanças e outros projetos para se ambientar e dominar estes novos conteúdos.

5 dicas para Netbeans: iniciantes

Nas aulas de Linguagens Técnicas do sábado 04/02/2012 foi apresentado á turma o novo ambiente: O Netbeans 7.1 bem como, foi feito o primeiro aplicativo e muitas explicações foram dadas de como melhor usar o ambiente. Vou apresentar 5, dos principais pontos apresentados na aula.

1 – Criando um projeto no Netbeans.  Para iniciar um novo projeto Java, clique em File/Arquivo; clique em novo; clique Java, clique em Aplicativo Java; clique em próximo; Dê um nome; clique em Finalizar.

image

2 – Criando um Frame; Clica com o botão direito no seu projeto, aponta e clica em Novo; Aponta e clique em Formulário JFrame;

image

3 – Inserindo objetos. Para você inserir objetos no seu Formulário de aplicativo é muito fácil. Você vai puxando no quadro Contêiner Swing e posicionando na tela.

image

4 – Para modificar as propriedades de um objeto (cor, fonte, fundo, tamanho, largura, altura, borda, etc.) clica no objeto e no painel Propriedade você faz as mudanças. Pode também com o botão direito do mouse e clicar em propriedades.

image

5 – Mudando o modo de uso; Ao trabalhar com a programação em Java no Netbeans, você pode, e certamente terá que fazer esta alternância entre Projeto e Código Fonte. Veja na imagem abaixo. Se quiser trabalhar com o código Java, clique em Código-Fonte. Se vai trabalhar no formulário, clique em Projeto.

image

sábado, 4 de fevereiro de 2012

Mudanças na disciplina.

Quem esteve hoje no IFBA para as aulas deste sábado surpreendeu-se com as mudanças ocorridas na disciplina Linguagens Técnicas, a saber:

1 – Mudança de IDE. Agora estamos utilizando o Netbeans 7.1. De acordo com o professor a mudança foi necessária devido os novos rumos do curso: Interface gráfica.

2 – O conteúdo mais atrativo e mais fácil de ser manipulado e entendido. Ao menos até o momento foram as boas noticias.

Na aula de hoje, vários conceitos foram  transmitidos. E sem dúvidas, muitos conceitos assimilados.

sexta-feira, 3 de fevereiro de 2012

Campus Party: saiba como o evento consegue oferecer 20 Gbps de internet para os participantes

Este texto abaixo é uma Reprodução completa do texto de  Rafael Arbulu, publicado da maneira que está abaixo. Campus Party

Rafael Arbulu
Nos últimos dois anos, a edição brasileira da Campus Party sofreu, de uma maneira ou de outra, com a sua mega rede web. Em 2010, o evento teve sua estrutura invadida, e algumas baias foram impedidas pelo hacker de acessar alguns sites. Em 2011, o evento contou com uma rede relativamente estável, mas o infortúnio da queda de energia gerou críticas extensas. Mas, em 2012, os organizadores do evento querem minimizar as possibilidades de problemas.

A Telefônica já anunciou que a Campus Party deste ano contará com mais geradores de emergência justamente para manter tudo ligado em caso de queda de energia. Mas e quanto à internet? Como garantir não só a segurança, mas também a estabilidade dela?

Quem acompanha o Olhar Digital, já sabe que a internet na Campus Party terá o dobro de velocidade em relação ao evento do ano passado - ou seja, 20 Gbps. A tecnologia é oferecida pela HP e chama-se "FlexNetwork". Antônio Mariano, gerente de pré-vendas e projetos da empresa, salienta que, no caso da feira, duas conexões de 10 Gbps serão diretamente ligadas à rede da Telefônica, além de 20 roteadores ligados em configuração redundante.

Complementando a estrutura, 150 switchers estarão espalhados pelo Parque Anhembi, onde acontecerá o evento. Um software chamado IMC - Intelligent Management Center - completa o pacote com um painel de informações em tempo real sobre o desempenho da internet. Em outras palavras, em caso de falha de qualquer espécie, os administradores da rede saberão na hora.

Usando o próprio exemplo da invasão de 2010, Mariano também explica que o FlexNetwork é configurado com mecanismos de auto-proteção: "No caso de ativação dos sistemas de defesa, como alguém tentando acessar o admin, por exemplo, toda a parte de gerenciamento funcionará em uma rede separada. Desta forma, não há como os participantes do evento controlarem a estrutura, uma vez que o acesso administrativo dela estará correndo em paralelo, longe deles".

A mesma segurança vale para eventual queda de energia. Contando com os geradores extras da Telefônica, Mariano explica que eles usarão um sistema chamado de "IRF" - ou Intelligent Resilient Framework - para gerenciar oscilações dessa linha: "Apesar de termos dois equipamentos físicos, o IRF vai interpretá-los como se fossem apenas um. Se um deles for fisicamente desligado - puxado da tomada, por exemplo - a rede não sofre grandes traumas e retorna devido à redundância do outro equipamento. O tempo de downtime é de aproximadamente 50 milissegundos", completa.

Mariano afirma que o investimento feito para o uso do FlexNetwork foi de aproximadamente US$ 1 milhão. Todo a negociação foi feita com o time organizacional da Campus Party espanhola - onde o time principal do evento e a matriz da Telefônica estão localizados. Mariano ressalta que o equipamento é itinerante, ou seja, a mesma estrutura da Espanha será aplicada aqui, e vice-versa.

O Olhar Digital estará na Campus Party com cobertura especial - tanto no site quanto na TV. Lá, vamos colocar a tecnologia da HP à prova. E você? Vai nos encontrar por lá?

domingo, 22 de janeiro de 2012

IFBA abre vagas para professor substituto e temporário na Bahia

O texto abaixo foi  copiado do site do G1 e colado abaixo com todos os links, e com todos os créditos a quem é de direito!

Do G1 BA

O Instituto Federal de Educação, Ciência e Tecnologia da Bahia (IFBA) está com inscrições abertas para os cargos de professor substituto e professor temporário em várias áreas. As inscrições devem ser feitas somente pela internet até o dia 5 de fevereiro, no site do IFBA. A taxa é de R$ 50.

São oferecidas 121 vagas, 36 delas são para professor substituto, que podem atuar em uma das 11 cidades que estão no edital. As outras 85 vagas são para professor temporário, os candidatos podem optar por um dos 16 municípios que constam no edital. Os salários vão de R$ 1..536,46 a R$ R$ 2.265,78.

Os candidatos que desejam solicitar a isenção do pagamento da inscrição devem realizar o procedimento no ato da inscrição até o dia 27 de janeiro.

saiba mais

O processo seletivo é simplificado, sendo composto por apenas duas etapas, a prova de desempenho didático, de caráter eliminatório e classificatório, e uma prova de títulos, classificatória. De acordo com a instituição, quem já se inscreveu no concurso do IFBA para professor efetivo, que teve o prazo encerrado no dia 3 de janeiro, também pode concorrer às vagas de substituto e temporário.

O IFBA alerta aos candidatos que as provas para professor substituto e temporário serão realizadas no mesmo período, o que inviabiliza a participação de um mesma pessoa nos dois processos seletivos. Informações como áreas das vagas, cidades de atuação e carga horária de trabalho podem ser conferidas nos editais do concurso.

http://g1.globo.com/bahia/noticia/2012/01/ifba-abre-vagas-para-professor-substituto-e-temporario-na-bahia.html

domingo, 15 de janeiro de 2012

Matriz 3x3 em C. Diagonal principal e Diagonal secundária.

Escreva um programa em C que solicite a entrada de dados de uma matriz 3x3. Depois vai apresentar na tela a matriz digitada na ordem em que foi digitada. Separar e mostrar na tela a DIAGONAL PRINCIPAL e também mostrar na tela a DIAGONAL SECUNDÁRIA.

Eis o código abaixo:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

main()
{
int minhaMatriz[3][3];
int linha,coluna;

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("Linha e Coluna: [%d][%d] ",linha,coluna);
scanf("%d",&minhaMatriz[linha][coluna]);
}
}


printf("----------------------\n");
printf("Matriz Digitada:\n");
printf("----------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
printf("%5d ", minhaMatriz[linha][coluna]);
}
printf("\n\n");
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL PRINCIPAL Digitada:\n");
printf("-----------------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == linha){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
printf("-----------------------------\n");
printf("DIAGONAL SECUNDARIA Digitada:\n");
printf("-----------------------------\n");

for (linha=0; linha<3;linha++){
for (coluna=0; coluna<3;coluna++){
if (coluna == (3 - 1 - linha )){
printf("%5d ", minhaMatriz[linha][coluna]);
}
}
}
printf("\n\n");
getch();
}