-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Rog�rio Bragil wrote:
>Estou querendo aprender a desenvolver programas para o KDE. Gostaria
> da opini�o do pessoal da lista, principalmente daqueles que
> participam do desenvolvimento do KDE, por onde devo come�ar. 

Note que aqueles que participam do desenvolvimento do KDE freq�entemente 
t�m um enfoque diferente dos desenvolvedores de programas para o KDE. 
Afinal, mexer no KDE � diferente do que mexer num programa.

Por exemplo: muitos programas para o KDE s�o desenvolvidos com o 
KDevelop e o Qt-Designer, que oferecem automa��es, principalmente na 
�rea de cria��o dos visuais. Eu, por outro lado, nunca instalei o 
KDevelop, nunca mexi com ele, mas sou um desenvolvedor do KDE. E a 
�nica vez que usei o Qt-Designer, fiz um estrago num programa existente 
(JuK).

Outra coisa: quando voc� desenvolve um aplicativo, voc� fatalmente vai 
fazer qualquer coisa visual. Eu nunca fiz.

> J� 
> conhe�o bem linguagem C.

� um bom come�o, mas insuficiente.

>O que aprender primeiro? C++? Qt? 

Voc� deve aprender os dois. E aprender Qt sem saber C++ n�o � poss�vel, 
logo a ordem est� definida para eles.

Levando em conta que voc� j� sabe C, voc� dever� aprender do C++ 
principalmente o conceito de programa��o orientada a objeto e como 
fazer em C++: como derivar classes, como usar eficientemente essas 
coisas. Da Qt, voc� dever� aprender as classes b�sicas (QString por 
exemplo) para o seu programa.

Depois que tiver aprendido Qt, voc� dever� aprender o pr�prio KDE 
(classes e m�todos dispon�veis). Veja os sites que relacionei abaixo 
para mais informa��o.

>Que ferramentas usar? 

Falei antes do KDevelop e � o que recomendo, ainda que eu nunca tenha 
usado. Use o KDevelop 3, n�o as vers�es mais velhas do 2.x.

Se quiser seguir meu exemplo, eu uso o Emacs sem problemas.

N�o preciso dizer que voc� precisa ter instalado o g++, make, 
libstdc++-devel, qt-devel, kdelibs-devel e tudo mais necess�rio para 
compilar.

Sites:
http://developer.kde.org/
http://doc.trolltech.com/ -> documenta��o da Qt
http://api.kde.org/ -> documenta��o das bibliotecas do KDE
http://developer.kde.org/~wheeler/cpp-pitfalls.html -> "C++ Pitfalls 
(stuff everyone should know)"

Por exemplo: http://api.kde.org/cvs-api/libqt-addon/html/ a biblioteca 
em que estou trabalhando agora.

- -- 
  Thiago Macieira  -  Registered Linux user #65028
   thiago (AT) macieira (DOT) info
    ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAL/TwM/XwBW70U1gRAkbyAKCZEUJlftd9jS1t6g9NSrVLH3jCQgCgurP4
ZwiM3Mdwff/b5j7cJ1DxyhM=
=Xgta
-----END PGP SIGNATURE-----
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a