Se você gostaria de aprender a Linguagem Python de forma bastante fácil e interativa, há um site na Internet, chamado Pingmind, que oferece gratuitamente um curso de "Python Para Zumbis".
O curso tem como objetivo fornecer ao aluno o aprendizado de Python por meio de uma plataforma de ensino virtual, onde é passado ao aluno alguns materiais de estudos (começando pelos mais básicos) para prepará-lo para resolver listas de exercícios. O Objetivo é formar programadores em Python que conheçam bem a linguagem, desde seus elementos mais simples até os mais elaborados.
Todos » Posts da Categoria Programação
Curso de Python Gratuito para Iniciantes
Sites de pastebin com highlight de sintaxe
Hoje vou dar algumas dicas de sites de pastebin que fazem highlight de código, daqueles onde você cola o código fonte em alguma linguagem (de programação, marcação, script, folha de estilo, entre outros), escolhe qual a linguagem, seleciona mais algumas opções e o site gera uma página com o código em "highlight", que faz com que o código fique mais entendível, assim como aparece nas IDE's. Veja neste link um exemplo de um código em C.
Então aí vai uma lista de sites pastebin com highlight:
- Pastebin.com - O primeiro pastebin
- Mozilla Pastebin - Pastebin feito pela Mozilla Foundation
- Ubuntu Pastebin - Pastebin oficial do Ubuntu
- Pastebin.ca - Alternativo ao Pastebin.com
- Drupalbin - Pastebin que faz hightlight de códigos para Drupal
- Paste 2 - Mais um alternativo ao Pastebin.com
- MathBin - Faz highlight de equações em LaTeX
- dpaste - Pastebin básico para linguagem de marcação e script
- Pastebin.info - Alternativo ao Pastebin.com
- PasteMath - Semelhante ao MasthBin
Aprenda a programar como um profissional sem saber nada
Hoje vou dar uma dica de site onde você pode programar (ou pelo menos fingir programar) como um profissional sem saber absolutamente de programação. Você poderá até "trollar" algum amigo programador seu, ou algum professor de programação
O site chama-se Black Box S&H e simula que você está digitando o código fonte (em C) de uma bomba, um código de certa forma complexo. Basta esperar a página carregar, clicar na parte preta e sair escrevendo qualquer coisa (não funciona corretamente no Internet Explorer).
Agora é só acessar a frente de algum amigo e fingir que está programando como um profissional.
SourceForge agora é de código aberto
O SourceForge é um projeto onde desenvolvedores de softwares de todo mundo disponibilizam seus programas (todos de código aberto), bem como o código fonte dos programas, ajudando na expansão do mundo opensource. Porém, apesar de todo o site tratar de código aberto, o próprio site não tinha seu código aberto, mas isso mudou esta semana, quando foi liberado o Allura, o sistema que gerencia o SourceForge.
O Allura tem seu código baseado em Python, com um banco de dados em NoSQL MongoDB e começou a ser desenvolvido no ano de 2009, sob a licensa Apache 2.0.
Com essa iniciativa, o SourceForge, usando várias tecnologias tendência, deu o exemplo que era preciso para mostrar que o mundo opensource não é ruim.
Crie um aplicativo para iPhone sem saber programar
Você já teve uma idéia genial para um aplicativo para iPhone, porém não tinha conhecimento em programação suficiente para criá-lo ? Agora seus problemas estão resolvidos ! Pois foi lançado um site onde qualquer pessoa, mesmo que não tenha um conhecimento mínimo sobre programação, pode criar seu aplicativo para iPhone diretamente do site.
O site chama-se AppMakr, e você só precisa e depois voltar a página inicial. Lá você escolhe um nome, palavra chave, ou endereço RSS que gerará o conteúdo do seu app. Depois basta ir navegando pelas abas e customizar o seu aplcativo. É bem fácil de usar, e o site é totalmente grátis (exceto se você quiser oferecer o aplicativo na AppStore, pois este serviço é pago).
Além do iPhone, o site já está desenvolvendo versões para criar aplicativos para Android e Windows Phone.
Exército Brasileiro ajuda no desenvolvimento da programação multiplataforma
Mais uma vez o Exército Brasileiro ajuda no desenvolvimento da programação publicando mais uma solução no Portal do Software Público Brasileiro, desta vez um framework para desenvolvimento multiplataforma em C++.
O framework, chamado de Framework CORTEX, baseia-se no desenvolvimento de várias bibliotecas dinâmicas (chamadas internamente de Sinapses) e é baseada no princípio SOA (Service-Oriented Architecture, ou Arquitetura Orientada a Serviços). Apesar de ter sido desenvolvida primeiramente para aplicações no desktop, há uma implementação que permite a integração com serviços web.
O lançamento oficial do CORTEX foi no dia 7 de Dezembro de 2010, e agora foi disponibilizado no Portal do Software Público Brasileiro.
Clique aqui para ver o anúncio oficial, ou aqui para ver a comunidade oficial do Framework CORTEX no site do Portal SPB.
Filho de programador...
Vi esse vídeo em um outro blog de tecnologia, e achei interessante postar ele aqui para vocês. Ele mostra a solução de um pai programador que não tem tempo para ficar balançando seu bebê, para isso, ele fez um shell script que soluciona toda esta falta de tempo:
Fonte: Tecnoblog
As linguagem de programação mais usadas em 2010
Li um artigo sobre "as linguagem de programação mais usadas em 2010" em um blog que costumo ler, achei uma pesquisa bem interessante (apesar de não ser com todas as principais linguagens) e resolvi postar aqui pra vocês. As linguagens pesquisadas foram Java, C#, Visual Basic e Ruby e, segundo o autor do artigo, Objetive C também seria incluído, pois é uma que foi linguagem bem buscada este ano, mas não foi incluída porque ela é presa apenas a produtos da Apple.
A pesquisa foi feita pelos membros do site com base em informações de sites especializados no assunto.
O primeiro gráfico tem informações das linguagens de programação que mais ofereceram emprego no primeiro semestre de 2010:
O segundo mostra o crescimento das ofertas de emprego de cada linguagem comparado ai crescimento das ofertas de emprego em geral:
Como o primeiro gráfico mostrava apenas até o primeiro semestre do ano, houve também um pesquisa mostrando informações até Outubro:
Comparando todas estas informações, pode-se concluir que, como outros anos, 2010 foi "dominado" pelo Java.
Fonte: Jornal do Java
Google Wave abre código-fonte
Já havia avisado aqui no blog sobre a possível morte do Google Wave, o que faria com que muitos usuários que utilizam o Wave percam todo o trabalho já realizado no site... Agora há uma luz no fim do túnel para eles, pois o Google criou o projeto Wave in a Box, uma versão isolada do Google Wave, e mais, de código aberto.
Com a abertura do código, os usuários poderão migrar do Wave para um outro serviço isolado, pois o serviço consegue de importar conversas waves para um servidor local. Apesar de toda a integração do Wave com o Wave in a Box, este segundo não terá todas as ferramentas e características do Wave atual, mas a equipe do Google espera que os desenvolvedores continuem o projeto.
O Wave in a Box ainda não foi liberado, mas grande parte do código fonte já pode ser acessado no site oficial.
Java para sempre !
Apesar de eu não ser desenvolvedor Java (o que é de se estranhar pelo título do post), resolvi postar este vídeo muito legal. Ele finge ser um trailer de um filme que conta a história de uma "família" tecnológica. Assistam e divirtam-se:
Twitter abre código fonte
O Twitter é uma ferramenta de microblogging e uma das redes sociais mais usadas da atualidade. Este serviço usa a plataforma Hadoop para examinar dados e gerar estatísticas do uso do Twitter por meio do Crane, que transforma os dados MySQL para outros tipos de arquivo, como os arquivos do Hadoop (HBase e HDFS), Google Analytics, Flock, e outros, e durante a Hadoop Summit 2010, o chefe da divisão de análises e estatísticas do Twitter, Kevin Weil, anunciou que o código do sistema Crane será aberto.
Além do Crane, Kevin disse que também usa o Scribe, que registra os dados no Hadoop, e é o Crane quem os organiza em tabelas.
Saiba como praticar programação
Uma coisa muito importante para um programador, acima de apenas estudar uma linguagem de programação, é praticar. mas nem sempre é fácil pensar em algo para praticar, programas didáticos que melhoram seu desempenho programando, por isso agora darei algumas dicas para que vocês pratiquem programação.
Apesar de não ser bem algo para se praticar, é meio que um "ritual de iniciação" que o primeiro programa à ser feito por um programador quando começa a estudar uma linguagem nova seja o Olá Mundo.
Outro item indispensável à fazer quando está programando é desenvolver uma calculadora, mas que ela não faça apenas as quatro operações básicas (soma, subtração, multiplicação e divisão), mas que faça mais que isso: radiciação, potenciação, seno, co-seno, tangente, co-tangente, secante, co-secante, resto de divisão, entre outros, o importante é que você não se prenda apenas no básico.
Fazer um programa que calcule progressão aritmética e geométrica pode exigir uma certa habilidade do programador, e "ralar" para fazer um destes pode render a você uma boa experiência, expandindo seus conhecimentos, uma outra boa idéia "embutida" nesta é que o programa também saiba calcular a soma dos termos da progressão. Para você que quer fazer uma programas destes, veja abaixo as fórmulas das progressões:
Aritmética: - Calcula os termos da progressão aritmética.
- Calcula a soma dos termos da progressão aritmética.
Geométrica: - Calcula os termos da progressão geométrica.
- Calcula a soma dos termos da progressão geométrica.
Bem como o programa que calcula progressões, o que converte valores de escalar termométricas (Celsius, Fahrenheit e Kelvin) também ajuda a desenvolver seu "espírito de programador", se você quer fazer um destes veja abaixo a fórmula:
Este programa exige um pouco mais de habilidade do programador, mas se você se esforçar tenho certeza que irá conseguir. Tente desenvolver um programa onde, o usuário digita um número (com algarismos), e o programa converte ele em caracteres, falando o nome do número por extenso, por exemplo:
O usuário digita 1337, e o programa exibe na tela : "Mil trezentos e trinta e sete".
Bom, estas foram algumas dicas para você treinar programação, depois de completar todas estas, pense em outras ainda mais difíceis e complexas para que você se torne cada vez mais um bom programador.
Olá Mundo nas principais linguagens de computação
É uma "tradição" qundo se começa a estudar uma nova linguagem de computação fazer-se o programa "Olá Mundo!", que tem a única função de exibir o dispositivo de saída, geralmente o monitor, a mensagem "Olá Mundo!", então agora mostrarei a vocês como é o código fonte, ou a parte que faz com que a mensagem seja exibida, do programa "Olá Mundo!" nas principais linguagens de programação e scripts do mercado.
#INCLUDE "protheus.ch"
user function OlaMundo()
alert("Olá Mundo")
Return
Fonte: Wikipedia
Se você acha que está faltando alguma linguagem não hesite em nos comunicar.
Como postar códigos sem serem interpretados
Um grande desafio para quem posta coisas como tags, exemplos de JavaScript's e semelhantes é fazer com que os tais códigos não sejam interpretados pela CMS ou pelo browser, por isso agora vou dar uma dica de site que "converte" o código de forma que ele não seja interpretado.
A ferramenta se chama Escape HTML, e é do site Blogrowds.
Então, se você precisa fazer com que códigos não seja interpretados, use este site, é só digitar na caixa que aparece no site o código original e clicar no botão Parse, e pronto, seu código é convertido.
Linguagem de programação criada pelo Google
O Google foi um inventor de várias coisas novas, como o Wave, que promete revolucionar a comunicação via Internet, mas uma das mais impressionante é a linguagem de programação que vem sendo desenvolvida por eles, a Go.
A linguagem começõu a ser desenvolvida a cerca de dois anos, e ontem, dia 10/11, o Google anunciou que a Go será disponibilizada em código aberto.
"Nós precisamos de melhores ferramentas e bibliotecas, e a comunidade de código aberto é ótima no auxílio a coisas desse tipo" disse Rob Park, principal desenvolvedor de softwares do Google.
O desenvolvimento desta nova linguagem confirma a inserção do Google nos ramos fundamentais da computação, o que também impulsiona o desenvolvimento do Chrome, do Android, sistema operacional para aparelhos móveis, e o Chrome OS, sistema operacional para computadores.
Programe em todas as linguagens
Achar bons programas para usar para programar é sempre difícil, e quando acha-se, ele tem um custo muito caro, então você pode usaro Notepad++. Com ele você poderá diversas linguagens de programação e web, entre elas:
Programação:
Ruby
VB
C++
Java
Phyton
Cobol
Web:
PHP
HTML
XML
CGI
ASP
e muitos outros, o download pode ser feito no site do Notepad++:
http://notepad-plus.sourceforge.net/