quarta-feira, 27 de fevereiro de 2013

Ubuntu Agora!

O Ubuntu é filho do Unix, antigo sistema operacional criado por Ken Thompson e Dennis Ritchie. Por ser alvo de estudos em várias universidades do mundo, o Unix que conhecemos hoje não é proprietário. Exemplo de uma universidade que contribuiu para o crescimento e desenvolvimento é a universidade de  Berkeley.

Porque Ubuntu Agora?

Porque eu to usando, ora mais!

Comecei a usar o Ubuntu 12.04(entrar definitivamente no software livre) no dia 28 de fevereiro deste ano. Minha experiência é das melhores. Estou gostando muito.
Gosto:
  • Facilidade de instalação de novos programas pela Central de programas
  • Facilidade para encontrar aplicativos ou seus arquivos(basta teclar a tecla super e digitar o nome do arquivo)
  • Você pode ver seus arquivos do windows e do sistema de arquivos do Ubuntu
  • Tela limpa de aplicativos abertos, menus(você só ver se você passar o mouse)
  • Organização do sistema operacional garante uma maior produtividade
  • Rapidez da inicialização e do desligamento do sistema operacional
  • Atualizações de inúmeros aplicativos, do sistema em único lugar
  • Aplicativos alternativos(e bons) aos proprietários do windows
  • Boa documentação do Ubuntu, fóruns, e tal
  • E por aí vai
Dá medo?

Terminais, sistema operacional desconhecido, aplicativos desconhecido. Que nada! O terminal facilita a sua vida. O sistema embora diferente você se acostuma e rapidamente já estará produzindo com o OpenOffice e outros aplicativos que gostar. Você pode usar os aplicativos do windows com o wine. Segure o super e você verá os comandos pra facilitar sua vida no Ubuntu. O Ubuntu permite que você altere o papel de parede e o configure de forma segura o seu sistema. Cuidado com a idéia de querer deixá-lo mais elegante, cheio de efeitos com programas com este intuito. Você estará deixando o sistema lento. Pra mim do jeito que é instalado está bom demais. Só fazer as atualizações, instalar uns aplicativos importantes, mudar se quiser o papel de parede e usar normalmente.

Livre de vírus

A imensa maioria dos vírus são feitos para Windows e Mac, sendo assim vírus para Linux são raros. Este negócio de está frequentemente diagnosticando o sistema com o antivírus é pra sistemas operacionais proprietários.

Único desfavor

É que o comércio produz aplicativos e jogos mais para o Windows do que para o Linux. Mas já disse há aplicativos alternativos a estes.

Pois é!

Estou completando um mês usando o Ubuntu e as expectativas são as melhores. Use você também. Instale o Ubuntu paralelo ao seu Windows. Daqui a pouco você estará usando mais ao Ubuntu. Valeu galera!
 

 

sexta-feira, 31 de agosto de 2012

II - Estruturas de Repetição em C

Nesta lição vamos aprender a usar as estruturas de repetição while e do-while.
while quer dizer enquanto. Funciona da seguinte maneira enquanto a condição é verdadeira o laço é executado repetidas vezes. Vejamos a estrutura:
while (CONDIÇÃO){
           INSTRUÇÕES
}
Diferente do for o while tem só a condição como critério de repetição. Enquanto a condição é verdadeira o laço acontece, quando a condição for falsa o laço parará de executar as instruções.
Do quer dizer fazer. O algoritmo executa primeiro para depois conferir a condição. Esta é a vantagem: As instruções são executadas pelo menos uma vez com o do-while. Vejamos:
do{
      INSTRUÇÕES
     }while(CONDIÇÃO);
O incremento no caso do while e do-while acontece dentro das instruções, ou alguma leitura contradiz a condição. Às vezes o seu while pode ter uma condição sempre verdadeira, então ele sempre repetirá as instruções, mas é sempre bom ter uma condição de parada acessível para o usuário.
Prática
  
Este primeiro algoritmo, exibe todos os números de 1 a 100:
#include "stdio.h"
#include "stdlib.h"

int main(){
    int i=1;
    while(i<=100){
                 printf("%d\n",i);
                 i++;
    }
    getchar();
    return(0);   
}


O exemplo seguinte, é bem interessante, pois usa um flag como condição de parada do while:
#include "stdio.h"
#include "stdlib.h"

int main(){
    int valor;
    int x;
    printf("Digite 0 para finalizar!")
    while(valor!=0){
            printf("Digite um valor: ");
            scanf("%d",&valor);
            if (valor!=0){
            x = valor;              
            }
    }
    printf("O ultimo valor digitado eh: %d",x);
    getchar();
    getchar();
    return(0);   
}


Como já visto o do-while executa pelo menos uma vez o laço, vejamos:
#include 
#include 

int main(){
    int valor;
    do{
        printf("Digite um numero entre 100 e 1000: ");
        scanf("%d",&valor);
    }while(valor<100 valor="valor">1000);
    printf("Número aceito: %d", valor);
    getchar();
    getchar();
    return(0);
}
 
