terça-feira, 18 de dezembro de 2012

Revista PROGRAMAR Edição 38 (Dezembro 2012)


Nesta edição continuaremos também a premiar os autores dos três melhores artigos, dado o sucesso nas edições anteriores. E os leitores devem dar a sua opinião para que possamos premiar correctamente. Para isso vote em http://tiny.cc/ProgramarED38_V 
Assim nesta edição trazemos até si, como artigo de capa, um artigo de Introdução à Programação em Compute Unified Device Architecture (CUDA) de Patricio Domingues. Nesta 38ª edição pode ainda encontrar os seguintes artigos:
  • Accionamento de Led e Arduino Através de Interface Gráfica em Processing(Nuno Santos)
  • PostgreSQL como alternativa de SGBD (Ricardo Trindade)
  • Custo Efetivo de uma Solução na Nuvem em Ambiente Windows Azure (Edgar Santos)
  • Rápido e bem? A programação web tem! (Sérgio Laranjeira)
  • Introdução à Programação em CUDA (Patrício Domingues)
  • Visual (NOT) Basic - Organismos! Do zero ao mercado (2/2) (Sérgio Ribeiro)
  • Enigmas de C#: Foreach (Paulo Morgado)
  • Core Dump: Core Dump [8] - Fora de Horas (Fernando Martins)
  • Review do livro Introdução ao Design de Interfaces (Sérgio Alves)
  • Review do livro Exercícios em Java – Algoritmia e Programação Estruturada(Carlos José Dias)
  • Viagem da Informação (Rita Peres)
  • “Camaleão! De que cor?” (Sara Santos)
  • Verifica regularmente os ficheiros Javascript do seu site? (David Sopas)
  • Entrevista a Tiago Andrade e Silva
  • Projecto em Destaque na Comunidade Portugal-a-Programar: Taggeo

segunda-feira, 1 de outubro de 2012

Revista Programar 37º Edição


Nesta edição continuam também a premiar os autores dos três melhores artigos, dado o sucesso nas edições anteriores. E os leitores devem dar a sua opinião para que possamos premiar corretamente. Para isso vote em http://tiny.cc/ProgramarED37_V
Assim nesta edição pode-se encontrar, um artigo sobre Makefiles  para conhecer melhor esta poderosa ferramenta e ainda
  • Interface Gráfica - Termometro Usando Arduino e LM335A (Nuno Santos)
  • Algoritmos de Path Find : Princípios e Teorias (João Ferreira)
  • SEO: Search Engine Optimization - Introdução Parte III (Miguel Lobato)
  • Profilers Usar ou não usar… Os 5 minutos que mudam a experiência! (António Cunha Santos)
  • CodeDump -Core Dump [8] - Fora de Horas  (Fernando Martins)
  • Kernel Panic A importância da formação no ensino superior numa carreira dentro da área de segurança informática (Tiago Henriques)
  • Enigmas do C#: Async/Await e Threads (Paulo Morgado)
  • Organismos! Do zero ao mercado (1 de 2) Sérgio Ribeiro)
  • Review do livro HTML5 2ª Edição (Marco Amado)
  • Review do livro Sistemas Operativos (Fábio Domingos)
  • Review do livro Desenvolvimento em iOS iPhone, iPad, iPod Touch (Sara Santos)
  • Análise: O que faz de nós um bom programador? (Rita Peres)
  • Falácias da Computação na Nuvem (Edgar Santos)
  • As reais ameaças de segurança não são os APT (David Sopas)
  • Entrevista - João Barreto
  • Projeto em Destaque na Comunidade Portugal-a-Programar: NotíciasPT
E em parceira com as comunidades  PtCoreSec e Comunidade netPonto:
  • Introducao-Auditoria-Passwords (PtCoreSec)
BizTalk360 uma ferramenta de suporte e monitorização para a plataforma BizTalk Server (NetPonto)

Mais uma excelente edição, com o excelente trabalho a que me habituou enquanto leitor. Aproveito para agradecer ao pessoal da PtCoreSec, por toda a sua ajuda na revista (vocês sabem quem são). À Ana Barbosa, que mostrou ser a "eficiência em pessoa" (Muito Obrigado), ao Filipe Reis, que tanto tem feito pela nova plataforma. Ao Dr. António Pedro Cunha, que não só escreveu um excelente artigo, como tem sido sempre um apoio presente. Ao Silva (É pá tu és o verdadeiro homem dos 7 oficios). e a toda a restante equipa da Revista PROGRAMAR, que a torna cada vez mais uma leitura mais presente e aprazível. 

Não deixem de ler!

sábado, 26 de maio de 2012

Nunca se sabe quando pode fazer jeito!

 include<stdio.h>  
 main()  
  {  
  int i = 0;  
  char array[33][4] = {"NUL\0", "SOH\0","ETX\0", "EOT\0", "ENQ\0","ACK\0","BEL\0","BS\0","TAB\0","TAB\0","LF\0","VT\0","FF\0","CR\0","SO\0","SI\0", "DLE\0","DC1\0","DC2\0","DC3\0","DC4\0","NAK\0","SYN\0","ETB\0","CAN\0","EM\0","SUB\0","ESC\0","FS\0","GS\0","RS\0","US\0","Spc\0"};  
   for (i = 0; i < 33; i++)  
   {  
   printf("%d %s\n", i, array[i]);  
   }  
   for (i=33;i<256;i++)  
   {  
   printf("%d %c\n", i, i);  
   }    
  }