O primeiro relato de linguagem de programacao que se tem noticia e a ADA, nome dado em homenagem a sua criadora Ada Lovelace, linguagem essa que pouco influenciou para as posteriores ja que nao foi concluida. As linguagens de programacao sao divididas em niveis e quanto maior o nivel maior a proximidade com a linguagem humana. Em relacao as liguagens de programacao de alto nivel, podemos destacar a Fortran criada em 1954, que entao foi a primeira amplamante divulgada e utilizada. As linguagens de programacao podem ser divididas da seguinte forma ou geracao:Primeira geracao: Linguagem maquina. Segunda geracao: Criaram-se as primeiras linguagens assembler. Terceira geracao: Criam-se as primeiras linguagens de alto nivel. Ex: C, Pascal, Cobol... Quarta geracao: Sao linguagens capazes de gerar codigo por si so, sao os chamados RAD, com o qual pode-se realizar aplicacoes sem ser um expert na linguagem. Aqui tambem se encontram as linguagens orientadas a objetos, tornando possivel a reutilizacao de partes do codigo para outros programas. Ex: Visual, Natural Adabes... Quinta geracao: Aqui se encontram as linguagens orientadas a inteligencia artificial. Estas linguagens ainda estao pouco desenvolvidas. Ex: LISSao inumeras as linguagens de programacao atualmente existentes e a cada momento temos noticia de novas surgintes ou novas formas de utilizacao ou mesclagem delas.Analizando as geracoes de linguagens de programacao vemos que as de primeira geracao sao linguagens bem primitivas e que pouco se relacionam com a linguagem humana e seguindo as evolucoes das geracoes temos essa aproximacao com o usuario e a crescente independencia de entradas de usuarios partindo para uma quinta geracao, ainda engatinhando, que visa a inteligencia artificial. A familia ISO9000 estabelece parametros de qualidade e nao diferente disso a ISO9126 estabelece esses parametros mas desta vez voltados a engenharia e qualidade de software.Ela parte de tres pilares fundamentais para um modelo de qualidade que sao processos, produto e qualidade em uso.Dentro desses pilares surgem novos atributos pontuais para julgar a qualidade do software (conforme figura abaixo) que facilitam em muito a vida do profissional de TI no momento da escolha e afericao da qualidade do software servindo ate de base para contratos de compra.Seguindo essa metrica sugerida pela ISO9126 certamente o profissional de TI tera menos problemas ao contratar ou adquirir um software e estara respaldado caso algo nao de certo. Podemos definir crimes ciberneticos todo aquele que e praticado usando meios eletronicos, ou seja, roubo de informacoes, injuria, estelionato, ameacas, divulgacao de imagens pornograficas de menores ou sem consentimento quando maior, e tantas outras praticas desde que usando meios eletronicos sao caracterizados como crimes ciberneticos.Pesquisando na Internet a respeito de legislacao brasileira a respeito da materia, pude concluir que ha ainda uma inercia de nossos legisladores para legislar a respeito do assunto e ainda que facam projetos, estes sao ineficientes ou inviaveis. Um exemplo e o projeto de Lei do Senador Eduardo Azeredo (PL), que provocou muita polemica, pois dentre as medidas, sera considerado crime o acesso nao autorizado de informacao na rede, o que atrapalharia, principalmente, os blogs.Em geral nossa legislacao nao determina meios para a fiscalizacao da Lei quando