segunda-feira, 3 de novembro de 2008

Material JDBC

Segue alguns links para o gerenciamento de banco de dados com Java através da API JDBC:

Sun
http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/index.html

Introdução ao JDBC - GUJ
http://www.guj.com.br/java.tutorial.artigo.7.1.guj

Analisando MetaDados com JDBC - GUJ
http://www.guj.com.br/java.tutorial.artigo.24.1.guj

Curso de JDBC - Daniel Destro
http://www.softechnetwork.com.br/java/CursoJDBC.pdf

Abçs..


terça-feira, 7 de outubro de 2008

Clipe do meu irmão Khevvellynn

Música: Traveco - Foi bom enquanto durou.


quinta-feira, 18 de setembro de 2008

Proposta para documentação - Multimídia

Segue o link para baixar o modelo de documentação.


download Modelo (10.71 KB)


quarta-feira, 18 de junho de 2008

2008, mera coincidência!

Hoje (18/06), estava assistindo o debate na Assembléia Legislativa do Paraná a repeito da volta do curso de Medicina para Universidade de Ponta Grossa.

Em 2001, quando então o governador Jaime Lerner, aprovou o curso, ficou a “impressão” que ele estava pensando apenas na questão eleitoral. Depois de 2 anos, o atual governador, Requião acabou por fechar o curso alegando que a Universidade não possuia a estrutura que demanda um curso desse porte.

É Junho 2008, ano de eleições municipais, o Governo sinaliza a volta do curso. No mínimo a Universidade criou a estrutura ou 2008 é um ano cabalístico para abertura de cursos de Medicina.

Não vejo com estranheza o fato que esse ano praticamente todas as cidades viram canteiros de obras. Sim, não estranhe se a pracinha da sua cidade foi restaurada. Se as ruas e calçadas ganharam nova pintura ou se você nota aquele carro público que até então nunca tinha percebido.

É Ano de eleições... que maldade pensar assim, é mera coincidência.

Fonte - Projeto Contatos

Segue o link para baixar do projeto Contatos com as classes e configurações iniciais.


download Projeto Contatos (10.95 KB)


segunda-feira, 19 de maio de 2008

Exercícios com Vetores

1. Faça um programa que dado o vetor [2; 4; 35; 50; 23; 17; 9; 12; 27; 5] retorne:

a. maior valor
b. média dos valores
c. os valores dispostos em ordem crescente
d. o menor valor

2. Faça um programa que:

a. leia 10 valores inteiros e os armazene em um vetor. Listar o vetor com as referidas posições de armazenamento de cada valor.
b. ofereça uma função de pesquisa onde dado um valor inteiro qualquer de entrada retornar a posição deste valor dentro do vetor, e caso este valor não esteja presente no vetor retornar –1.

Maiores informações na aula de 19/05.
Até mais.

terça-feira, 13 de maio de 2008

Instalando o DevC++

Olá, atendendo a pedidos, segue um passo-a-passo na instalação de uma IDE free para C/C++, em ambiente Windows(sem comentários...).

1) Será utilizada a versão beta 4.9.9 dda IDE Dev, encontrado em
http://prdownloads.sourceforge.net/dev-cpp/devcpp-4.9.9.2_setup.exe

2) Após o efetuado o download do aqruivo (8,89 MB), dê um duplo clique em devcpp-4.9.9.2_setup.exe. Será exibido a seguinte mensagem, alertando no caso de sobrescrever uma instlação já existente:


3) Ao confirmar, sera pedido para seleção do idioma:



4) Selecione "Ok", e aceite o Contrato de Licença, conforme mostra a tela a seguir:




5) Na próxima tela será para informar o tipo de instalação. Escolha a "Typical", assim ele não instala outras línguas.



6) Escolha o dirétorio de instalação. Por padrão é C:\Dev-Cpp:




7) Ao término da instalação, será carregado uma tela para "first time configuration", ou seja, uma configuração inicial na primeira vez que é iniciada a IDE. Além da linguagem, outras "frescuras" como tema é exibido como opção de seleção, podendo ser pré visualizado no botão "Preview".
Clique em NEXT >>



8) Finalmente, a ultima tela mostra se o usuário deseja a opção de "autocomplete" para classes, funções e arquivos de cabeçalho, se sua máquina possui memória razoável, clique em "Yes", para utilizar o recurso, caso contrário, clique em "No" :



