Vírus

A história registra que na época dos programas interpretados como BASIC, DBASE e outros, algumas pessoas mal intencionadas abriam o programa e editava título, rótulos e autorias de programas consagrados e revendiam usurpando os direitos dos verdadeiros programadores.

Consta ainda que muitos desses programas feitos na Índia eram alterados e vendidos no Estados Unidos. Então os programadores originais colocavam instruções que liam os títulos e outros pontos de COPYRIGHT para checar se haviam sido alterados.

Tais instruções originalmente apenas travavam e geravam um código que só op verdadeiro programador sabia como resolver. Outros além disso também se auto apagavam do disco rígido. E assim começou a série de “maldades” (maldade nenhuma).

Daí para desvirtuar os motivos foram só vazão da maldade humana, e a evolução dos danos causados.

Algorítimo ou Programa ?

As primeiras fases de um projeto a identificar o problema, parece ser uma coisa óbvia, mas não é.

Se você não passar adequadamente por esta fase em qualquer projeto corre-se o risco de perceber uma deficiência nas fases subsequente da evolução do projeto.

O retrabalho é necessário.

Assim conclui-se o levantamento de requisitos para se resolver o problema. O fluxo de dados e procedimentos necessários.

Um DIAGRAMA DE FLUXO DE DADOS, pronto você já tem um ALGORÍTIMO.

Estas linhas estão resumidas e simplificadas esta não é uma etapa simples, deve ser tratada com todo o rigor e lisura quanto as demais fases do projeto.

A evolução do projeto levará a uma codificação em uma linguagem determinada pelos requisitos de demanda, de negócio, de ambiente.

Esta sim, a fase de codificação é que se começará a escrever o programa.

O algorítimo tem todas as características essenciais da solução, do programa, gerou o programa. Mas não é o programa.

Da mesma forma o programa em relação ao algorítimo.

screen tagSupport