Páginas

Mostrando postagens com marcador Programação. Mostrar todas as postagens
Mostrando postagens com marcador Programação. Mostrar todas as postagens

sábado, 10 de abril de 2010

Olá Mundo!

Visitem o meu novo blog, o Olá Mundo!, que fala somente sobre linguagens de programação e afins. Nele você irá encontrar livros, cursos e tutoriais para download, além de notícias, tirinhas e dicas sobre programação. Não deixem de conferir! Ele está apenas engatinhando, mas espero que ele cresça e dê frutos.
Contudo, não pensem que o Aprendiz de Nerd vai acabar, eu vou tentar conciliar os dois, porém, vou dar prioridade ao Olá Mundo!.
Não deixem de visitar meu blog e enviar suas sugestões em comentários para que eu possa aprimorá-lo cada vez mais.

sexta-feira, 4 de dezembro de 2009

Revista Programar


Eu estava pensando ultimamente em assinar uma revista que fosse especializada em programação. Daí fui procurar no google se existia alguma
com esse perfil. Acabei encontrando a Revista Programar, uma revista portuguesa que fala sobre programação e, ainda por cima, é totalmente grátis.






Segue abaixo um trecho do texto retirado do site:
"A Revista PROGRAMAR é um projecto iniciado e desenvolvido por membros da comunidade Portugal-a-Programar.org, com o objectivo de colmatar a falta de uma revista portuguesa sobre programação e de promover a criação de conteúdos relacionados com programação, em português. Foi então criada uma revista sobre formato electrónico (.pdf), que reune periodicamente, vários artigos escritos por diversos programadores especialmente para cada edição.

A revista é "publicada" bimestralmente e tem abrangido outros temas/áreas relacionadas com programação: sistemas operativos GNU/Linux, internet, electrónica, segurança de sistemas, entre outros. Todas as edições são distribuídas gratuitamente e a sua divulgação é livre e incentivada. Todos os membros da equipa participam vountariamente, sem fins lucrativos."

No site da revista, se você clicar no menu Edições, poderá ter acesso à todas as edições já publicadas da revista para download.
Então, não perca tempo! Baixe todos os exemplares da revista e comece a se atualizar no mundo da programação.

Think Python!


Ultimamente, eu estava tentando encontrar livros grátis que abordem o ensino de Python com profundidade. Entretanto, o que eu mais encontrei foram pequenos tutoriais que ensinam somente o básico da linguagem.
Por indicação de minha professora acessei o site do professor Dalton, que leciona a cadeira de Programação 1 do curso de Ciências da Computação na UFCG. Na bibliografia do site encontrei um livro chamado Think Python - How to Think Like a Computer Scientist, o qual é o livro usado pelo professor para ministrar suas aulas.
Este livro aborda assuntos como o uso de variáveis, funções, etc. até conceitos como classes, métodos e objetos, tudo isso de uma maneira simples e sem muitos jargões, como o próprio autor explicita.
Uma outra vantagem presente no livro é que existem, no final de cada capítulo, alguns exercícios para que o leitor possa fixar os conhecimentos que adquiriu.
A única desvantagem do livro é o idioma, pois este está escrito em inglês. Porém, se você tem conhecimentos básicos nesta língua, não deixe de baixar o livro, pois a linguagem empregada é bastante simples.

terça-feira, 1 de dezembro de 2009

Desafio de Python

Encontrei o link para o site The Python Challenge no blog Diário de um programador.
No site existem 33 desafios, sendo que eles são sequenciais. Você só pode passar para o próximo desafio quando encontrar a solução para o anterior, pois a resposta deste é a chave para o outro.

A lógica é a seguinte: você  começa pelo desafio nº 0. Se você achar a solução para este desafio (Resposta: 25421, por exemplo), você copia esta resposta e cola na URL.
Exemplo:
Desafio nº 0: http://www.pythonchallenge.com/pc/def/0.html
Resposta: 25421
Desafio nº 1:  http://www.pythonchallenge.com/pc/def/25421.html
 Assim por diante.

Divirtam-se!

Glossário de Python


Esta semana eu comecei a ler o livro Python para desenvolvedores  e me deparei com vários termos técnicos que eu ainda não conhecia.
Então resolvi postar aqui um glossário com o significado para cada termo.
OBS.: Este glossário será atualizado a medida que eu encontrar mais termos.

Glossário Python: 
  • Linguagens script: São linguagens de programação cujo código fonte é interpretado pelo programa em tempo execução. Por exemplo: o browser interpreta HTML, Javascript e Vbscript. 
  • Tipagem dinâmica: é uma característica de determinadas linguagens de programação, que não exigem declarações de tipos de dados, pois são capazes de escolher que tipo utilizar dinamicamente para cada variável, podendo alterá-lo durante a compilação ou a execução do programa.
  • Bytecode: É um código intermediário entre o código-fonte e a aplicação final. Sua característica principal é a portabilidade, já que este é interpretado por uma máquina virtual.
  • Frameworks: São coleções de componentes de software (bibliotecas, utilitários e outros) que foram projetados para serem utilizados por outros sistemas.
  • Pythonic: Algo que é compatível com as premissas de projeto do Python. (Antônimo: Unpythonic)
  • Pythonist: Usuário da linguagem Python.
Referências:
- Python para desenvolvedores
- Wikipedia

sábado, 28 de novembro de 2009

Programa em Pascal - Agenda de Compromissos

Olá pessoal,
Passei vários dias preparando um projeto de programação, no qual eu  teria que fazer dois programas em Pascal. O primeiro recebe seus compromissos e guarda em um arquivo. O Segundo programa tem três opções, listar compromissos, procurar compromissos e sair do programa.

Segue o link para quem quiser baixar os códigos-fonte dos programas:

* Programa 1
* Programa 2

PS.: Qualquer sugestão para melhorar os programas serão bem vindas! Deixem seus comentários sobre o que acharam e se encontraram algum bug.

domingo, 18 de outubro de 2009

Python!

Como eu já estou meio por dentro da linguagem de programação Pascal, resolvi começar a estudar uma nova linguagem. Pesquisei e cheguei a uma conclusão, o Python está na boca do povo, seja pela simplicidade, por ser uma linguagem de alto nível, interpretada, imperativa, ser orientada a objetos e por possuir tipagem dinâmica.
Mesmo sendo uma linguagem de script, hoje em dia é usada para várias funcionalidades, até mesmo para a criação de programas para desktop.
Abaixo segue o link de um livro que é referência para quem quer aprender Python.

Python para Desenvolvedores - Luiz Eduardo Borges: