Zitat von Phantom;12219wenn ihr so schön diskutiert mal ne Frage :
habt ihr vlt. ein paar kleine Beispiele für mich zum üben, da es alleine schon ziemlich schwierig ist >>> vorallem auch den Code Fehlerfrei von Anfang an zu schreiben, da hab ich es leichter wenn ich seh wie es richtig geht und kann ein bissl rumprobieren.
Beiträge von Mayon
-
-
Zitat von }ls{;12216
Das ist schon richtig.
Es ist eine Konvention.Wird aber dann entscheidend, wenn du in einem Projekt C und C++ Code mischt....
Ohne diese Konvention gehst du dann schnell unter...
(besser: wirst du schnell gezwungen, diese Konvention penibel einzuhalten)Also eigentlich nennt man die lokalen Header-Dateien auch weiterhin .h, auch mit C++, siehe z.B. hier.
-
Zitat von Phantom;12212
Kann ich denn QT mit C programmieren oder muss es c++ sein ??
Nein, Qt geht nicht mit C.
-
Zitat von }ls{;12209
Das mit den Endungen hat mit den subtilen Unterschieden zwischen C und C++ zu tun: mit Endung .h -> C ; ohne .h -> C++
Es ist nicht nur eine Mode....Im Grunde ist es schon eine Mode. Die C++-Standard-Library macht es halt so (ohne Endung). Es gibt dennoch viele C++-Bibliotheken, bei denen die Header-Dateien trotzdem auf ".h" enden, wie es offensichtlich bei Qt3 auch der Fall war. Bei manchen heißt es sogar ".hpp". Der Präprozessor kann im Prinzip Dateien mit beliebiger Endung einbinden.
-
Zitat von Phantom;12198Alles anzeigen
Ich hab ein problem !!
Gibt es irgendwo ein .pdf oder ähnliches, in der beschrieben was die ganzen headerdteien "#include <xxx>" beinhalten besonders linux spezifisch sollte dann evtl so aussehehn wie im anhang.
Edit :
z.B. von denen hier da ich jetzt zum grafischen Teil übergehen werde
#include <kapp.h>
#include <kmainwindow.h>
#include <qwidget.h>
#include <qkeycode.h>
#include <qpixmap.h>
#include <qobject.h>
#include <qpainter.h>Bei Qt hat jede Klasse ihre eigene Headerdatei, die genau so heißt wie sie selbst.
In Kleinbuchstaben und mit .h-Endung ist glaub ich seit Qt 4 nicht mehr üblich.
Hier ist die Qt-Referenzdokumentation:
http://doc.trolltech.com/4.6/index.htmlHier sind alle Klassen, die es bei Qt gibt:
http://doc.trolltech.com/4.6/classes.html -
Zitat von Phantom;10681
Hallo ich weis ja nicht ob ich sowas hier fragen kann, aber mich hat immer mehr das Interesse geweckt zu programmieren.
Früher (1995 - 1997) hab ich mal mit basic und pascal im windows rumgemacht, war aber nichts besonderes. Nun wollte ich mich in die Programmier-Welt KDE schlau machen um mir selber ein paar kleine tools zu erstellen. z.B. einen Audioplayer/mixer, Fotoverwaltungssoftware u.ä.
Da ich nun wirklich keine heutigen Programmierkenntnisse besitze vor allem nicht in linux, kann mir da einer vlt. ein paar Tipps geben und was ich genau installieren muss. MonoDevelop hab ich schon installiert aber mehr wie ein Projekt erstellen kann da auch nicht und ob es überhaupt das richtige ist für KDE weis ich auch nicht. Bin für jeden Tipp, Rat oder andere Webseiten aufgeschlossen wo man kleinere Tutorials herbekommt um überhaupt Einblicke dafür zu bekommenAlso wenn du für die KDE-Welt programmieren willst, dann solltest du entweder C++ (mit Qt) oder Python (mit PyQt) lernen. MonoDevelop ist mehr auf C#/Mono- und GTK#-Entwicklung zugeschnitten, für KDE/Qt-Entwicklung würde ich entweder Qt Creator oder KDevelop installieren.
Wenn du C++ lernen möchtest würde ich nicht erst C lernen, wie jemand anderes hier im Thread vorgeschlagen hat, sondern C++. Sonst musst du nur wieder "entlernen". C und C++ sind zwei unterschiedliche Sprachen, auch wenn C mehr oder weniger eine Teilmenge von C++ ist. Mit der einen programmiert man jedoch in der Praxis völlig anders als mit der anderen (nicht besser oder schlechter, sondern eben anders) und benutzt auch andere Bibliotheken und Frameworks.