Fala pessoal, então ficamos um tempão sem postar e vamos tentar voltar a postar semanalmente, bem hoje irei falar de um site muito bom para treinar lógica de programação, esse site é o URI.
Bem ele tem uma grande quantidade de problemas para serem resolvidos, e são separados por assunto.
Outra coisa legal é o ranking, ele possui o ranking geral e também por faculdade.
E para cada problema ele possui um sistema de toolkit, onde você pode entrar com os testes que você queira fazer e ele te a saída, para poder comparar com a saída do seu programa.
Bom isso é tudo, e não deixem de curti a página nossa no facebook: Hu3Tech.
segunda-feira, 23 de março de 2015
URI
Marcadores:
computação online
,
maratona de programação
,
Online Judge
,
URI
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:
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.
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.
Marcadores:
banco de dados
,
Linguagem
,
Query
,
SQL
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.
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
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
sexta-feira, 17 de outubro de 2014
Samsung e a tecnologia 5G
É pessoal, a tecnologia 4G mal chegou no Brasil e uma das gigantes da tecnologia já está fazendo testes com a tecnologia 5G que chegou a ser 30 vezes mais rápida que a 4G, chegando a 7,5 Gbps entre dois pontos fixos.
Um dos testes feitos pela Samsung, foi utilizar o 5G dentro de um carro a 100 Km/h, utilizando uma rede de 28 Ghz, conseguiram alcançar uma conexão de até 1.2gigabits.
A Samsung chegou a anunciar também, uma nova tecnologia para a internet sem fio, o padrão Wi-fi 802.11ad que permite chegar em até 4,6 Gbps ou 575 MB por segundo. Traduzindo: Será possível baixar filmes em segundos.
Porém, essas tecnologias ainda estão em testes, sem nenhuma data prevista para chegar ao consumidor final, ou em qual país serão implantadas. Mas é interessante pensar no tamanho da evolução da internet em tão pouco tempo, facilitando cada dia mais a comunicação. Pena que a internet no Brasil ainda seja precária e tão cara, mas continuamos com a esperança de melhorar ainda.
Um dos testes feitos pela Samsung, foi utilizar o 5G dentro de um carro a 100 Km/h, utilizando uma rede de 28 Ghz, conseguiram alcançar uma conexão de até 1.2gigabits.
A Samsung chegou a anunciar também, uma nova tecnologia para a internet sem fio, o padrão Wi-fi 802.11ad que permite chegar em até 4,6 Gbps ou 575 MB por segundo. Traduzindo: Será possível baixar filmes em segundos.
Porém, essas tecnologias ainda estão em testes, sem nenhuma data prevista para chegar ao consumidor final, ou em qual país serão implantadas. Mas é interessante pensar no tamanho da evolução da internet em tão pouco tempo, facilitando cada dia mais a comunicação. Pena que a internet no Brasil ainda seja precária e tão cara, mas continuamos com a esperança de melhorar ainda.
Marcadores:
5g
,
internet
,
internet mais rapida
,
samsung 5g
,
tecnologia
quinta-feira, 16 de outubro de 2014
Realidade Virtual
Realidade virtual é um assunto muito interessante, e começou ser conceitualizada desde a década de 70.
O que é realidade virtual? Realidade virtual é a representação do mundo real mas digitalmente, sendo assim alguns jogos são simuladores de realidade virtual.
Muitas empresas estão lançado óculos de realidade virtual, esses óculos faz com você se sinta dentro do ambiente virtual. Também temos o kinect e Ps Eye, emuitos outros equipamentos que poder ser usados para simular realidade virtual. Alguns do óculos que estão para serem lançados:
Oculus rift - Facebook
Samsung Gear VR - Samsung
Cardboard VR - Google
VR One - Zeiss
A realidade virtual tem uso bem amplo, pode-se usar para jogos, treinamento militar, cirurgias médicas, construção civil, entre outros. Agora alguns exemplos de jogo de realidade virtual:
Agora irei falar um pouco da parte de desenvolvimento. Para desenvolvimento temos o VRML (Virtual Reality Modeling Language) que é nada meno que uma linguagem, temos engines de jogos como a Unity, e outras que tem no mercado, temos também os sdk´s disponibilizados por empresas.
SDK google Cardboard
DK2 Oculus Rift
Bom isso é tudo pessoal! Espero que tenha gostado, só quero deixar claro aqui que não aprofundamos muito no assunto, o que foi tratado aqui é mais para se ter uma noção do assunto.
Obrigado! Tchau!
O que é realidade virtual? Realidade virtual é a representação do mundo real mas digitalmente, sendo assim alguns jogos são simuladores de realidade virtual.
Muitas empresas estão lançado óculos de realidade virtual, esses óculos faz com você se sinta dentro do ambiente virtual. Também temos o kinect e Ps Eye, emuitos outros equipamentos que poder ser usados para simular realidade virtual. Alguns do óculos que estão para serem lançados:
Oculus rift - Facebook
Samsung Gear VR - Samsung
Cardboard VR - Google
VR One - Zeiss
A realidade virtual tem uso bem amplo, pode-se usar para jogos, treinamento militar, cirurgias médicas, construção civil, entre outros. Agora alguns exemplos de jogo de realidade virtual:
Agora irei falar um pouco da parte de desenvolvimento. Para desenvolvimento temos o VRML (Virtual Reality Modeling Language) que é nada meno que uma linguagem, temos engines de jogos como a Unity, e outras que tem no mercado, temos também os sdk´s disponibilizados por empresas.
SDK google Cardboard
DK2 Oculus Rift
Bom isso é tudo pessoal! Espero que tenha gostado, só quero deixar claro aqui que não aprofundamos muito no assunto, o que foi tratado aqui é mais para se ter uma noção do assunto.
Obrigado! Tchau!
quarta-feira, 1 de outubro de 2014
Unity 3d
Muitos tem a curiosidade de como criar um jogo, e muitos não tem a minima ideia de onde começar. Então venho falar hoje da engine que vem crescendo muito nos últimos anos a Unity 3d.
Atualmente se encontra na versão 4.6, a Unity tem versão free, e para quem quiser produzir profissionalmente há a versão paga, bem mas o quê diferencia a versão free da versão paga? A versão free não permite você criar jogos para algumas plataformas e também não tem alguns recursos, mas isso não afeta em que você possa produzir um jogo bom e que possa fazer sucesso.
Uma das coisas mais legai da Unity é o asset store onde você poder baixar personagens, audios, objetos, scripts, etc. Outra coisa importante é que a Unity aceita vários tipos de arquivos, e você também pode criar seus objetos e personagens em um editor de sua preferência e o importar para a Unity. Junto com a unity já vem instalador um editor de script onde você pode escolher uma das linguagens que são: C#, JavaScript e Boo (python).
![]() |
| Asset Store da Unity 3d |
Um grande sucesso foi Slender um jogo de terror, foi lançado para pc.
Outro jogo com grande sucesso e o Dead Trigger que é o um jogo de FPS onde você enfrenta zumbis.
Agora o trailer da Unity 5 que tá para lançar.
Agora para terminar aqui mais algumas engine:
Bom isso é tudo pessoal! Espero que tenham gostado, deixem seus comentários e curtam nossa página no Facebook .
Assinar:
Postagens
(
Atom
)




















