<?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[Umstieg von Basic auf c&#x2F;c++&#x2F;c# ....]]></title><description><![CDATA[<p>Hi,</p>
<p>erstmal glückwunsch zu diesem Forum, klasse strukturiert und sehr übersichtlich.<br />
Habe bereits die Suche benutzt, aber keine direkte Antwort auf meine Frage gelesen.</p>
<p>Seit 2-3 Jahren programmiere ich hier und dort ein paar Tools zum Thema Videobearbeitung. Ist aber nix kompliziertes, da es hier mehr das Augenmerk auf der GUI Programmierung liegt. Die eigentlichen Routinen sind recht einfach, oder es werden externe binaries wie z.b. FFmpeg oder dlls aufgerufen.</p>
<p>Ich habe bis jetzt immer Purebasic genutzt, da es recht einfach und sehr leicht zu programmieren ist. Im Laufe der Zeit habe ich mir auch Grundkenntnisse in C und C++ angeeignet, da ich oft Header etc. von C/C++ in Purebasic übersetzen musste.</p>
<p>Tja, .... irgendwann kommt man mit Purebasic an seine Grenzen, da PureBasic ein reiner Interpreter ist und den Code in ein fasm Kompilat umsetzt. Problem ist eben, dass PureB. keinen &quot;optimierenden&quot; Interpreter besitzt und somit manche Routinen für die Videobearbeitung in ihrer Geschw. suboptimal resultieren.</p>
<p>Nun die eigentliche Frage, bzw. der Sinn dieses Threads.<br />
Ich beabsichtige zu &quot;wechseln&quot;, aber da gehts auch schon los: Soll ich lieber bei C/C++ tiefer einsteigen oder wenns eh um kleine Routinen und hauptsächlich GUIs geht, dann lieber zu C# ?</p>
<p>Ich benutze als IDEs für C++ VisualStudio C++ Express 2005 und auch wxDevC++.<br />
Nur ... wenn ich in Zukunft alles in C++ entwickeln werde, denke ich sollte ich anstatt der naiven WinAPI32 Programmierung doch besser auf ein Framework zurückgreifen. MFC ist bei der Express Version eh kein Thema und wird hier und dort als &quot;outdated&quot; und als nicht mehr weiterentwickelt angesehen. Bleibt ja quasi dann wxWidgets, was ja sehr komfortabel inkl. Formeditor in wxDevC++ integriert ist. Bei der nativen WinAPI programmierung müsste ich ja dann einen externen FormEditor nutzen (da gibts ja hier Links zu). Was mich an wxWidgets etwas stört ist die resultierende Größe der Executables.</p>
<p>Wenn C#, kann ich dann externe &quot;Lib&quot;'s statisch linken? Das mache ich momentan oft mit Purebasic. Oder kann ich in c# externen Code nur via dll calls nutzen?</p>
<p>Einerseits finde ich C# recht interessant, aber es sprechen die immensen Sourcen im Netz für C++ was Videobearbeitungsroutinen angeht.</p>
<p>Eure Meinung? C/C++ oder c#</p>
<p>Besten Dank<br />
Andrej</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183826/umstieg-von-basic-auf-c-c-c</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 19:00:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183826.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 09 Jun 2007 09:13:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 09:13:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>erstmal glückwunsch zu diesem Forum, klasse strukturiert und sehr übersichtlich.<br />
Habe bereits die Suche benutzt, aber keine direkte Antwort auf meine Frage gelesen.</p>
<p>Seit 2-3 Jahren programmiere ich hier und dort ein paar Tools zum Thema Videobearbeitung. Ist aber nix kompliziertes, da es hier mehr das Augenmerk auf der GUI Programmierung liegt. Die eigentlichen Routinen sind recht einfach, oder es werden externe binaries wie z.b. FFmpeg oder dlls aufgerufen.</p>
<p>Ich habe bis jetzt immer Purebasic genutzt, da es recht einfach und sehr leicht zu programmieren ist. Im Laufe der Zeit habe ich mir auch Grundkenntnisse in C und C++ angeeignet, da ich oft Header etc. von C/C++ in Purebasic übersetzen musste.</p>
<p>Tja, .... irgendwann kommt man mit Purebasic an seine Grenzen, da PureBasic ein reiner Interpreter ist und den Code in ein fasm Kompilat umsetzt. Problem ist eben, dass PureB. keinen &quot;optimierenden&quot; Interpreter besitzt und somit manche Routinen für die Videobearbeitung in ihrer Geschw. suboptimal resultieren.</p>
<p>Nun die eigentliche Frage, bzw. der Sinn dieses Threads.<br />
Ich beabsichtige zu &quot;wechseln&quot;, aber da gehts auch schon los: Soll ich lieber bei C/C++ tiefer einsteigen oder wenns eh um kleine Routinen und hauptsächlich GUIs geht, dann lieber zu C# ?</p>
<p>Ich benutze als IDEs für C++ VisualStudio C++ Express 2005 und auch wxDevC++.<br />
Nur ... wenn ich in Zukunft alles in C++ entwickeln werde, denke ich sollte ich anstatt der naiven WinAPI32 Programmierung doch besser auf ein Framework zurückgreifen. MFC ist bei der Express Version eh kein Thema und wird hier und dort als &quot;outdated&quot; und als nicht mehr weiterentwickelt angesehen. Bleibt ja quasi dann wxWidgets, was ja sehr komfortabel inkl. Formeditor in wxDevC++ integriert ist. Bei der nativen WinAPI programmierung müsste ich ja dann einen externen FormEditor nutzen (da gibts ja hier Links zu). Was mich an wxWidgets etwas stört ist die resultierende Größe der Executables.</p>
<p>Wenn C#, kann ich dann externe &quot;Lib&quot;'s statisch linken? Das mache ich momentan oft mit Purebasic. Oder kann ich in c# externen Code nur via dll calls nutzen?</p>
<p>Einerseits finde ich C# recht interessant, aber es sprechen die immensen Sourcen im Netz für C++ was Videobearbeitungsroutinen angeht.</p>
<p>Eure Meinung? C/C++ oder c#</p>
<p>Besten Dank<br />
Andrej</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301849</guid><dc:creator><![CDATA[Inc.]]></dc:creator><pubDate>Sat, 09 Jun 2007 09:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 09:21:03 GMT]]></title><description><![CDATA[<p>kannst dir ja auch noch mal die Turbo-Reihe von CodeGear anschaun<br />
<a href="http://www.turboexplorer.com/cpp" rel="nofollow">http://www.turboexplorer.com/cpp</a><br />
damit kannst du auch schnell und einfach deine GUI zusammen klicken</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301852</guid><dc:creator><![CDATA[VergissEs]]></dc:creator><pubDate>Sat, 09 Jun 2007 09:21:03 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 09:42:17 GMT]]></title><description><![CDATA[<p>Wenns nur um Videobearbeitung geht, dann kannst du ja diese in C++ als DLL schreiben und den Rest weiterhin in Purebasic machen. Oder willst du das garnicht mehr?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301867</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301867</guid><dc:creator><![CDATA[millionLinesCoder]]></dc:creator><pubDate>Sat, 09 Jun 2007 09:42:17 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 09:53:13 GMT]]></title><description><![CDATA[<p>Für win32-GUI ist warscheinlich .NET/C# ideal. Wenn dir WinAPI reicht gibts auch noch andere alternativen zu wxWidget die direkt auf WinAPI zugeschnitten sind. wxWidget hat natürlich den Vorteil erstmal OS-unabhängig zu sein, dann gibts aber auch Alternativen. Im FAQ zur GUIprogrammierung (das 3. Topic von oben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ) gibts da ne recht gute zusammenfassung.</p>
<p>@ VergissEs:<br />
Meinst du das VCL / CLX?<br />
Fand ich mit Delphi sehr angenehm zum GUI-Bastelln, nur die C(++)-Compiler von CodeGear/Borland sollen ja nicht si das wahre sein ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301876</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sat, 09 Jun 2007 09:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 10:39:06 GMT]]></title><description><![CDATA[<p>Ja stimmt, das mit der OS-Unabhängigkeit spricht sehr für wxWidgets</p>
<p>millionLinesCoder schrieb:</p>
<blockquote>
<p>Wenns nur um Videobearbeitung geht, dann kannst du ja diese in C++ als DLL schreiben und den Rest weiterhin in Purebasic machen. Oder willst du das garnicht mehr?</p>
</blockquote>
<p>So mache ich das ja gerade, es geht sogar noch komfortabler indem PB es erlaubt die lib files zu linken, ob diese lib nun den kompletten code enthält oder eben nur als wrapper zur dll existiert ist egal.<br />
<a href="http://www.purearea.net/pb/german/manual/reference/import_endimport.html" rel="nofollow">http://www.purearea.net/pb/german/manual/reference/import_endimport.html</a></p>
<p>Aber irgendwie wollte ich mal weg von diesem &quot;bastard&quot; Programmierkonzept und alles direkt in einer Sprache programmieren.</p>
<p>PS: Was DevC++ angeht ... das wusste ich ja noch gar nicht:</p>
<blockquote>
<p>Nicht mehr weiterentwicklet und auch problematisch ist DEV-C++ ( <a href="http://www.bloodshed.net" rel="nofollow">www.bloodshed.net</a> ). Diese IDE (Integrierte Entwicklungsumgebung) lässt sich zwar einfach mit ein paar Klicks installieren, Nachteile sind aber die getrennte Installation des Compilers und die relativ schwache Dokumentation und (scheinbar?) manchmal auftretende unlösbare Fehler bzw. Bugs. Persönlich würde ich davon abraten.</p>
</blockquote>
<p>So stehts hier in der Faq. Und ich dachte immer, das wäre die freie Vorzeige-IDE für C/C++. Man merkt, was das ausmacht, wenn M$ seine Edition umsonst anbietet. Schade, DevC++ war immer eine tolle C/C++ Alterntive, mal sehen wie das mit SharpDevelop aussehen wird. Irgendwann haben viell. die Sharp-Develop Betreuer auch irgendwann keine Lust mehr an Weiterentwicklung, was M$ und ihre Express Edition angeht.</p>
<p>Was viell. genau die Absicht von M$ war/ist ... oh oh</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301887</guid><dc:creator><![CDATA[Inc.]]></dc:creator><pubDate>Sat, 09 Jun 2007 10:39:06 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 10:58:29 GMT]]></title><description><![CDATA[<p>Hallo Inc.</p>
<p>auch ich habe Purebasic genutzt weil ich in keiner anderen Sprache so schnell Fortschritte machen konnte wie dort. Nur leider störten mich auch zum einen die starke Abhängigkeit von nur einem Hauptentwickler (Fred) und zum anderen diverse Beschränkungen seitens der Sprache selbst.</p>
<p>Ich habe Erfahrungen mit Java, C# und C++. Der Zugang zu C++ fiehl mir immer schwer, da es an meiner Meinung nach an vernünftigen Frameworks zur komfortabelen GUI-Entwicklung mangelte. WxWidgets war mir schon immer zu <em>unschön</em>. VisualC++ fiehl aus, da ich einigermaßen plattformunabhängig sein wollte.</p>
<p>Ich hatte die Hoffnung C++ erfolgreich für meine Anwendungen einsetzten zu können schon fast aufgegeben, da lief mir <a href="http://ultimatepp.org" rel="nofollow">http://ultimatepp.org</a> über den Weg. Es handelt sich um ein unter der BSD-Lizenz stehendes Framework für C++ mit erstklassigen GUI und SQL Funktionalitäten was mir am wichtigsten war.</p>
<p>Habe mit Ultimate++ ähnlich schnelle Fortschritte gemacht wie in PB. Schau es dir einfach mal an, befindet sich in ständiger Weiterentwicklung und hat ein aktives Forum.</p>
<p>Gruß</p>
<p>batzilla</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301913</guid><dc:creator><![CDATA[batzilla]]></dc:creator><pubDate>Sat, 09 Jun 2007 10:58:29 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 11:26:42 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/11099">@batzilla</a></p>
<p>Vielen Dank! Sieht sehr interessant aus!</p>
<p>Übrigens, mein Unmut bzg. PBs geschwindigkeit erfolgte aus diesem Test, wo es darum ging die Geschw. einer simplen verschachtelten For/Next Schleife in PureBasic vs. MSVC80 und GCC zu vergleichen:<br />
<a href="http://www.purebasic.fr/english/viewtopic.php?p=198265&amp;highlight=#198265" rel="nofollow">http://www.purebasic.fr/english/viewtopic.php?p=198265&amp;highlight=#198265</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301929</guid><dc:creator><![CDATA[Inc.]]></dc:creator><pubDate>Sat, 09 Jun 2007 11:26:42 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 12:34:52 GMT]]></title><description><![CDATA[<p>Inc. schrieb:</p>
<blockquote>
<p>PS: Was DevC++ angeht ... das wusste ich ja noch gar nicht:</p>
<blockquote>
<p>Nicht mehr weiterentwicklet und auch problematisch ist DEV-C++ ( <a href="http://www.bloodshed.net" rel="nofollow">www.bloodshed.net</a> ). Diese IDE (Integrierte Entwicklungsumgebung) lässt sich zwar einfach mit ein paar Klicks installieren, Nachteile sind aber die getrennte Installation des Compilers und die relativ schwache Dokumentation und (scheinbar?) manchmal auftretende unlösbare Fehler bzw. Bugs. Persönlich würde ich davon abraten.</p>
</blockquote>
<p>So stehts hier in der Faq. Und ich dachte immer, das wäre die freie Vorzeige-IDE für C/C++. Man merkt, was das ausmacht, wenn M$ seine Edition umsonst anbietet. Schade, DevC++ war immer eine tolle C/C++ Alterntive, mal sehen wie das mit SharpDevelop aussehen wird. Irgendwann haben viell. die Sharp-Develop Betreuer auch irgendwann keine Lust mehr an Weiterentwicklung, was M$ und ihre Express Edition angeht.</p>
</blockquote>
<p>Die Vorzeige-OpenSource-IDE fuer C++ ist CodeBlocks (<a href="http://www.codeblocks.org" rel="nofollow">www.codeblocks.org</a>), die ist in wxWidgets geschrieben und enthaelt auch einen wxWidgets GUI Designer (keine Ahnung wie gut der ist). Wenn du CodeBlocks Ausprobieren willst dann installier auf jeden Fall ein aktuelles NIGHTLY BUILD, und nicht die letzte offizielle Version (1.0rc2), die ist naemlich sehr sehr alt).</p>
<p>Allgemein bist du, wenn du hauptsaechlich GUI-Dinge machst, IMO mit anderen Sprachen besser beraten als mit C++. Die Staerken von C++ liegen anderswo, bei GUI waer evtl. C# eine Idee wert <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1301959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301959</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Sat, 09 Jun 2007 12:34:52 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 15:21:09 GMT]]></title><description><![CDATA[<p>Nur dass .NET halt Windowsgebunden ist (jedenfalls v3 mono ist ja nicht so schnell). Die &quot;großen&quot; Plattformunabhängigen Toolkits sind alle C++ (Qt) oder C (GTK+), wxWidget weiß ich jetzt nicht genau ob das C oder C++ ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302054</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sat, 09 Jun 2007 15:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 16:52:30 GMT]]></title><description><![CDATA[<p>Also ich persönlich bin von wxWidgets überzeugt, aber auch von QT, sogar ein bisschen mehr. Wenn die nicht so eine dual-lizenz hätten, von wegen kommerziell nur mit lizenz kaufen, würde ich Qt nehmen, aber man weiß ja nie wer das haben will was man proggt.</p>
<p>wxWidgets kann ich auf alle Fälle empfehlen. Es ist zwar altes C++, aber wenn man mal von den Event Tables absieht ist es durchuas ordentlich. Die dokumentation ist auch gut, und hat ne große community.</p>
<p>Compiler/IDE kann ich unter windows auf alle fälle VSExpress empfehlen. Besonders der debugger hat es mir angetan <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1302110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302110</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sat, 09 Jun 2007 16:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 17:09:28 GMT]]></title><description><![CDATA[<p>Wenn man gtkmm als Anbindung nimmt ist GTK+ sehr sauberes C++ und kommt (was für mich ein Argument ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ) ohne eigenen Preprozessor aus.</p>
<p>Mit VC2k5 (EE) kann man wunderbar arbeiten, MinGW + Code::Blocks ist unter WinXP genauso problemlos, unter Vista ist der MinGW erstmal ein gemurkse.</p>
<p>Bei gtk(mm) hat man halt mit MinGW den vorteil sich die vorkompilierten Biblioteken ziehen zu können, sodass man das nicht selbst kompilieren muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302125</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sat, 09 Jun 2007 17:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to Umstieg von Basic auf c&#x2F;c++&#x2F;c# .... on Sat, 09 Jun 2007 18:15:08 GMT]]></title><description><![CDATA[<blockquote>
<p>Mit VC2k5 (EE) kann man wunderbar arbeiten</p>
</blockquote>
<p>Ja, die IDE gefällt mir auch sehr, aber ...</p>
<p>Gegenüber VC6 gibts da Änderungen bzgl. Manifest und CRT Linking.<br />
Wenn ich statische-lib-projekte in VC6 erstelle und dann in z.B. Purebasic Projekten linke -&gt; kein Problem. Bei erstellen von lib Projekten in VC++2005 Express und anschl. Linken in z.B. Purebasic kommen die o.g. Probleme auf.</p>
<p>Ich wollte dann mal Code::Blocks in Kombination mit dem alten kostenlosen M$ VC++2003 Kompiler testen, dieser Kompiler scheint auch optimierten Output zu generieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1302165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1302165</guid><dc:creator><![CDATA[Inc.]]></dc:creator><pubDate>Sat, 09 Jun 2007 18:15:08 GMT</pubDate></item></channel></rss>