Para quem quer aprender a programar com a linguagem de programação mais flexivel do mundo da computação, eis ai a oportunidade de fazê-lo online e gratuitamente. Descobri sobre o site C Progressivo.net : Curso de C online para iniciantes, completo e gratuito em um artigo no site Br-Linux.org.
Atualmente quase ninguém dá importância para estes comparativos entre as diversas linguagens de programação, mas quando é a Google que faz o teste e dá o veredicto nós temos que dizer “Amém”, ainda que digam o que todos já sabemos, por isso recomendo a leitura.
Neste artigo de 10 páginas escritos pelo Mr. Robert Hundt temos um comparativo entre estas quatro linguagens onde o autor implementou dado algoritmo a todas elas e então avaliou os resultados concluindo que o C++ vence com boa margem das demais entretanto é preciso um esforço muito maior do desenvolvedor para conseguir otimizar o seu código.
O Link para a matéria no The Register, site onde li sobre o artigo é Google pits C++ against Java, Scala, and Go • The Register. O link para o artigo em si é Loop Recognition in C++/Java/Go/Scala.
Embora não seja pedagogo nem mesmo especialista em qualquer área da ciência humana eu concordo totalmente com a afirmação de Nicola Negroponte:
Computer programing is a powerful tool for children to ‘learn learning’… Children who engage in programming transfer that kind of learning to other things.
Nicola Negroponte
One Laptop per Child Project, January 2008.
Ou em bom português:
Programação de computadores é uma poderosa ferramenta para crianças ‘aprenderem a aprender’… Crianças que aprendem programação transferem este tipo de aprendizado para outras áreas.
Leia mais…
Nós usuários de softwares de código livre passamos boa parte do tempo reclamando que o fabricante A não libera o fonte do software X, o fabricante B, não disponibiliza a API da plataforma Y e por ai vai. Eu também sempre fiz parte deste grupo até que alguns dias atrás eu li um texto o respeitável John “Maddog” Hall em sua coluna da Linux Magazine e que me fez rever este concieto radical. Há casos em que refazer novamente ou fazer do zero torna-se melhor do que aproveitar o que já se tem. Leia mais…
Constantemente nos perguntamos qual é a velocidade real que estamos navegando. Seja por linha discada, ADSL, 3G, Ethernet… não importa isso é essencial até mesmo para satisfazer o ego dos abençoados com links de 8mbps ou mais. O que mostro aqui é simplesmente um shell-script que calcula a velocidade lendo os dados do diretório virtual /sys existente em qualquer distribuição Linux com kernel 2.6. Leia mais…
Categories: Mundo Virtual Tags: /sys, 3G, adsl, Banda Larga, filesystem, Internet, kernel, Linux, Programação, rede, Shell-script
Embora o GTK+BR tenha ficado no ar desde Janeiro/2004 tendo passado pelo Geocities; depois, em um espaço cedido por um entusiasta do software livre; depois no softwarelivre.org; e depois em um domínio próprio… acho que chegou a hora de marcar o seu fim como um projeto do jeito que era. Leia mais…
Que saudades eu tenho do tempo em que o programação em Basic no MSX era a febre. Naquela época havia uma revista chamada Microsistemas e que era muito boa – depois que comecei a conhecer e me interessar por informática eu ia a banca religiosamente todo mês para comprar meu exemplar e passei a acompanhá-la até suas últimas edições no final da década de 90, mais ou menos quando o Delphi e o Visual Basic explodiram no mercado. Parecia que a partir dali a revista tinha perdido o seu rumo – que pena! Fiquei órfão junto com milhares de leitores.
Navegando hoje pela Internet acabei achando uma “revista adotiva” em português exclusivamente sobre programação. O nome da revista é “Revista Programar” e pelo pouco que li da edição nº 12 e pela diagramação parece um trabalho promissor. A vantagem é que esta não é impressa, mas disponibilizada gratuitamente on-line em formato PDF para download pelos interessados.
Só um aviso aos navegantes do lado de cá do Atlântico: O idioma é português de Português… de Portugal, então não se assuste com termos como “ecrã” ao invés de tela e “rato” ao invés de mouse e nem “disco duro” ao invés de “disco rígido”, OK?