Terminado, sua IDE já está instalada e configurada para editar, debugar e compilar programas em C/C++.

abçs :)

segunda-feira, 12 de maio de 2008

Estrutura de Dados - Introdução a Vetores(C/C++) - Parte I

De acordo com a definição, um vetor é uma estrutura de dados que armazena uma sequência de objetos todos do mesmo tipo, em posíções consecutivas na memória.
Para ilustrar, imagine uma lista de números, armazenadas em um vetor v. Sua declaração ficaria

int v[100];

Onde,

1- Tipo de objetos, no exemplo, seria objetos do tipo inteiro.
2- Nome do vetor - v
3- Entre os colchetes[], o tamanho do vetor - 100


É muito comum declarar uma constante para representar o tamanho da estrurura. Em C, utilizamos o #define para especificar, assim a mesma declaração ficaria:


#define MAX 1000 //1º
main () {
int v[MAX]; /2º
//...
}


1º) Especificando o nome e o valor da constante
2º) Troca-se o valor pelo nome da constante, no exemplo, MAX que teria o valor de 1000.

domingo, 4 de maio de 2008

Resolução dos Exercícios em C

Exercício com o operador "%", retorna o resto da divisão.




/*Exemplo mostrando como trabalhar com o
operador % (resto da divisão)*/
main()
{
int num, p, i;

//Exibe a msg
printf("Digite um numero = ");
// Lê o valor digitado
scanf("%d",&num);
// Verifica se é par
if (num % 2 == 0)
{
p = num;
printf("Numero par = %d",p);
}else{
i = num;
printf("Numero ímpar = %d",i);

}
getch();
}

quarta-feira, 30 de abril de 2008

Referências para Tratamento de exceção

1) Trata de forma genérica
Wikepédia

2) Conceitos, com exemplos em java
Sergio Taborda Wordpress

3) Tutorial da Sun sobre exceções.
Sun Docs

;)

sexta-feira, 25 de abril de 2008

Ano eleitoral, assim caminha a humanidade com passos de formiga e políticos com vontade!


Pois é, cidades viram canteiros de obras suntuosas,caminhões, britadeiras e parafernalhas afins tomam conta de ruas e avenidas. Tudo somado ao um trânsito cada vez mais "imundado" de veículos, aliado a um tranporte público precário (quem espera o InterBairros V por 40 minutos sabe o que estou querendo dizer).
Em cidades menores também nota-se o efeito referido no título, óbvio que em proporções menores. Começando por shows de rodeios, restauração de praças indo até reparos de asfalto e lombadas desproporcionais.

Enfim, manutenção na cidade, espetáculos culturais (leia-se novamente "rodeios"...), e coisas do gênero deveriam ser efetuados todos o anos, será que colocaram em alguma lei, e não fiquei sabendo??
Para ser seguido com tanto rigor, com certeza não foi na que trata das responsabilidades fiscais...

Criando classes adaptadoras em Java

Muitas vezes, faz-se necessário a criação de classes auxiliares que ajudam na manutenção do código. Ao implementar interfaces "ouvidoras" somos confrontados com várias declarações dos métodos, no entanto na maioria das vezes usamos apenas algumas.
Para exemplificar a situção vejamos a interface " MouseListener" que exige a implementação de 5 (cinco) métodos. Ao implementar a interface teriamos no mínimo as linhas a seguir:
public class AdapListener implements MouseListener {

public void mouseClicked(MouseEvent e) {}
public void mouseEntered(MouseEvent e) {}
public void mouseExited(MouseEvent e) { }
public void mousePressed(MouseEvent e) {}
public void mouseReleased(MouseEvent e) { }

}
Uma alternativa seria a utlização de classes adaptadoras que fariam a implementação, com os metódos vazios, e finalmente a classe que herdaria a classe adaptora, sobrescrevendo quando o necessário o método a ser utilizado.
Imaginando que nossa classe será um tipo de container e Java não aceita herança múltipla, já na classe Adapatora incluiriamos a herança de um JFrame:

public class AdapListener implements MouseListener {
e finalmente na classe que herdaria o adapter, algo do tipo:

public class Janela extends AdapListener{ ...}


At+