segunda-feira, 6 de fevereiro de 2012

A Programação de Computadores

Considero a programação de computadores uma verdadeira arte. Temos a liberdade de pensar, criar e expressar idéias, no sentido de propor soluções das mais variadas formas para um tipo particular de problema.
Porém esta arte é constituída de muitos desafios. Iniciar no mundo da programação não é uma tarefa fácil, porém desafiadora.
Entenda por desafio um prato de paciência, temperado com esforços múltiplos e salpicado de dedicação, cujo sabor, poderá ir do amargo ao doce, dependerá muito de cada degustador.
  • Desafio:  Ação ou resultado de desafiar;  Qualquer espécie de provocação; Ação muito difícil de realizar; problema que exige coragem ou esforço.
  • Paciência: Qualidade do que ou de quem é paciente;  Virtude que consiste em suportar os males e incômodos sem reclamar, sem se revoltar ou irritar; RESIGNAÇÃO; Virtude de saber esperar com calma;  Qualidade ou comportamento de quem não desiste nem desanima; PERSEVERANÇA.
  • Esforço: Aplicação, mobilização de força (física ou mental, ou moral), energia, empenho, pertinácia etc., para realizar ou alcançar um objetivo; essa força, esse empenho etc; Cuidado, zelo; Ânimo, coragem, energia; Dificuldade.
  • Dedicação: Ação ou resultado de dedicar(-se); Qualidade, característica, ação ou atitude de quem cuida de alguém ou de algo com cuidado e atenção; DESVELO;  Demonstração de amor, de profunda afeição.
Este desafio começa com disciplinas de lógica de programação, seguido por resolução de problemas a partir de algoritmos, que por sua vez, são traduzidos para uma linguagem de programação. No decorrer do aprendizado o desafiado (aluno) deverá aprender técnicas de programação, orientação a objetos, padrões de projetos, desenvolvimento para ambientes desktop, web e dispositivos móveis, além de outros assuntos pertinentes a atividade do desenvolvimento de software.
A arte da programação deve ser apaixonante, assim você não medirá esforços para praticar. A prática é o segredo do bom artista. Quanto mais você faz algo e ao mesmo tempo realiza estudos/pesquisas em referências complementares, melhores serão suas habilidades, contribuindo para a construção do conhecimento, que por sua vez, é o ítem essencial para a construção de softwares com qualidade.
Para quem gosta da programação, saiba que é um campo que oferece muitas oportunidades, como pode ser observado no documento publicado referente a um levantamento realizado pela MBI, em colaboração com a Assespro-SP, o Instituto de Tecnologia de Software de São Paulo (ITS) e a Advance Marketing, 2007 (resultado do levantamento).

Na intenção de contribuir para a formação profissional daqueles que possuem interesse no segmento de desenvolvimento de software, neste blog são disponibilizados conteúdos teóricos e práticos, entre eles:
  • Programação Orientada a Objetos com C#
  • Programação Orientada a Objetos com Java
  • Orientação a Objetos
  • Programação em C e C++
  • Redes de computadores
  • Introdução a Informática
  • Algumas video aulas sobre Java: configuração do ambiente de programação, orientação a objetos, uso da IDE Netbeans, acesso a banco de dados (Firebird e MySQL) e algumas demonstrações de implementações a partir da Linguagem de programação Java.
  • Também aproveito o espaço para divulgar o Instituto Federal de Santa Catarina (IFSC), bem como, os cursos ofertados pelo campus Lages. Deixo ainda a observação de que todos os cursos ofertados pelo IFSC são gratuitos e de qualidade.