sábado, 20 de novembro de 2010

Já podem colocar aqui o vosso código

Para tal só têm de fazer o Edit HTML e colocarem:

/** * SyntaxHighlighter */    
function foo()     
{         
    if (counter <= 10)             
    return;         // it works!     
} 

Linguagens = Cpp, c-sharp, css, java, jscript, php, pyhton, ruby, sql, xml, perl

sábado, 13 de novembro de 2010

Javascript Object Oriented

Depois de várias conversas a tentar defender que o Javascript é Object Oriented perante os meus amigos amantes do Java e .Net, decidi escrever um conjunto de artigos sobre esta linguagem e como a utilizar para ser OO visto que existem muitas pessoas que não sabiam sequer que a linguagem permite este paradigma.

Não vou defender que o JS é melhor que A ou pior que B, apenas irei mostrar como utilizar como OO J.

Para ser sincero nunca tinha tido uma grande experiência com o JS na universidade, mas onde actualmente trabalho é usado em 90%. O mais estranho é que em 90% do mundo profissional JS é utilizado em browser para fazer client side e eu uso numa plataforma para server side (eu gosto de ser do contra J).

Vou tentando explicar com exemplos, se os quiserem testar é só instalar um add-on no IE ou no Firefox que permita “correr” JS (ex. IE -> debugBar)

O objecto Point, é um sério case study em vários livros e cursos de programação e é por esta que irei começar.

Iremos começar com a criação do objecto, propriedades públicas e privadas e como adicionar métodos (privados, públicos e priveligiados).

Não percam os próximos artigos porque nós também não J.

quinta-feira, 11 de novembro de 2010

Mind Games - #1

Nós que gostamos tanto de problemas, acho que uma secção com problemas matemáticos/lógicos era engraçada. Deste modo, aqui vai o primeiro..




Nós temos duas bolas de vidro (exactamente iguais em todos os aspectos) e chegamos uma torre com 100 pisos (99 andares "normais" mais o telhado). O objectivo é saber o andar a partir do qual em que se atirarmos a bola da varanda, ela irá quebrar quando embater no chão.

Regras:

  • Temos duas bolas, quando uma se partir, podemos continuar a realizar lançamentos até a segunda se partir
  • Qualquer piso é candidato, tanto o primeiro como o último.

Qual o majorante de lançamentos necessários para encontrar o piso?