Oct 06, 2009
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
Semana passada escrevi um artigo sobre alguns ambientes de desenvolvimento integrado e editores de texto, alguns deles RAD. No entanto o artigo ficou muito longo, daí tive a ideia de quebrá-lo em três partes.Publiquei em meu blog Reflexões de Monte Gasppa e Giulia C., mas agora, pensando bem, acho que cabe pelo menos uma referência aqui no K [...]
Jul 01, 2009
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
Muitas vezes programadores de C++ e Java confundem encapsulamento com ocultação, o que não é a intenção da orientação a objetos.No entanto, o contrário da ocultação, a exposição, também não é desejável para o encapsulamento, pois causa uma confusão entre interface e implementação.Em C++, a declaração de uma classe força a exposição de sua es [...]
Jun 28, 2009
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
Uma função variádica variária – em inglês variadic, variable arity, aridade¹ variável – é aquela que suporta uma quantidade variável de parâmetros.Muitas linguagens suportam funções variárias, aliás de forma bem simples. Python usa o operador * para indicar quantidade variável de parâmetros, Lua usa o operador ... e Comm [...]
Mar 18, 2009
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
Umas das coisas mais importantes em programação, sem a qual ninguém consegue desevolver, é API.API – Interface de Programação de Aplicativos – é o conjunto de recursos de que o programador dispõe para desenvolver suas aplicações.Este artigo faz uma comparação – na verdade, mais uma demonstração – de cinco APIs muito us [...]
Mar 11, 2009
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
Dessa vez o pessoal do Gnome acertou a mão. Estou falando da linguagem de programação Vala.Até hoje, quem queria programar em C# era obrigado a usar ou um sistema operacional problemático, ou uma ferramenta monstruosamente pesada e ineficiente.Não mais.O projeto Gnome lançou há algum tempo a linguagem Vala, fortemente baseada na sintaxe do C [...]
Jan 10, 2009
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
Os programadores de Java e C++ pregam vigorosamente a favor de métodos e atributos privados, como se isso fosse uma grandíssima vantagem.É um recurso… faz sentido em seu contexto, mas não traz vantagem alguma por si só – ao contrário da evangelização dos fanáticos.De qualquer forma, o C++ não bloqueia tanto o acesso do programado [...]
Dec 05, 2008
~ Written by Warning: printf() [function.printf]: Too few arguments in /home/omaciel/planeta.gnulinuxbrasil.org/wp-content/themes/pure-line/index.php on line 451
OpenStep facilita a persistência de dados entre uma execução e outra do programa através da classe NSUserDefaults.Para persistir dados para a próxima execução, basta criar um dicionário (NSDictionary) representando um hash dos dados a serem persistidos.Digamos que o dicionário seja defaults e APP_NAME é uma string (NSString) representando o [...]
De vez enquando, não tem como não, nós programadores sempre esbarramos na Base64.Base64 é um protocolo de codificação que usa apenas seis bits, o que significa um conjunto de sessenta e quatro (64) elementos – daí Base64.A conversão de oito (byte) para seis bits é feita da seguinte forma:xxxxxx.xx xxxx.xxxx xx.xxxxxxOu ainda:aaaaaabb bb [...]
Escrevi recentemente um artigo com um exemplo bem simples de desenvolvimento de uma aplicação para ambiente GNUstep, mas cometi a gafe de não dedicar algum tempo falando da linguagem de programação em questão, Objective C.Objective C, ou Objective-C, ou ObjC, é uma linguagem de programação reflectiva orientada a objetos criada nos idos da dé [...]
Sempre fui fascinado pelo NeXTSTEP e gostaria muito tivesse dado certo. Por mais que a Apple negue, seu Mac OS X não é muito mais do que uma versão nova de um NeXTSTEP portado para equipamentos MacIntosh.Mas não só o OS X herdou os recursos do NeXTSTEP. No começo da década de 1990, em colaboração com a SUN Microsystems a NeXT lançou o OpenSt [...]