Pages

Subscribe:

quarta-feira, 19 de novembro de 2014

SQL

SQL - Linguagem de consulta estruturada, não confundam com o SQL-Server que é um SGBD( sistema de gerenciamento de banco de dados). Bom  o SQL foi criado pela IBM na década de 70.


O SQL é usado para manipulação de uma base dados e é dividido em alguns subconjuntos que são:

  •            DML(Linguagem de manipulação de dados)
  •            DDL (Linguagem de definição de dados)
  •            DCL(Linguagem de controle de dados)
  •            DTL(Linguagem de transação de dados)
  •            DQL(Linguagem de consulta de dados)
Os mais usados são o DML, DDL e o DQL.
Exemplo de uso:
             DML: INSERT INTO CADASTRO VALUES('Gustavo',18)
                         UPDATE CADASTRO SET idade=20 WHERE nome='Gustavo'
                        DELETE FROM CADASTRO WHERE nome='Gustavo'
 
             DDL: CREATE TABLE CADASTRO
                        (
                                nome varchar(60),
                                idade int
                        );
   
              DQL: SELECT * FROM CADASTRO

Bom mas onde se usa isso? normalmente é usado em sistemas que utilizam banco de dados, em algumas linguagens de programação,etc. É bastante usada principalmente em páginas PHP junto com MySql.

Bem é isso pessoal, espero que tenham gostado, em algum outro post e posto explicando o que são SGBD´s, Não deixem de curtirem a nossa página no facebook Hu3Tech.Obrigado até a próxima.

quarta-feira, 12 de novembro de 2014

Recursividade

Recursividade nada menos é do que uma recorrência, em algoritmos é uma função que chama a si mesmo.
Bom mas o que eu posso fazer com isso, bom você pode calcular o fatorial de um número por meio da Recursividade. Agora um exemplo de fatorial em c usando recursividade.

#include <stdio.h>
#include <conio.h>

int fat(int v){
     if(v ==1){
          return v;
     }
     else if(v==0)
return 1;
     return v * fat(v -1);        
}

int main(){
   int n;
   scanf("%d",&n);
   printf("Fatorial: %d\n",fat(n));

   getch();
   return 0;
}

O que acontece é o seguinte, ele vai entra a primeira vez, mas dentro ele chama a própria função e vai chamando até v ser igual a 1, quando é igual um ele volta e multiplica todos os resultados, da função.

Antes de terminar vou mostrar um print do google.

O google mostra como se você tivesse escrito errado recursividade, mas pode apertar quantas vezes quiser que ele vai mostrar isso, tudo para demostrar recursividade.

Bom espero que tenham gostado, e não esqueçam de curtir nossa página no facebook  Hu3Tech. Valeu. 

quinta-feira, 6 de novembro de 2014

Allegro

Allegro é um biblioteca gráfica para desenvolvimento de jogos com C, ela é de código aberto e foi feita para rodar em qualquer plataforma.



Pode ser baixada direto do site oficial Allegro. Bom não irei adentra muito sobre a biblioteca.

Após baixar e instalar crie um projeto, depois crie um arquivo .c, no começo utilize invés de   #include <stdio.h> iremos usar #include <allegro.h>.
Bom a função main: int main(){
                                           allegro_init(); //função para inicializar o allegro;
                                            install_keyboard();//para pode usar o teclado;
                                            while(!key[KEY_ESC]){//verifica se o a tecla ESC foi apertada ou não

                                            }
                                  }END_OF_MAIN();

Essa é a estrutura básica do allegro, no allegro usamos Bitmap para as imagens, para carregar um bitmap utilizamos a seguinte sitaxe:   BITMAP* img = load_bitmap("Sprites/Nave.bmp"). Também podemos utilizar sons, o tipo pode ser MIDI para som de fundo e wav para outros sons.
A sintaxe para utilização é: MIDI* som_fundo = load_midi("Music/fundo.midi");
                                            SAMPLE *som= load_wav("sounds/fire.wav");

Bom mas como fazer isso aparecer na tela:
   para imagem basta usar draw_sprite(screen,img,x,y);
 screen é uma variável já predefinida do allegro.
Agora para usar o som é :  play_midi(som_fundo,1); //1 para loop ou 0 para tocar apenas uma vez
                                           play_sample(som, vol, 0, freq, loop);

bom isto já basta para começar a criar seus jogos com allegro, aqui um link bom para vocês aprenderem melhor a mexer com o allegro https://www.youtube.com/playlist?list=PLVg7a6fF-Gaj6DyuqygwqHqGhCu2w7Iub.

  Aqui algumas imagens do jogo que eu estou fazendo para um projeto:





Bom pessoal isso é tudo espero que tenham gostado. Obrigado e curtam nossa página no facebook Hu3Tech