Aula I - Linguagens e Técnicas de Programação Orientada a Objetos
Então, gente. Não sei se farei resumo de todas as aulas, mas a matéria de ontem foi bem sossegada então vale a pena tentar alguma coisa pra começar. Aliás, praticamente só lembramos como programar (rs), vou deixar aqui passo-a-passo do que foi feito ontem pra vocês fazerem em casa se precisarem.
a) Os downloads JDK: facílimo de fazer e instalar. Só clicar em Download abaixo do JDK (não JRE, sempre bom lembrar), escolher a opção que corresponde ao sistema operacional e à sua arquitetura. São apenas 80MB. Não acho que seja necessário explicar a instalação também, o que é conveniente porque tenho ele instalado faz um tempo já e teria de reinstalar, então prossigamos. (se for preciso o passo-a-passo, avisem)
Eclipse: escolha a Eclipse IDE For Java Developers, selecione o sistema operacional e arquitetura desejados e bom download. Quando terminar, extraia e execute o aplicativo: ele pedirá um local de trabalho, aonde serão preferencialmente salvos seus projetos.
b) Os exercícios em C
1. Escreva um algoritmo que escreva seu nome na tela. Esse exercício foi pra rir, né. Aposto que a maioria de vocês fez assim:
E ok. É a solução mais fácil, mas só pra não deixar batido... Quando eu não sabia que estava autorizada essa maneira, eu fiz assim:
(vale a pena lembrar que meu vetor é de 9 chars porque, bem, meu nome tem oito letras; mas é só trocar pelo tanto de caracteres que tem seu nome + 1)
Mais complicadinho, mas convenhamos, não é nada perto do que encaramos semestre passado e do que está por vir.
~
2. Escreva um algoritmo que implemente a sequência de Fibonacci. Esse exercício foi um pouquinho mais complicado, mas ainda era fácil, considerando que não havia nenhuma restrição. Podia-se usar quantas variáveis quisesse, recursão, for e o caramba. E podia imprimir quantos números da sequência quisesse também.
Então, a sala fez de uma forma e se quiserem podem me apresentar, a minha foi a seguinte:
E é isso aí.
c) Os exercícios em Java A parte que todo mundo quer aprender, de verdade, esse semestre. Mas foi igualzinho em C, só com a diferença da impressão.
Primeiramente, vamos lembrar o passo-a-passo de como faremos esse programa no Eclipse. Se não abriram o Eclipse ainda, abram. Aberto, feche a janela do Wizard e estará na mesma tela que viram ontem, com o prazer de não ter que trocar JavaEE por Java na parte lá em cima porque já vem ajustado.
Agora, File -> New -> Java Project. Dê o nome que quiser em Project name, troque a JRE por Use default JRE (currently 'jre7')... Aliás, depende da versão, mas essa que baixamos vem com essa por default. Já pode dar Finish, embora hajam passos adiante. Mas não foram apresentados ainda.
Na janelinha com o nome do seu projeto, expanda-o para melhor visibilidade das coisas. Clique com o botão direito, New -> Class. Bote o nome e deixe o resto do jeito que está, Finish e agora podemos programar.
1. Escreva um algoritmo que escreva seu nome na tela.
O primeiro exemplo:
É, de fato, algumas coisinhas mudaram. O public class nome já veio assim que criamos a classe (de nome, bem, "nome", no meu caso). Foi necessário criar a "função" main, com a String args[], mas agora não é apenas void e sim public static void. Tudo isso é coisa que veremos pra que serve mais tarde, mas por enquanto é isso. E quanto ao printf, foi substituído por System.out.println. Um pouco mais longo, mas também veremos porquê.
O segundo exemplo:
Mais fácil que em C, dessa vez. Não precisei colocar nenhuma função chata de lembrar como strcpy. A mesma coisa pro main, no entanto, note que não usei um vetor de char e sim uma variável do "tipo" String propriamente dito. Note também que ele não está em negrito. SPOILER ALERT: veremos mais pra frente que essa String em maiúsculo não é um tipo, e sim um objeto, mas bem. Também pude inicializar a variável com texto, coisa que acho que dá pra fazer em C, mas não me recordo. Bem besta. E no final, não foi necessário colocar %s dentro do println. Só o nome da variável já bastou.
2. Escreva um algoritmo que implemente a sequência de Fibonacci. Agora que sabemos como criar a main, e sabemos como imprimir, não tem diferença nenhuma. Sério.
Se você analisar, é a exata mesma coisa de Fibonacci pra C, só que com a sintaxe do Java. Mesmíssima coisa.
E foi isso aí a aula de ontem. É spoiler pra quem vai ter aula com o Soler hoje, mas eu quis postar logo de uma vez pra não esquecer. E é fácil pra caramba, alguns com certeza vão achar esse tópico completamente desnecessário... Mas pra manter organizadinho é bom, e se precisar tá aí.