Exercício
Compreenda os algoritmos(lógica) em java do post Estruturas de Repetição II e escreva-os em C.
Até+ 
Na próxima postagem dando continuidade ao C, quero falar(escrever) sobre os arrays(vetores). 

terça-feira, 28 de agosto de 2012

Como preparar um ambiente de programação java!

Para programar em Java, você precisa de um ambiente de desenvolvimento integrado(IDE). Você poderá escolher entre: Eclipse, Netbeans(Os mais famosos). Vou ensinar a preparar o ambiente de programação com o NetBeans.

Primeiro baixe o JDK! escolha a opção windows x86 - se 32 bits(o xp é 32 bits), ou windows x64 - se 64 bits(o windows 7, suporta 64 bits e 32 bits). Por isto se seu computador está instalado o windows 7, vá nas propriedades do meu computador e veja que tipo de sistema é o seu(32 bits ou 64 bits). Se outro sistema operacional...

Ingredientes! xD

Baixe o JDK!
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1637583.html

Segundo Baixe o Netbeans! Escolha a opção tudo.
http://netbeans.org/downloads/index.html

Modo de Preparo! oO

Instale o JDK, aceite, "vá clicando em próximo" e  instale o JDK. Lembrando, na instalação do JDK, ele também instala o JRE, que é o ambiente de tempo de execução(bem importante).

Instale o NetBeans, aceite, "clique nos próximos" e instale. Pronto! O ambiente de desenvolvimento está preparado.

Programando um exemplo!

Abra o NetBeans! OK? OK!Vá em Arquivo -> Novo Projeto. Percebe que há várias opções? Sim! Vamos ficar com a primeira: Java ->Aplicação java. Clique em Próximo!

Pronto?

Dê o nome do projeto como: Exemplo.
Desmarque Criar Classe Principal!
Clique em Finalizar!

Blz? blz!


Olhe para projetos! Seu novo projeto: Exemplo. Clique no (+) da pasta Pacotes de Código-Fonte.
Clique com o botão direito do mouse em <pacote default>. OK? ok! Vá em Novo -> Classe Java.

Coloque em nome da classe: Raiz. E clique em finalizar!

No código fonte, digite:
public class Raiz {
    public static void main(String[] args){
        int a;
        //Atribuí a 'a' o seu valor = 49.
        //Este é só um modesto exemplo.
        a = 49;
        double b;
        b = Math.sqrt(a);
        System.out.println("A raiz de a é: "+b);
    }
}
Pronto! Agora é só executar o programa. Está vendo no pacote exemplo -> Pacotes de código-fonte -> pacote default! o arquivo Raiz.java Execute-o, clique com o botão direito e executar arquivo ou pressione Shift+F6. Pronto! Este deve ser o seu primeiro programa em Java(fugindo do helloworld, hehe).

Tarefa de casa! 

Crie uma nova classe, Dê o nome de Potencia. E digite o código a seguir:


public class Potencia {
    public static void main(String[] args){
        int b=10;
        double quadrado = Math.pow(b, 2);
        System.out.println("O quadrado de b é: "+quadrado);
    }
    
}
Confira nossas lições de java em Conteúdo!

sexta-feira, 24 de agosto de 2012

I - Estruturas de Repetição em C


Nesta lição vamos ver a estrutura de repetição for. A estrutura de repetição for inicia de um valor inicial e vai até o valor predefinido. Como funciona:

for (INICIALIZAÇÃO DE VARIÁVEIS; CONDIÇÃO; INCREMENTO){
      INSTRUÇÕES
}

Prática

- Escreva um programa em C que faz a contagem de 1 à 100.

#include "stdio.h"
#include "stdlib.h"

int main(){
    int i;
    for (i=1; i<=100; i++){
        printf("\n%d",i)    ;
    }
    getchar();
    return(0);
}


Note que a variável i foi criada antes do for como inteiro. Dentro do for! A variável i é inicializada com 1; A condição de parada deste laço é quando i deixa de está entre 1 e 100; i é incrementado com um toda vez que as instruções dentro do laço são executadas(ou pelo menos vistas – no caso de IF (falso)).

- Escreva um programa em C que faz decrescente a contagem da questão anterior.

#include "stdio.h"
#include "stdlib.h"

int main(){
    int i;
    for (i=100; i>=1; i--){
        printf("\n%d",i)    ;
    }
    getchar();
    return(0);
}


Neste caso i é inicializado com 100; a condição é que enquanto i seja menor ou igual 1, o laço seja executado; i é decrementado toda vez que as instruções são vistas pelo compilador.

Escreva um programa que leia um número inteiro e dê a fatorial deste número.

#include "stdio.h"
#include "stdlib.h"

int main(){
    int fat = 1, i, num;
    printf("Digite um numero: ");
    scanf("%d",&num);
    for (i=1; i<=num; i++){
        fat = fat*i;
    }
    printf("A fatorial de %d eh %d",num, fat);
    getchar();
    getchar();
    return(0);
}
Acompanhe nosso post seguinte: II - Estruturas de Repetição em C.
Related Posts Plugin for WordPress, Blogger...