Olá pessoal. Esta é a nona parte do nosso mini curso de Java que terá 11 partes. Ele é voltado para iniciantes, porém é recomendado que ao estudá-lo, você já tenha pelo menos algum conhecimento em lógica de programação. Se você perdeu:
a primeira parte, leia aqui; a segunda parte, leia aqui; a terceira parte, leia aqui; a quarta parte, leia aqui; a quinta parte, leia aqui; a sexta parte, leia aqui; a sétima parte, leia aqui; a oitava parte, leia aqui;
Definição:
Exceções são situações excepcionais e geralmente indesejáveis que podem ocorrer durante a execução de um programa. Exceções podem ser tratadas incluindo-se código adequado no programa; não são portanto erros fatais.
Chuck Norris can divide by 0!
Code runs faster when Chuck Norris watches it.
Chuck Norris serializes objects straight into human skulls.
Chuck Norris doesn’t deploy web applications, he roundhouse kicks them into the server.
Chuck Norris always uses his own design patterns, and his favorite is the Roundhouse Kick.
Chuck Norris could use anything in java.util.* to kill you, including the javadocs.
If you get a ChuckNorrisException you’ll probably die.
Você, amigo programador, já recebeu hoje os parabéns do seu chefe, gerente ou colegas de trabalho? Não? Então cobre eles pois hoje é o seu dia!
O Dia do Programador é uma data festiva no 256º dia do ano, celebrada por programadores de computador em boa parte do mundo. Esta é uma data significativa para programadores porque 256 é igual a 28 (2 elevado à 8ª potência), e 8 são os números de bits de um byte.
O Dia do Programador é comemorado dia 13 de Setembro, exceto em anos bissextos (no caso, deste 2008), nos quais ele é comemorado no dia 12 de Setembro, pois esse é o 256º dia do ano.
Qual a sua trilha sonora enquanto trabalha? Qual música faz você colocar os seus fones de ouvido e aumentar o volume e relaxar? Qual música faz o seu trabalho fluir, faz você se concentrar ou ter idéias?
Para quem trabalha na área de TI, dois grandes amigos são o fone de ouvido e o MP3. Muitas empresas permitem que seus colaboradores utilizem estes equipamentos, pois eles ajudam a manter a concentração na tarefa a ser executada, além de auxiliar muitas vezes como estímulo e inspiração.
Olá pessoal. Esta é a oitava parte do nosso mini curso de Java que terá 11 partes. Ele é voltado para iniciantes, porém é recomendado que ao estudá-lo, você já tenha pelo menos algum conhecimento em lógica de programação. Se você perdeu:
a primeira parte, leia aqui; a segunda parte, leia aqui; a terceira parte, leia aqui; a quarta parte, leia aqui; a quinta parte, leia aqui; a sexta parte, leia aqui; a sétima parte, leia aqui;
Definição:
Na programação orientada a objetos, o polimorfismo permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam. Assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto. O polimorfismo é importante pois permite que a semântica de uma interface seja efetivamente separada da implementação que a representa.
A vida não é fácil para programadores: A empresa não oferece ferramentas adequadas para o desenvolvimento das tarefas, chefes que não entendem do trabalho exigem coisas absurdas, usuários passam a maior parte do tempo pedindo ajuda em tarefas simples, e isso tudo em casos simples.
Se você trabalha, estuda e tem família ou namorada/esposa, uma das três coisas, ou as três, você não esta dando a devida atenção.
Programar é um trabalho para poucos. Você já abraçou seu programador hoje?
Veja abaixo o vídeo da campanha.
A Importância da Modelagem no Planejamento de Desenvolvimento de Software
Modelagem de software é uma representação simplificada de algo real. Fazendo uma analogia com uma planta de uma casa, ela apresenta todos os cômodos que o imóvel terá, suas medidas e disposições dos móveis. Quando modelamos um software, também identificamos o que esse futuro sistema deverá fazer. Estaremos tratando as questões funcionais e seus fluxos de dados.
Muitas empresas, atualmente, desenvolvem e levantam todos os requisitos funcionais e não-funcionais de um determinado sistema, porém se esquecem de elaborarem um modelo lógico do sistema, passando direto para a fase de codificação. Justificam que o prazo de entrega do produto se estenderá muito e que o custo do projeto aumentará. O que não percebem é que a má compreensão dos requisitos pode resultar na construção de um sistema com deficiências, sem amplo conhecimento do domínio do software gerando problemas futuros de desenvolvimento e de projeto, tais como aumento de custos, escopo fora do que foi planejado e descumprimento de prazos. O produto final pode não atender as necessidades do cliente, gerando retrabalho e insatisfação.
Olá pessoal. Esta é a sétima parte do nosso mini curso de Java que terá 11 partes. Ele é voltado para iniciantes, porém é recomendado que ao estudá-lo, você já tenha pelo menos algum conhecimento em lógica de programação. Se você perdeu:
a primeira parte, leia aqui; a segunda parte, leia aqui; a terceira parte, leia aqui; a quarta parte, leia aqui; a quinta parte, leia aqui; a sexta parte, leia aqui;
Definição:
A sintaxe para definição de uma interface é extremamente semelhante à utilizada na definição de classes. Todos os métodos em uma interface são implicitamente abstratos (o equivalente à utilizar o modificador abstract em uma classe abstrata), e públicos.