Minha Produção Pessoal!


Disponibilizo, aqui, material de Cursos que ministro, assim como artigos e livros que escrevo.

Desafio

“ Usando 4 quatros e apenas operações sem letras e números (+, -, *, /, !, √, ...) determinar todos os números entre 0 e 100. .”

Veja a série que estou escrevendo com exemplos curiosos: :

  • 00 = (4 + 4) - (4 + 4)
  • 01 = (4 + 4) / (4 + 4)
  • 02 = (4 + 4) / (v4 + v4)
  • 03 = (v4 + v4) - (4 / 4)
  • 04 = (4 + 4) / (4 / v4)
  • 05 = (v4 + v4) + (4 / 4)
  • 06 = (v4 + v4)! / (v4 + v4)
  • 07 = (4! / 4) + (4 / 4)
  • 08 = (v4 + v4) + (v4 + v4)
  • 09 = (4 + 4) + (4 / 4)
  • 10 = (4 + 4) + (4 / v4)
  • 11 = (4! / v4) - (4 / 4)
  • 12 = (4! / v4) + (4 - 4)
  • 13 = (4! / v4) + (4 / 4)
  • 14 = (4! / v4) + (4 / v4)
  • 15 = (4 x 4) - (4 / 4)
  • 16 = (4 x 4) x (4 / 4)
  • 17 = (4 x 4) + (4 / 4)
  • 18 = (4 x 4) + (4 / v4)
  • 19 = (4! - 4) - (4 / 4)
  • 20 = (4! - 4) x (4 / 4)
  • 21 = (4! - 4) + (4 / 4)
  • 22 = (4! - 4) + (4 / v4)
  • 23 = (v4 + v4)! - (4 / 4)
  • 24 = (v4 + v4)! - (4 - 4)
  • 25 = (v4 + v4)! + (4 / 4)
  • 26 = (v4 + v4)! + (4 / v4)
  • 27 = (4! + 4) - (4 / 4)
  • 28 = (4! + 4) - (4 - 4)
  • 29 = (4! + 4) + (4 / 4)
  • 30 = (4! + 4) + (4 / v4)
  • 31 = 4! + ((4! + 4) / 4 )
  • 32 = (4! + 4!) - (4 x 4)

A lista (in)completa está aqui.

 

Cursos

Como abordo a programação avançada, não poderia omitir um curso de Oriantação a Aspectos. O PDF encontra-se aqui.

Resenhas e Resumos

Aqui está uma série de resenhas e resumos sobre produção e evolução de software.

Adapting the staged model for software evolution

An Integrated Approach for Studying Architectural Evolution

Self-Managed Systems an Architectural Challenge

Future Trends in Software Evolution Metrics

Metrics and Laws of Software Evolution

Software Aging

Understanding Software Evolution using a Combination of Software Visualization and Software Metrics

Veja mais aqui…

Livros

Diante da dificuldade de muitos de meus alunos em aprender a programar, resolvi escrever um livro sobre programação e algoritmos com Pascal. Estou usando um processo bastante interessante na escrita: pontuo os alunos que lêem o livro e fazem contribuições - mesmo que seja para informar que não entenderam algo. Neste caso, pontuo a explicação clara do que não foi entendido. Uso todo tipo de feedback para reescrever o livro e isto o tem feito não ter fim :-)

O rascunho mais recente do Livro de Algoritmos com Pascal pode ser lido aqui.