segunda-feira, 30 de abril de 2012

Baixar Vídeos do Youtube








Muitos vídeos são interessantes e temos o desejo de assistir novamente. São videos musicais, tutoriais, notícias, novidades, etc.

Há duas maneiras mais comuns de se baixar um vídeo do youtube(não só o youtube):
  • Com auxilio de programas especializados;
  • e com serviços online.
Um programa que eu recomendo é o RealPlayer, pois além de ter um plugin que detecta o vídeo e dá a você a opção de fazer download do vídeo, ele reproduz seus vídeos e demais formatos multimídia. Você pode baixá-lo no baixaki.

Um serviço online que eu recomendo é o keepvid.com. Ele permite você baixar os vídeos do youtube nos formatos flv, MP4, WebM, 3GP e dá as opções de resolução do vídeo(240p, 360p, 480p) que você quer baixar, isto se refere ao tamanho, linhas de resolução vertical.

Para usar o plugin do RealPlayer para baixar vídeos:
Acesse o vídeo desejado
Aguarde um pouco♫ ♬, e click no botão flutuante:



Pronto!

E para usar o serviço online KeepVid:
Acesse o vídeo desejado
Copie a url do vídeo: Endereço
Cole na caixa de texto do KeepVid
Aguarde um pouco♫ ♬, click na sua opção de formato e resolução
Ready!

Há ainda os complementos do Firefox, como o: DownloadHelper e o CSHelper.


sábado, 28 de abril de 2012

Introdução à Linguagem C

Segundo o Wikipedia,
C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).
C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C.

É bom saber que boa parte da sintaxe do java foi inspirada no C/C++, como a declaração de variáveis, funções e estruturas de controle. A linguagem C foi antecedente as linguagens mais nova como o Java que estudamos.

To getting started in C install a program to compile your algorithms. Por isso inicialmente use um programa de fácil manuseio, eu sugiro o Dev-C++, o compilador do Dev-C++ já vem configurado. Assim você pode fazer seus primeiros programas sem se preocupar com a configuração da IDE. É livre. Baixe aqui a versão 4.9.9.2.
Se preferir use o CodeBlock, pois ainda que o Dev-C++ seja bom, está desatualizado em relação a ele.

Prática


Hello World em C:

#include <stdio.h>
#include <stdlib.h>

int main(){
    printf("Hello, Seu primeiro algoritmo em C!");
    getchar();
    return(0);
}

Neste exemplo, nota-se o uso de duas bibliotecas que permitem usar os comandos que usamos, como: printf, getchar, etc. O uso só da biblioteca stdio.h é suficiente, embora há casos onde é necessário usar comandos específicos. Tendo assim que usar bibliotecas como string.h, que trabalha com a parte das strings.
Como visto eu particulamente gosto de usar as duas bibliotecas básicas. Há quem use a biblioteca math.h sem necessidade. xD!

O comando printf escreve na tela. O texto deve está entre aspas.
Já o comando getchar, espera a entrada de um caractere ou de um simples ENTER.
E o return(0), retorna que não houve erros, se houver você vai ter que corrigir os erros de sintaxe e de lógica do seu algoritmo.

Uso de Variáveis em C:
#include <stdio.h>
#include <stdlib.h>

int main(){
    int numero;
    char letra;
    float numeroF;
    numero = 5;
    letra = 'c';
    numeroF = 4.4;
    printf("int: %d",numero);
    printf("\nchar: %c ",letra);
    printf("\nfloat: %.1f",numeroF);
    getchar();
    return(0);
}
Na linguagem C, para início os tipos de variáveis usadas com mais frequência é o int - inteiro, char - caractere e o float - ponto flutuante. 
Foram declaradas as variáveis numero, letra, numeroF. Em seguida inicializadas com os seus valores.
É notável o uso de Especificadores de formato. Os Especificadores de formato servem para indicar ao compilador qual será o tipo de variável que ele trabalhará em um determinado endereço de memória.
  • Para inteiros: %d
  • Para caractere: %c
  • Para float: %f 
Leitura de Variáveis
//Exemplo: IMC.c
#include <stdio.h>
#include <stdlib.h>

int main(){
    char letNome;
    int peso;
    float altura;
    float IMC;
    printf("Digite a primeira letra do seu nome: ");
    scanf("%c",&letNome);
    printf("Digite seu peso: ");
    scanf("%d", &peso);
    printf("Digite sua altura(use '.'): ");
    scanf("%f",&altura);
    IMC = peso/(altura*altura);
    printf("\n\nSeu IMC eh: %.1f",IMC);
    getchar();
    getchar();
    return(0);
}
Note que foi usado para a leitura das variáveis a função scanf. O uso é desta forma:
scanf( "Especificador de Formato", operador de endereço Variável);
Ficando assim:
scanf("%c",&letNome);
scanf("%d", &peso);
scanf("%f",&altura);

Você pode baixar o código fonte: Introdução a Linguagem C.


quarta-feira, 25 de abril de 2012

PiscaLED com o Arduino


/*Código simples é só conectar o LED no pino 13
  Na função setup é definido o pino 13 como saida
  Na função loop o lede acende por 1s e fica apagado por 1s
*/

void setup() {              
  pinMode(13, OUTPUT); // define o pino 13 como saida  
}

void loop() {
  digitalWrite(13, HIGH);   // acende o LED
  delay(1000);              // tempo de 1s
  digitalWrite(13, LOW);    // apaga o LED
  delay(1000);              // tempo de 1s
}


segunda-feira, 23 de abril de 2012

Queres aprender a criar jogos em java






Bom, isto é apenas referências de bons sites que ensinam a programação para jogos. O que são jogos? Jogos são animações interativas. Simplesmente isso! xD


Para construção de jogos2D usando Applets, recomendo(in english):

  • The Java Game Development Tutorial - Java Cooperation

          http://www.javacooperation.gmxhome.de/TutorialStartEng.html

  • Killer Game Programming in Java - Dr. Andrew Davison

          http://fivedots.coe.psu.ac.th/~ad/jg/

Para construção de jogos2D usando JFrame, recomendo(also english):
  • Java 2D games tutorial - ZetCode

          http://zetcode.com/tutorials/javagamestutorial/ 

Para maiores informações, os tutoriais da Oracle, são de grande ajuda(so english):

          http://docs.oracle.com/javase/tutorial/index.html 

E um fórum que sugiro, existindo outros, é o GameDev (It´s Portuguese):

          http://www.gamedev.com.br/forum/

Ih, a maioria destas boas referências são em inglês! Para isso existem dicionários online, tradutores. Use o serviço da Google, o Google Tradutor!

  

sábado, 21 de abril de 2012

Queres aprender C

Ultimamente tenho procurado soluções para alguns problemas em C. Visitei alguns forums e conheci o vivaolinux, uma comunidade de usuários do linux e simpatizantes que trocam idéias de programação, dicas, e sobretudo o linux. Lá achei usuários ativos que realmente querem ajudar. Já que toquei no assunto de comunidades e fórums é bom participar de comunidades ativas, onde há trocas de experiências pelos usuários tá aí a dica: vivaolinux.

Você quer ser intermediário em C.
  • Aprender o básico de C
  • Estrutura de Dados
  • Socket em Linguagem C

Baixe os zips fornecidos do site secplus, com os links fornecidos na página do vivaolinux:


Tem também vídeos interativos grátis da linguagem C do portalcplusplus, dica do vivaolinux:


Queres aprender C com um bom livro do assunto? Procure na biblioteca da sua universidade, CEFET, instituto o livro: Estrutura de Dados usando C - Tenenbaum. Porque o cara é baum!


Related Posts Plugin for WordPress, Blogger...