Antes de mais nada, se deseja acompanhar meu twitter é só me seguir. Se preferir, sugiro acompanhar o canal no YouTube.
- Você sabe codificar sem uma IDE?
- Você sabe compilar sem o Eclipse?
- Sabe rodar sem o NetBeans?
- Sabe definir uma classe?
- Compreende as diferenças de usar uma classe pronta da linguagem Java e definir a sua própria?
- O que os objetos tem haver com isso?
Assista, pratique e descubra! :)
Objetivos vistos na aula 2:
1 - Entender o conceito de classe;
- discutido na aula 1;
2 - Criar uma classe para fazer algo;
2.1) mostrar na prática classe chamada Teste
2.2 - escrever na saída de dados um texto qualquer;
2.3 - Entender o processo Codificar/Compilar/Executar sem IDE :)
import java.util.Date;
public class Teste {
public static void main(String[] argumentos) {
// o programa ira comecar por essa classe
System.out.println("Oi JAVA!! ");
Date dataAtual = new Date();
System.out.println("Data Atual é: " + dataAtual.toString());
// criar um cliente
// criar um objeto do tipo Cliente
Cliente cliente1;
cliente1 = new Cliente();
cliente1.nome = "Douglas Frari";
cliente1.CPF = "721.XXX.XXX.XX";
cliente1.efetuarPedidoCompra();
cliente1.efetuarPedidoCompra();
cliente1.efetuarPedidoCompra();
cliente1.efetuarPedidoCompra();
// definicao do objeto
Cliente cliente2;
// instanciando objeto cliente
cliente2 = new Cliente();
// escrita no objeto (write)
cliente2.nome = "Maria Eduarda";
cliente2.CPF = "543.323.321.12";
System.out.println("Nome do cliente 1: " + cliente1.toString());
System.out.println("Nome do cliente 2: " + cliente2.toString());
}
}
public class Cliente {
// atributos para representar
// um cliente no sistema ATUAL
String nome;
String CPF;
int quantidadePedidos;
// operacoes que o cliente poderá
// fazer neste sistema
void efetuarPedidoCompra() {
System.out.println("efetuando pedido de compra");
quantidadePedidos++;
}
// imprimir os seus valores
@Override
public String toString() {
String atributosClasse = "Nome: " + nome + ", CPF: " + CPF+
" , quantidade pedidos: "+quantidadePedidos;
return atributosClasse;
}
}
Conclusão parcial
Programar sem uma IDE é essencial. É claro que utilizar IDE torna o trabalho mais produtivo e a ideia é exatamente essa. Porém, como pretende ser um bom programador se não compreender o que essas ferramentas fazem sem que você perceba? Outro aspecto destacado foi o uso de classes em duas abordagens distintas. Veremos mais sobre isso nos próximas aulas. O código fonte refere-se as aulas 2, 3, 4 e 5. Porém, somente publiquei até o momento de hoje a aula 2. Em breve mais!

3 comentários:
oi,sei que vc não min conhece más eu estou enteressado em fazer analise e desenvolvimento de sistemas na fáfica porem queria saber se a há estrutura na faculdade e no do curso para produção cientifíca e pesquisas pois ouvir dizer que não tinha o que seria uma desvantagem para concorrer a um doutorado.
Estou com muitas duvidas a respeito disso e ficária muito grato se o sr. min explicasse melhor já que é o proprio cordenador do curso.
Desde já agradeço...
Olá Caline, prazer em conhecê-la!
Eu me chamo César França, e sou coordenador do Núcleo de Pesquisas da FAFICA (NUPESQ). O Nupesq atualmente é composto por 15 bolsistas de diversas áreas, todos realizando atividades de iniciação científica, e trilhando seu caminho rumo à programas de Mestrado. Na área de tecnologia temos 4 bolsistas, trabalhando em dois projetos de pesquisa. Nos últimos anos, temos tido diversos casos de alunos que concluem o curso na FAFICA e são aprovados com sucesso no programa de Mestrado do Centro de Informática da UFPE, e no programa de Mestrado profissional do CESAR.
Além disso, o Nupesq organiza anualmente, uma feira de iniciação científica que reune aproximadamente 1.000 professores e estudantes de ensino superior da região, que contém minicursos, palestras, e uma programação científica específica para alunos-pesquisadores. Na área específica de tecnologia, a nossa Jornada Tecnológica anual também é uma ótima oportunidade de aprofundamento de conhecimento.
Com relação ao curso de ADS, temos 4 laboratórios de informática totalmente equipados, mais outro laboratório específico para manutenção de máquinas e redes de computadores, totalizando cinco laboratórios exclusivos para os cursos de tecnologia. També temos internet wi-fi acessível aos alunos de qualquer ponto da faculdade. A biblioteca da FAFICA também é a maior e mais atualizada da região, no que diz respeito aos nossos cursos de tecnologia, o que é ótimo para os nossos alunos interessados em pesquisa. Temos ainda uma fábrica de software funcionando dentro da própria FAFICA, com uma equipe de aproximadamente 20 analistas e desenvolvedores de sistemas.
A FAFICA conta ainda com uma pós-graduação em desenvolvimento de sistemas para dispositivos móveis, que especializa analistas e desenvolvedores em programação para iPhone, para a plataforma Android e outras plataformas semelhantes.
Aproveito a oportunidade para convidá-la para avir aqui na FAFICA conhecer pessoalmente a nossa infra-estrutura.
Se você tiver interesse, por favor, me avise com antecedência para que possamos recebê-la com a atenção necessária.
E qualquer dúvida, estou à sua disposição.
Complementando o que o prof. César lhe disse, se quiseres assistir uma de minhas aulas sem compromissos, sinta-se a vontade para ir, participar e nos conhecer. :)
grande abraço!
Postar um comentário