domingo, 12 de junho de 2011

GENEALOGIA DAS LINGUAGENS DE PROGRAMAÇÃO

Um gráfico publicado no site http://www.levenez.com/lang/ mostra a genealogia das principais linguagens de programação. Nesse gráfico é possível se perceber que o Fortran por exemplo foi a primeira linguagem criada em 1954 e gradativamente foi evoluindo sua própria linguagem e também dando origem a outras novas. Entre 54 e 65 temos 14 linguagens sendo que apenas 5 não derivam direta ou indiretamente do Fortran.
A evolução de uma linguagem normalmente se dá por uma insatisfação ou demanda dos programadores não suprida pelas já existentes. Ocorrendo assim uma mescla de linguagens, ou implementacão de rotinas e bibliotecas. Exemplo disso pode ser a linguagem C que deriva da linguagem B e que dá origem ao C++ que por sua vez possibilita o surgimento do JAVA.
Atualmente temos 5 gerações de linguagens, a primeira de baixo nível. Ex: assembly, a segunda, as linguagens pioneiras. Ex: Fortran, a terceira, procedurais e estruturadas. Ex: C++, a quarta, que geram programas em outras linguagens. Ex: JAVA e a quinta, as linguagens lógicas como o Prolog.
No gráfico é possível se verificar que está ocorrendo uma condensação de linguagens e que elas também estão ficando mais estáveis, porém linguagens como o Fortran ainda continuam sendo largamente utilizadas principalmente nos meios acadêmicos.
Tendo em vista a evolução das linguagens, as de quinta geração parece que vão despontar e mais outras podem surgir além da Prolog.

A INFLUÊNCIA DO SISTEMA OPERACIONAL DE CODIGO LIVRE, PARA O FUTURO DE DESENVOLVIMENTO DE SOTWARE

Sob influência crescente dos softwares livre o mundo dos desenvolvedores de aplicativos também mudou. Surgiram novos tipos de serviços, bem como uma nova gama de conhecimento a ser adquirido pelos profissionais já presentes no mercado. Podemos tomar como exemplo o desenvolvimento de aplicativos e plataformas que funcionem no ambiente propiciado pelos SO livres, a modificação do próprio OS para as necessidades do cliente ou mesmo a integração de aplicativos proprietários com aplicativos de código livre. Com essa nova influencia presente, novos leques de serviços se mostraram mercado, com isso novos serviços, novos profissionais e novas oportunidade de crescimento para o setor.

COMO A ISO 9126, PODE ME AJUDAR NA ESCOLHA DE UM SOFTWARE!

A ISO 9126 é um certificado de qualidade do processo software que serve para definir os requisitos de qualidade de um software, avaliar as especificações de um software durante o desenvolvimento, descrever as características e atributos de um software por meio de manuais, avaliar um software desenvolvido antes da entrega e aceitação do cliente. 
Três processos são envolvidos para se certificar um software, são eles: definição dos requisitos de qualidade, preparação da avaliação e avaliação. e a certificação tem notas de pontuação que variam de ótimo a insatisfatório. 
Conhecendo a ISO 9126 e quais são os parâmetros de avaliação que ela aplica para certificar um software entendo que um aplicativo que no processo certificador recebeu uma nota ótima conseguiu atender as exigências de portabilidade ou mesmo eficiência. Com a ISO 9126 é mais fácil criar os parâmetros que me auxiliem na escolha do software adequado para minha demanda.

Qual a importância da gestão do conhecimento para empresas de T.I ?

 Podemos entender Gestão de Conhecimento como o modo em que as empresas adquirem novas ideias , gerenciam soluções que possam inovar e otimizar processos e compartilham as informações. Seu principal objetivo é fazer com que as informações sejam acessíveis e fluentes entre os diversos níveis de uma empresa, gerando assim, cada vez mais conhecimento.
Portanto a Gestão do Conhecimento é importante em qualquer área , uma vez que é capaz de tornar as empresas mais valiosas a cada vez em que a informação é difundida e é gerado conhecimento , que será utilizado em favor das próprias empresas.