segunda-feira, 5 de novembro de 2012

Outubro sem JAVA!

Caros leitores,

como publicado no nosso site-fonte, o www.novainter.net/fmu, nós não tivemos aula no mês de outubro.

•05/out/12 = E L E I Ç Ã O
•12/out/12 = F E R I A D O
•19/out/12 = apresentação de Projetos Integrados do Curso (minha Qualificação de Doutorado)
•26/out/12 = E L E I Ç Ã O
•02/nov/12 = F E R I A D O

Logo, não tivemos conteúdo a ser postado, mas fiquem ligados para novidades no mês de novembro!


Projeto Integrado JAVA

Olá leitores!

Há duas semanas, tivemos as apresentações do Projeto Integrado, e o nosso tema foi JAVA!

Explicamos sua origem, seu uso hoje em dia, suas vantagens para com outras linguagens e fizemos um programa-exemplo em Java, utilizando classes.


A apresentação ocorreu bem, e o tema, que já é interessante por sí só, se tornou mais atrativo ainda, com toda a ajuda que tivemos do grupo!

Abaixo segue o resumo do trabalho, e no final do post um link para download do projeto completo!


*Menções honrosas à Michel Barbosa, Fernando Sanchez, Wesley Cristo, Leonardo André e Nathalia Antunes.

-------------------------------------------------------------------------


Resumo


O Java é uma das linguagens mais utilizadas no mundo. Teve sua origem com o projeto Oak, que em 1995 se tornou o Java propriamente dito. O objetivo da linguagem Java, desde seu primórdio, era criar uma linguagem de programação que pudesse funcionar em qualquer aparelho, pois seus criadores achavam que a nova onda da tecnologia seria a integração de vários aparelhos eletrônicos; eles estavam certos. O Java é uma linguagem de programação orientada a objetos, isso significa que ela trabalha no esquema de “módulos”, ou seja, existe o módulo pai, e este traz a tona os módulos filhos. Esse módulos, no Java, são conhecidos como classes. A grande vantagem e inovação que o Java apresenta em comparação com outras linguagens é que ele roda a partir de uma plataforma, um ambiente virtual, e esse ambiente virtual pode ser executado em praticamente qualquer dispositivo. Portanto, se você desenvolver um aplicativo Java para o Windows, ele pode ser executado no Linux ou em qualquer outro sistema operacional que tenha suporte ao Java (quase todos), inclusive aparelhos móveis; basta que as versões do bytecode (gerado pelo compilador do Java) e o ambiente Java propriamente dito sejam compatíveis (sejam da mesma versão, ou o ambiente seja de uma versão mais nova). O java é uma linguagem bem recorrente no mercado, vale a pena aprender.
 
 



sexta-feira, 28 de setembro de 2012

Aula 9 - 28/09/12


Exercício da aula 9, feito em sala:



import java.util.Scanner;
import java.util.Scanner;// nós importamos a classe Scanner para ler os dados.
public class Soma //criamos a classe Media(que deve ser o mesmo nome na hora de salvar o arquivo).
{
public static void main(String args[])
{
java.util.Scanner nota = new Scanner(System.in);//instanciamos a função Scanner para ler os dados, e definimos a ela o nome ‘nota’.
float n1, n2, n3, n4, mf;//criamos e declaramos as variaveis como float(número real) pode contar casas decimais.
System.out.print("Entre com a nota do primeiro BI:");//imprimimos uma mensagem na tela para informar ao usuário q ele deve entrar com a nota do 1º bimistre.
n1 = nota.nextFloat();//Neste ponto o programa vai esperar para que o usuário entre com um valor. Definimos que a variável n1(Nota 1) é igual a nota(Lembra que vc criou a instância nota 3 linhas acima =D) em que o usuário entrará, isso vale para o resto das variaveis exceto a mf(Media Final).
System.out.print("Entre com a nota do segundo BI:");//imprimimos uma mensagem na tela para informar ao usuário q ele deve entrar com a nota do 2º bimistre.
n2 = nota.nextFloat();
System.out.print("Entre com a nota do terceiro BI:");//imprimimos uma mensagem na tela para informar ao usuário q ele deve entrar com a nota do 3º bimistre.
n3 = nota.nextFloat();
System.out.print("Entre com a nota do quarto BI:");//imprimimos uma mensagem na tela para informar ao usuário q ele deve entrar com a nota do 4º bimistre.
n4 = nota.nextFloat();
mf = (n1+n2+n3+n4)/4;//criamos a fórmula matemática para calcular a média. O valor de mf será o resultado do calculo.
if(mf >= 5)
{
System.out.print("Voce foi APROVADO.");
}
else
{
System.out.print("Voce foi REPROVADO.");}//Aqui nós usamos a estrutura de controle if (se) else (senão). Se o valor da variável mf for maior ou igual a 5 então ele escreve na tela que o aluno foi APROVADO, senão ele imprime que o aluno foi REPROVADO.
System.out.print("\nA media final eh de:"  + mf + " pontos.");//ele imprime na tela uma mensgagem concatenada(sinal de adição(+)) a média final do aluno.
}
}

