-----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
