<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Konsolenwissen auch auf grafische BN-Oberflächen?&#96;]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich lese z.Z. das Buch &quot;Der C++ Programmierer&quot; und ich habe gesehen, dass der Autor nur mit Konsolenanwendungen rumhantiert. Jetzt wollte ich fragen, ob ich mit dem Wissen des Buches auch grafische Benutzeroberflächen programmieren kann?</p>
<p>DANKE!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288748/konsolenwissen-auch-auf-grafische-bn-oberflächen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 17:25:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288748.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Jun 2011 08:18:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenwissen auch auf grafische BN-Oberflächen?&#96; on Wed, 22 Jun 2011 08:18:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich lese z.Z. das Buch &quot;Der C++ Programmierer&quot; und ich habe gesehen, dass der Autor nur mit Konsolenanwendungen rumhantiert. Jetzt wollte ich fragen, ob ich mit dem Wissen des Buches auch grafische Benutzeroberflächen programmieren kann?</p>
<p>DANKE!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081976</guid><dc:creator><![CDATA[LutzLutz]]></dc:creator><pubDate>Wed, 22 Jun 2011 08:18:32 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenwissen auch auf grafische BN-Oberflächen?&#96; on Wed, 22 Jun 2011 08:24:06 GMT]]></title><description><![CDATA[<p>Wenn das Buch C++ vernünftig lehrt, solltest du danach in der Lage sein, Bibliotheken aus der freien Wildbahn zu verstehen und zu benutzen. Grafische Oberflächen sind bloß eine weitere Bibliothek (wenn auch nicht ganz ohne, da ein paar neue Konzepte wie Threads und Ereignissteuerung hinzukommen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081977</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 22 Jun 2011 08:24:06 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenwissen auch auf grafische BN-Oberflächen?&#96; on Wed, 22 Jun 2011 08:26:29 GMT]]></title><description><![CDATA[<p>Was sind denn jetzt GENAU Bibliotheken!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081981</guid><dc:creator><![CDATA[LutzLutz]]></dc:creator><pubDate>Wed, 22 Jun 2011 08:26:29 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenwissen auch auf grafische BN-Oberflächen?&#96; on Wed, 22 Jun 2011 08:38:06 GMT]]></title><description><![CDATA[<p>Eine Sammlung von Klassen und Funktionen die jemand mit der Absicht geschrieben hat, dass andere sie benutzen. Meistens abstrahieren sie low-level Zeug, mit dem man sich im Alltag nicht herumschlagen möchte.</p>
<p>Du kennst bereits einige Bibliotheken, nämlich die Standardbibliothek von C++. Alles auf was du erst mit einem <code>#include&lt;soundso&gt;</code> benutzen kannst sind Klassen und Funktionen die aus den Grundelementen von C++ zusammengesetzt wurden (also den Sachen die du auch ohne include machen kannst), um dir viele Alltagsaufgaben zu vereinfachen. So brauchst du dir nun nicht jedes Mal darüber Gedanken zu machen, wie man Zeichenketten am besten verwaltet und für jedes Programm eine neue Lösung dafür zu schreiben, sondern kannst einfach immer std::string nehmen und hast sofort alles was man braucht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081983</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 22 Jun 2011 08:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenwissen auch auf grafische BN-Oberflächen?&#96; on Wed, 22 Jun 2011 08:45:40 GMT]]></title><description><![CDATA[<p>Achso okay danke!</p>
<p>Ist Qt auch eine Bibliothek?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081984</guid><dc:creator><![CDATA[LutzLutz]]></dc:creator><pubDate>Wed, 22 Jun 2011 08:45:40 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenwissen auch auf grafische BN-Oberflächen?&#96; on Wed, 22 Jun 2011 09:06:40 GMT]]></title><description><![CDATA[<blockquote>
<p>Jetzt wollte ich fragen, ob ich mit dem Wissen des Buches auch grafische Benutzeroberflächen programmieren kann?</p>
</blockquote>
<p>Sagen wir mal so, möchtest Du richtig Aufwendige Dinge programmieren (GUI's, DirectX und Konsorten), dann sind Deine C++ Kentnisse, die DU hoffentlich mit Konsolenprogrammierung erlernt hasst, die absolute Basis.</p>
<p>Einige Dinge wirst weniger intensiv nutzen, einige mehr, je nach framework was halt verwendest. Aber brauchen wirst du es definitiv.</p>
<p>Zu dem C++ Basiswissen kommt dann noch<br />
- das progarmmiertechnische Wissen über das framework<br />
- von C++ teilweisse Abweichendes Design<br />
- linker, versionsspezifische Probleme<br />
- Betriebssystem-Besonderheiten<br />
- evtl.technisches Fachwissen (je nach Aufgabenstellung).</p>
<p>Wenn Du dazu entsprechende Dokumentationen liesst, wirst die C/C++ Grundlagen aus dem FF können muessen, sonst verstehst ned mal die Einleitung der Dokus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<blockquote>
<p>Was sind denn jetzt GENAU Bibliotheken!</p>
</blockquote>
<p>Bibliotheken eigentlich sind Code-Anteile, die expliziet zusammengepackt werden, das mehrere Progs sie verwenden können.<br />
Sie sind eigentlich eine wesentliche Basis für &quot;Wiederverwendbarkeit&quot; von Code.</p>
<p>Bei kleineren, sehr auf den Anwendungsfall bezogenen Lösungen, spricht man von Bibliotheken.<br />
Z.B die STL ist eine Bibiothek.</p>
<p>Bei groesseren, generischeren Lösungen, die Dir eine Gewisse Struktur aufzwingen, spricht man auch von Frameworks.<br />
<a href="http://de.wikipedia.org/wiki/Framework" rel="nofollow">http://de.wikipedia.org/wiki/Framework</a></p>
<p>Wenn Du jetzt z.b. unter windows eine Oberflaeche bauen woelltest ...<br />
ohne Biblios /Frameworks muesstest du das mit der WINAPI machen, C-Schnittstelle.</p>
<p>Die verwendung eines grafischen Frameworks minimiert Deinen Programmieraufwand extrem. Weis eben scho viele eh oft verwendete Dinge umgesetzt wurden (z.b. immer wieder verwendete Dialoge, etc) ...</p>
<p>Wobei die Auswahl des richtigen Frameworks fast genau so eine grosse Kunst ist, wie Programmieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /></p>
<p>Edit:<br />
Und ja, die Qt ist definitiv eine Bibliothek! Wenn DU sie fuer GUI Dinge einsetzt (man kann QT auch nur für low level Dinge verwenden), dann baut sie dir nen &quot;Rahmen&quot; / ein Grundgerüst auf, an das Dich auch bissi richten musst. Deshalb ist die Qt in dem Fall auch nen Framework.</p>
<p>Andere C++ relevante GUI Frameworks sind z.b.<br />
(Betriebssystem-orientierte Oberflaechen mit Controls)<br />
- wxWidgets<br />
- Gtkmm<br />
- Mfc<br />
- .Net (wenn man managed C++ noch als Standard c++ betrachtet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":-)"
      alt="🙂"
    /> )<br />
...</p>
<p>Bei nativen Grafik Bibliotheken / Frameworks, die auf bloses Zeichnen aus sind, spricht man auch von Grafik-Engines.<br />
- SDL<br />
- Irrlicht<br />
...</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081986</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Wed, 22 Jun 2011 09:06:40 GMT</pubDate></item></channel></rss>