quinta-feira, 20 de setembro de 2012

Aula 7 - 14/09/2012

Mais uma aula de laboratório. Tentamos fazer um programa que mostrava o valor mais aproximado de pi possível. Para isso, tiveram que ser definidas variáveis que representariam pontos randômicos dentro de um quadrado e um círculo, dentro deste quadrado. Parece complicado? É por que é. Conseguimos nos aproximar do valor de pi por 5 casas decimais. O valor, porém, mudava sozinho, sem mudarmos o código. Isso se devia, provavelmente, ao comando Math.random.




O que é o Math.random? Como ele funciona? Onde pode ser aplicado? Descobriremos isso logo depois dos reclames do Plin-Plin.




sexta-feira, 31 de agosto de 2012

Aula 5 – 31/08/2012

Boa noitiii!

Hoje tivemos nossa primeira aula de Java no laboratório! Muitas emoções!

Infelizmente, não pudemos fazer muita coisa. Acontece que o diretório C (onde o JDK está instalado), estava bloqueado, portanto não pudemos criar programas a partir do prompt de comando do Windows. Porém, o NetBeans funcionava bem, e algumas pessoas começaram a “mexer” nessa ferramenta. Fizemos alguns programinhas, mas não acho muito apropriado colocá-lo neste post. Fica para um próximo.

Por enquanto é só, pessoal.

sexta-feira, 24 de agosto de 2012

Aula 4 – 24/08/2012

Olá! Tudo bom com você? Não precisa responder, sei que está tudo bem com você porque você está prestes a ganhar muito conhecimento!!!!!!1!!!1!!11

Diferenças entre funções e classes
As funções são utilizadas em linguagens estruturadas e as classes, em linguagens orientadas a objeto. Essa não é a única diferença; você pode criar várias funções (ou “mini-programas”) em um único programa, podendo chamá-las conforme necessário. As classes funcionam como as funções, no sentido de que você pode chamá-las, mas elas não são mini-programas, são programas completos. O que isso significa? Significa que eu posso criar uma classe principal, e ela chama outras classes quando necessário, só que essas outras classes só são carregadas na memória quando necessário, e são “descarregadas” quando não utilizadas por um tempo, tudo isso porque são programas separados. Isso torna o processo, em comparação com o uso de funções, mais leve. Por isso, o conceito de programação orientada a objetos é considerado uma evolução em relação à programação estruturada.


O que é API Java?
São pacotes ou bibliotecas de classes do Java.



Alguns tipos de variáveis numéricas
byte: tamanho, 8 bits;

short: tamanho, 16 bits;

int: tamanho, 32 bits;

long: tamanho, 64 bits.


Alguns comandos básicos:
import: carrega uma determinada classe no Java, e.g., import Java.util.Scanner;.

public class [nome da classe]: declara uma classe pública.

public static void main (String[] args): declaração do método que executa o programa.


Explicação de cada passo:
public: é visto em qualquer lugar da aplicação. É o modificador de acesso

static: é iniciado automaticamente pela JVM, sem precisar de uma instância

void: Método sem retorno (retorno vazio)

main: Nome do método, que é obrigatório ser este (para ser o principal). Recebe como parâmetro um array de String.

String [] args: Array de argumentos que podem ser repassados na chamada do programa.

System.out.print (“mensagem”);: saída de dados na tela. O print pode ser printf (caso queira mostrar uma variável na mensagem) ou println (caso queira pular linha depois da mensagem automaticamente). O System.out é uma classe, mas não precisa ser “importada”, devido à sua recorrência em virtualmente todos os programas.

Scanner [nome da variável]=new Scanner (System.in);: variável do tipo Scanner. Linha de comando necessária para armazenar os dados digitados pelo usuário em uma outra variável. Digamos que o nome da variável Scanner é input; para armazenar o conteúdo digitado pelo usuário em uma variável, é necessário digitar o seguinte comando: [nome da variável que armazenará o dado, que deve ser declarada anteriormente]=input.next[tipo da variável que armazenará o dado] ();


Exercício dado em aula (retirado do WikiFMU):


















Compilador JAVA
Pra quem entendeu tudo (ou pelo menos um pouco) e tiver curiosidade em fazer uns testes com programação em casa, clique aqui para baixar o compilador Java direto do site da Oracle.