Oficina 01
Nome: Desenvolvimento de Sistemas GNU/Linux com KDevelop 2.1 e Qt 3.0
Instrutor: Sandro Santos Andrade
Local: Laboratório de Microinformática 4 - UCSal
Informações Pessoais:
- Mestrando em Mecatrônica, UFBa. Área de Atuação: Sistemas de Tempo Real/Sistemas Embarcados
- Ex-professor do Departamento de Ciência da Computação da UFBa. Foi responsável pelas disciplinas 'Linguagens de Programação I: C/C++' e 'Computação Gráfica'
- 7 anos de experiência em desenvolvimento para UNIX
Descrição:
Com a crescente popularização do sistema operacional GNU/Linux e da sua
aplicação nos mais diversos propósitos computacionais, novas
necessidades começam a surgir no intuito de prover a capacitação e
adequação a essa nova realidade. O domínio de técnicas e ferramentas
para o desenvolvimento de sistemas GNU/Linux, com foco no aproveitamento
dos recursos disponibilizados pelo sistema operacional, constitui uma
habilidade desejável. Atualmente, uma miríade de ferramentas
alternativas para desenvolvimento estão disponíveis. Neste mini-curso
serão apresentados o KDevelop 2.1 - um IDE para desenvolvimento em C/C++
(e futuramente Java, PHP e Python) - e o Qt 3.0 - toolkit para
desenvolvimento de aplicações gráficas e infra-estrutura para construção
de sistemas com necessidades de multiprogramação, comunicação em rede
dentre outras. Dentre os tópicos abordados destacam-se: recursos para
construção da camada de apresentação, integração com ferramentas
auxiliares, métodos para melhoria da produtividade e facilidades para
documentação, implantação e manutenção de aplicações. Será apresentada
uma visão introdutória da biblioteca Qt 3.0 ilustrando suas aplicações e
conceitos, em conjunto com atividades práticas para consolidação do
estudo.
Pré-requisitos:
- Orientação a Objetos: noções básicas, polimorfismos e técnicas para genericidade
- Conhecimento em Linux
- C++ (intermediário)