sábado, 5 de junho de 2010

Code::Blocks

O Code::Blocks é uma ferramenta de código aberto para desenvolvimento de programas em linguagem C e C++. A grande vantagem do Code::Blocks ser um software de licença GPL ou seja sem custos ocultos.Software sob licença GPL nunca ataca ou infecta outro software. A GPL propõe que a liberdade dos softwares se preserve desde os desenvolvedores até o usuário final, outros acreditam que intermediários devam ter a liberdade de modificar e redistribuí-los comercialmente. Mais especificamente, a GPL exige redistribuição sujeita à GPL, embora outras mais “permissivas” permitam redistribuição sob forma mais restritiva que a original. Em um mercado grande, códigos sob licença GPL tem preço praticamente nulo, pois cada usuário tem igual direito de revendê-lo. Isso pode inibir o interesse no seu uso ao comprometer os interesses econômicos do desenvolvedor. A Microsoft, por exemplo, inclui termos anti-GPL ao disponibilizar seus códigos. Porém essa crítica é rebatida na observação de que empresas que focam seus negócios em software livre, como a Red Hat e a IBM, trabalham na venda de serviços agregados como suporte e desenvolvimento de novas funcionalidades, ao invés da venda do software. A GPL não tem cláusula de indenização explícita protegendo os desenvolvedores de contribuição inescrupulosa. Por exemplo, se um projeto GPL é acrescido de um trabalho patenteado ou sob copyright, violando os termos destes, todos os envolvidos neste projeto, não só a pessoa que se apossou indevidamente dos trabalhos alheios, serão processados por danos ao detentor da patente ou do direito de cópia.

O destaque do Code::Blocks é por ser Coss Plataform,com isso ele é capaz de rodar em Linux,Windows,Mac. Funciona muito bem na plataforma Linux, já em Windows ele não é recomendado para Windows Vista e superiores, segundo o site oficial, apesar de funcionar sempre muito bem na maioria dos casos.Destaque de sintaxe, criado para atender as necessidades dos usuários mais exigentes. Possui um framework de plugins, deste modo, o próprio usuário pode melhorar a funcionalidade do programa.

Achei muito bom,porque não gera incompatibilidade com outros programas do gênero,como acontece na maioria dos compiladores C++.Suas ferramentas de cores e indicações de erros deixam qualquer programador o melhor de todos.Mas não acostume,pois no seu serviço você terá que programar sem nada indicando seus erros e mostrando cores

Suporte aos compiladores GCC e G++/MinGW,Digital Mars C/C++,Digital Mars D (com limitações)- SDCC (Small Device C Compiler)- Microsoft Visual C++ Toolkit 2003- Microsoft Visual C++ Express 2005 (com limitações)- Borland C++ 5.5- Watcom C,Intel C++ Compiler- GFortran,GNU ARM- GNU GDC- Projetos multi-alvo- Ambientes de trabalho (Workspaces) - Importa projetos do Dev-C++- Importa projetos e Workspaces do Microsoft Visual C++/Microsoft Visual Studi.Por ser compatível com vários compiladores torna o Code::Blocks uma ferramenta fácil de se trabalhar,mesmo por pessoas que ainda não tem um conhecimento do software,por já ter conhecimento em outro que o  Code::Blocks é compatível.

Para quem deseja ser um grande profissional na área de programação, é necessário conhecer a grande variedade de compiladores existente, para assim escolher o melhor que o atente, e irá beneficiá-lo em seus projetos e criação. Isso também pode ajudá-lo no mercado de trabalho com um conhecimento em diversas ferramentas, pode ser um grande diferencial dos outros competidores a vaga.

Nenhum comentário:

Postar um comentário