<?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[Erst C und dann erst C++?]]></title><description><![CDATA[<p>Hallo erstmal!</p>
<p>Ich bin neu hier und habe auch erst ein bisschen html und TI-Basic (für Taschenrechner) programmiert, würde jedoch gerne C++ lernen. Und jetzt die Frage: Muss ich erst C können, bevor ich C++ lernen kann, oder kann ich direkt mit C++ anfangen??</p>
<p>Thx for the answer.<br />
Nit Ram</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196786/erst-c-und-dann-erst-c</link><generator>RSS for Node</generator><lastBuildDate>Mon, 29 Jun 2026 20:24:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196786.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Nov 2007 21:56:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erst C und dann erst C++? on Fri, 02 Nov 2007 21:56:33 GMT]]></title><description><![CDATA[<p>Hallo erstmal!</p>
<p>Ich bin neu hier und habe auch erst ein bisschen html und TI-Basic (für Taschenrechner) programmiert, würde jedoch gerne C++ lernen. Und jetzt die Frage: Muss ich erst C können, bevor ich C++ lernen kann, oder kann ich direkt mit C++ anfangen??</p>
<p>Thx for the answer.<br />
Nit Ram</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396731</guid><dc:creator><![CDATA[Nit Ram]]></dc:creator><pubDate>Fri, 02 Nov 2007 21:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Fri, 02 Nov 2007 22:07:44 GMT]]></title><description><![CDATA[<p>Nit Ram schrieb:</p>
<blockquote>
<p>Und jetzt die Frage: Muss ich erst C können, bevor ich C++ lernen kann, oder kann ich direkt mit C++ anfangen??</p>
</blockquote>
<p>du kannst direkt mit C++ anfangen.<br />
<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/1396739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396739</guid><dc:creator><![CDATA[Bouncer]]></dc:creator><pubDate>Fri, 02 Nov 2007 22:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Fri, 02 Nov 2007 22:22:24 GMT]]></title><description><![CDATA[<p>Du kannst auch gleich bei C bleiben.</p>
<p>Denn wenn du beruflich vorankommen willst, dann wirst du Java brauchen. C++ wird nur noch bei den performancekritischen sachen benutzt, wo trotzdem OOP benötigt wird. Bei steigenden Computerleistungen ist man daher immer weniger auf C++ angewiesen und kann sich auf das Wesentliche konzentrieren, indem man sich einer echten High Level Language bedient wie Java, ruby, python, lisp, etc.</p>
<p>C könnte dir jedoch trotzdem von Nöten sein, falls du zB für Linux programmieren willst. Zudem ist WinAPI auch eine reine C API welche jedoch problemlos in C++ verwendet werden kann. Wenn du irgendwelche interrupt controller programmieren willst, dann wirst du um C und möglicherweise um ein weinig assembler (für die jeweilie platform) nicht herumkommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396750</guid><dc:creator><![CDATA[du]]></dc:creator><pubDate>Fri, 02 Nov 2007 22:22:24 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Fri, 02 Nov 2007 23:12:59 GMT]]></title><description><![CDATA[<p>du schrieb:</p>
<blockquote>
<p>C++ wird nur noch bei den performancekritischen sachen benutzt, wo trotzdem OOP benötigt wird. Bei steigenden Computerleistungen ist man daher immer weniger auf C++ angewiesen und kann sich auf das Wesentliche konzentrieren, indem man sich einer echten High Level Language bedient wie Java, ruby, python, lisp, etc.</p>
</blockquote>
<p>das hätte von mir sein können. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
<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/1396780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396780</guid><dc:creator><![CDATA[Bouncer]]></dc:creator><pubDate>Fri, 02 Nov 2007 23:12:59 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Fri, 02 Nov 2007 23:57:52 GMT]]></title><description><![CDATA[<p>Bouncer schrieb:</p>
<blockquote>
<p>du schrieb:</p>
<blockquote>
<p>C++ wird nur noch bei den performancekritischen sachen benutzt, wo trotzdem OOP benötigt wird. Bei steigenden Computerleistungen ist man daher immer weniger auf C++ angewiesen und kann sich auf das Wesentliche konzentrieren, indem man sich einer echten High Level Language bedient wie Java, ruby, python, lisp, etc.</p>
</blockquote>
<p>das hätte von mir sein können. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
<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>*hust* <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1395696.html#1395696" rel="nofollow">Wollen wir vielleicht in leiseren Schuhen gehen?</a> *hust*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396799</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396799</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Fri, 02 Nov 2007 23:57:52 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 00:02:37 GMT]]></title><description><![CDATA[<p>Mr. N schrieb:</p>
<blockquote>
<p>*hust* <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1395696.html#1395696" rel="nofollow">Wollen wir vielleicht in leiseren Schuhen gehen?</a> *hust*</p>
</blockquote>
<p>huch? was hat das damit zu tun?<br />
<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/1396801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396801</guid><dc:creator><![CDATA[Bouncer]]></dc:creator><pubDate>Sat, 03 Nov 2007 00:02:37 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 00:09:35 GMT]]></title><description><![CDATA[<p>Bouncer schrieb:</p>
<blockquote>
<p>Mr. N schrieb:</p>
<blockquote>
<p>*hust* <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1395696.html#1395696" rel="nofollow">Wollen wir vielleicht in leiseren Schuhen gehen?</a> *hust*</p>
</blockquote>
<p>huch? was hat das damit zu tun?<br />
<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>Zum Thema &quot;performancekritisch&quot;. War die Anspielung so unoffensichtlich? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396802</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sat, 03 Nov 2007 00:09:35 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 00:10:54 GMT]]></title><description><![CDATA[<p>du schrieb:</p>
<blockquote>
<p>Bei steigenden Computerleistungen ist man daher immer weniger auf C++ angewiesen und kann sich auf das Wesentliche konzentrieren, indem man sich einer echten High Level Language bedient wie Java, ruby, python, lisp, etc.</p>
</blockquote>
<p>C++ keine High Level Language? Das ist mir neu. Oder es ist falsch. Ich glaube, ich nehme letzteres.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396804</guid><dc:creator><![CDATA[dv_]]></dc:creator><pubDate>Sat, 03 Nov 2007 00:10:54 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 00:14:35 GMT]]></title><description><![CDATA[<p>Nit Ram schrieb:</p>
<blockquote>
<p>Ich bin neu hier und habe auch erst ein bisschen html und TI-Basic (für Taschenrechner) programmiert, würde jedoch gerne C++ lernen. Und jetzt die Frage: Muss ich erst C können, bevor ich C++ lernen kann, oder kann ich direkt mit C++ anfangen??</p>
</blockquote>
<p>HTML ist keine Programmiersprache!</p>
<p>Zur Frage: Wer C kann, lernt innerhalb kürzester Zeit JEDE Programmiersprache.</p>
<p>Zu BASIC: Es ist praktisch unmöglich, einem Studenten gutes Programmieren beizubringen, wenn er vorher in BASIC programmiert hat. Als potenzielle Programmierer sind sie geistig verstümmelt ohne Hoffnung auf Erholung.</p>
<p>(Edsger Wybe Dijkstra)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396807</guid><dc:creator><![CDATA[schmidt-webdesign.net]]></dc:creator><pubDate>Sat, 03 Nov 2007 00:14:35 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 00:17:10 GMT]]></title><description><![CDATA[<p>Mr. N schrieb:</p>
<blockquote>
<p>Bouncer schrieb:</p>
<blockquote>
<p>Mr. N schrieb:</p>
<blockquote>
<p>*hust* <a href="http://www.c-plusplus.net/forum/viewtopic-var-p-is-1395696.html#1395696" rel="nofollow">Wollen wir vielleicht in leiseren Schuhen gehen?</a> *hust*</p>
</blockquote>
<p>huch? was hat das damit zu tun?<br />
<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>Zum Thema &quot;performancekritisch&quot;. War die Anspielung so unoffensichtlich? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>kann es sein, dass sich unsere auffassungen von performance in vielen dingen unterscheiden, du theoretiker?<br />
<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><a href="http://schmidt-webdesign.net" rel="nofollow">schmidt-webdesign.net</a> schrieb:</p>
<blockquote>
<p>Zur Frage: Wer C kann, lernt innerhalb kürzester Zeit JEDE Programmiersprache.</p>
</blockquote>
<p>ach ja? kennste APL <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/1396808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396808</guid><dc:creator><![CDATA[Bouncer]]></dc:creator><pubDate>Sat, 03 Nov 2007 00:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 00:20:05 GMT]]></title><description><![CDATA[<p>Bouncer schrieb:</p>
<blockquote>
<p>kann es sein, dass sich unsere auffassungen von performance in vielen dingen unterscheiden, du theoretiker?<br />
<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>Ja, es kann sein, dass meine ganzheitlicher ist. Lustig, ausgerechnet mich als Theoretiker zu bezeichnen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396809</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sat, 03 Nov 2007 00:20:05 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 13:53:47 GMT]]></title><description><![CDATA[<p>C++ erlaubt einem nicht nur Lowlevel, sondern auch Highlevel auf einer Ebene, die viele Sprachen nicht bieten. Ich kann zum Beispiel die mathematischen Konzepte für mein Modell direkt in der Sprache ausdrücken (wenn wir schon bei APL sind ;))</p>
<p>Beispiele</p>
<pre><code class="language-cpp">d(2 * pow(x, 100) + 12 * pow(x, 2) + 3 * x + C)/d(x)
d&lt;2&gt;( exp( i*alpha*a ) * (A1 * exp(i*alpha*x) + A2 * exp(i*-alpha*x)) )/d&lt;2&gt;(x)

// oder

for (v_it  = cell_complex.vertex_begin(); 
     v_it != cell_complex.vertex_end(); ++v_it)  
{
   equation = sum&lt;vertex_edge&gt;
   [
       sum&lt;edge_vertex&gt;(0.0, _e) [ quan * orient(_1, _e) ] 
   ](*v_it);
}
</code></pre>
<p>etc. Und der resultierende Code ist höchst performant und schlägt sogar Fortran. Auf welches höhere Level will man also noch kommen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396818</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sat, 03 Nov 2007 13:53:47 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 07:05:24 GMT]]></title><description><![CDATA[<p>du schrieb:</p>
<blockquote>
<p>Denn wenn du beruflich vorankommen willst, dann wirst du Java brauchen.</p>
</blockquote>
<p>*lol*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396839</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 03 Nov 2007 07:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 03 Nov 2007 09:14:12 GMT]]></title><description><![CDATA[<p>Bouncer schrieb:</p>
<blockquote>
<p>ach ja? kennste APL <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>
</blockquote>
<p>Flüchtig, aber Programmiersprachen ohne Kontrollstrukturen bezeichne ich nicht als solche. Dazu kommt, dass APL-Statements sehr schwer lesbar sind und dass APL interpretiert wird und deshalb schnarchend langsam in der Ausführung ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1396860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1396860</guid><dc:creator><![CDATA[schmidt-webdesign.net]]></dc:creator><pubDate>Sat, 03 Nov 2007 09:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 10 Nov 2007 20:49:13 GMT]]></title><description><![CDATA[<p>Ich wollte eigentlich nicht für den Beruf, sondern einfach so zum Spass programmieren (bin erst 15)... Soll ich also nicht C++, sondern Java lernen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401142</guid><dc:creator><![CDATA[Nit Ram]]></dc:creator><pubDate>Sat, 10 Nov 2007 20:49:13 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 10 Nov 2007 20:59:28 GMT]]></title><description><![CDATA[<p>Nit Ram schrieb:</p>
<blockquote>
<p>Ich wollte eigentlich nicht für den Beruf, sondern einfach so zum Spass programmieren (bin erst 15)... Soll ich also nicht C++, sondern Java lernen?</p>
</blockquote>
<p>Wenn du schnell vorankommen willst und eine moderne Sprache willst, die leciht erlernbar ist, dann lern Python.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401146</guid><dc:creator><![CDATA[sdfsdfsdf]]></dc:creator><pubDate>Sat, 10 Nov 2007 20:59:28 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Sat, 10 Nov 2007 21:01:59 GMT]]></title><description><![CDATA[<p>Die Frage ist: Was willst du programmieren? Wenn du nur ein paar Anwendungen und Spielchen machen willst, ist vermutlich <a href="http://docs.python.org/tut/tut.html" rel="nofollow">Python</a> ideal: Sehr einfach, mit umfangreichen Libs, weit verbreitet und sehr ausdrucksstark.</p>
<p>Wenn du für den TI programmieren willst (oder ähnliche Geräte), solltest du dir C anschauen (bzw. wirst da effektiv kaum herum kommen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401147</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sat, 10 Nov 2007 21:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 17:15:13 GMT]]></title><description><![CDATA[<p>Jo, ich dachte an kleine Spiele und andere nützliche Programme.<br />
Die Sprache für den TI-83 plus behersche ich schon im Grossen und Ganzen. Ist es trotzdem sinnvoll von vorne anzufangen und Phyton zu lernen, wenn Basic der Programmiersprache C gleicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406766</guid><dc:creator><![CDATA[Nit Ram]]></dc:creator><pubDate>Tue, 20 Nov 2007 17:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 18:32:33 GMT]]></title><description><![CDATA[<p>C gleicht nicht Basic!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406827</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 20 Nov 2007 18:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 20:11:48 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>C++ erlaubt einem nicht nur Lowlevel, sondern auch Highlevel auf einer Ebene, die viele Sprachen nicht bieten. Ich kann zum Beispiel die mathematischen Konzepte für mein Modell direkt in der Sprache ausdrücken (wenn wir schon bei APL sind ;))</p>
<p>[...]</p>
<p>Auf welches höhere Level will man also noch kommen?</p>
</blockquote>
<p>imo ist in vielen ebenen ein höheres level möglich:<br />
- ausdrucksstärke<br />
- verständlichkeit<br />
- abstraktion<br />
seitdem ich mich in meiner bachelorarbeit intensiv mit python und die anbindung von python an c libraries beschäftigt hab ist die anzahl der anwendungsgebiete von c++ drastisch geschrumpft, für mich.</p>
<pre><code>for v in cell_complex:
    equation = sum_vev((0.0, e), quan * orient(1, e), v)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1406895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406895</guid><dc:creator><![CDATA[borg]]></dc:creator><pubDate>Tue, 20 Nov 2007 20:11:48 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 20:18:20 GMT]]></title><description><![CDATA[<p>borg schrieb:</p>
<blockquote>
<p>seitdem ich mich in meiner bachelorarbeit intensiv mit python und die anbindung von python an c libraries beschäftigt hab ist die anzahl der anwendungsgebiete von c++ drastisch geschrumpft, für mich.</p>
</blockquote>
<p>eine ähnliche erfahrung wird fast jeder C++ programmierer früher oder später machen, vielleicht nicht unbedingt mit python, aber python ist ein ziemlich guter kandidat um das elende C++ gefrickel weit hinter sich zu lassen.<br />
<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/1406905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406905</guid><dc:creator><![CDATA[wird gleich gelöscht!]]></dc:creator><pubDate>Tue, 20 Nov 2007 20:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 20:25:03 GMT]]></title><description><![CDATA[<p>wird gleich gelöscht! schrieb:</p>
<blockquote>
<p>eine ähnliche erfahrung wird fast jeder C++ programmierer früher oder später machen, vielleicht nicht unbedingt mit python, aber python ist ein ziemlich guter kandidat um das elende C++ gefrickel weit hinter sich zu lassen.<br />
<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>ich hab nur gesagt dass die anzahl der anwendungsgebiete geschrumpft ist, nicht das es keine mehr gibt. ich hab gerade erst ein neues projekt mit c++ angefangen.</p>
<p>wenn du von anfang an bei &quot;net&quot; als nick geblieben wärst würden deine beiträge auch nicht gelöscht werden. dieser wechsel zwischen unterschiedlichen nicks und unregistrierten posts provoziert eben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406912</guid><dc:creator><![CDATA[borg]]></dc:creator><pubDate>Tue, 20 Nov 2007 20:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 20:45:32 GMT]]></title><description><![CDATA[<p>borg schrieb:</p>
<blockquote>
<p>imo ist in vielen ebenen ein höheres level möglich:<br />
- ausdrucksstärke<br />
- verständlichkeit<br />
- abstraktion<br />
seitdem ich mich in meiner bachelorarbeit intensiv mit python und die anbindung von python an c libraries beschäftigt hab ist die anzahl der anwendungsgebiete von c++ drastisch geschrumpft, für mich.</p>
<pre><code>for v in cell_complex:
    equation = sum_vev((0.0, e), quan * orient(1, e), v)
</code></pre>
</blockquote>
<p>Dein Code drückt auch etwas anderes aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    />. Was an dem C++-Code hässlich ist imho, die for-Schleife (ändert sich hoffentlich in C++0x) und das man [] für {} benutzen muss. Und wie man symbolisch ableitet hast du auch verschwiegen.</p>
<p>Klar gibt es Sprachen in denen sich so etwas noch Ausdrucksstärker darstellen lassen würde, wobei ich da eher Haskell als Beispiel nennen würde. Sicher ist C++ nicht dafür geschaffen worden und vieles sind Tricks (die dank boost::mpl/phoenix/fusion/proto aber nicht ganz so hässlich sind). Aber es gibt keine andere Sprache, mit der man eine ähnliche Abstraktion und eine entsprechend hohe Performance erzielen kann. Da der gezeigte Code im Bereich Scientific Computing verwendet wird, ist aber die Ausführungsgeschwindigkeit extrem wichtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406929</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 20 Nov 2007 20:45:32 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 21:22:27 GMT]]></title><description><![CDATA[<p>rüdiger schrieb:</p>
<blockquote>
<p>Dein Code drückt auch etwas anderes aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    />.</p>
</blockquote>
<p>ich weiß auch nicht so genau was dein code schnippsel tut, das lässt sich so ohne weiteres daraus nicht ableiten ;).</p>
<p>rüdiger schrieb:</p>
<blockquote>
<p>Da der gezeigte Code im Bereich Scientific Computing verwendet wird, ist aber die Ausführungsgeschwindigkeit extrem wichtig.</p>
</blockquote>
<p>je nachdem wie groß das projekt ist, könnte ich mir trotzdem vorstellen, dass eine mischform aus python und c sinnvoll wäre. kennst du schon scipy und numpy?<br />
aber wie gesagt, es gibt durchaus projekte für die c++ die programmiersprache der wahl ist. allerdings ist es in den allermeisten projekten nunmal so, dass sich rechenaufwendige/mathematische sachen auf ein paar funktionsaufrufe beschränken, die ausgelagert werden können.</p>
<p>edit: hab die letzten zwei absätze gelöscht, hab keinen lust auf einen flamewar <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/1406954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406954</guid><dc:creator><![CDATA[borg]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:22:27 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 21:37:22 GMT]]></title><description><![CDATA[<p>borg schrieb:</p>
<blockquote>
<p>je nachdem wie groß das projekt ist, könnte ich mir trotzdem vorstellen, dass eine mischform aus python und c sinnvoll wäre.</p>
</blockquote>
<p>so eine 'mischprogrammierung' ist übrigens gar nicht das schlechteste. nicht selten werden auch in grossen projekten verschiedene sprachen genutzt, wobei jede sprache ihre spezifischen vorteile ausspielen kann. ob nun der C-coder bei seinen embedded systems vereinzelt assemblerroutinen einsetzt, der Java- bzw. Python-mensch für performancekritische teile auf C-routinen setzt oder der .NET-fan per 'interop' z.b. auf COM-objekte zugreift. rüdis 'alles mit aller geawalt in einer sprache erledigen wollen' ist absolut unprofessionell.<br />
<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/1406969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406969</guid><dc:creator><![CDATA[mix it, baby]]></dc:creator><pubDate>Tue, 20 Nov 2007 21:37:22 GMT</pubDate></item><item><title><![CDATA[Reply to Erst C und dann erst C++? on Tue, 20 Nov 2007 23:20:01 GMT]]></title><description><![CDATA[<p>borg schrieb:</p>
<blockquote>
<p>rüdiger schrieb:</p>
<blockquote>
<p>Da der gezeigte Code im Bereich Scientific Computing verwendet wird, ist aber die Ausführungsgeschwindigkeit extrem wichtig.</p>
</blockquote>
<p>je nachdem wie groß das projekt ist, könnte ich mir trotzdem vorstellen, dass eine mischform aus python und c sinnvoll wäre. kennst du schon scipy und numpy?</p>
</blockquote>
<p>Bei dem ganzen handelt es sich um ein Simulationsframework, dass für beliebige Aufgaben anpassbar ist, aber vor allem für Simulationen im Bereich der Mikroelektronik entwickelt wird. Das System wächst mit den Anwendungen und wird aktiv für Aufträge von großen Mikroelektronik-Firmen benutzt.</p>
<p>Eine Mischform von Python und C läuft ja darauf hinaus, dass man sich sehr stark um Handoptimierung kümmern müsste. Sicher kann man die Langsamkeit der Interpretierung ein wenig dadurch kompensieren, in dem man sich hinsetzt und mit C komplizierte Sachen schlicht und einfach hartkodiert. Das ist vielleicht für ein einzelnes (vermutlich nicht sehr umfangreiches) Projekt vertretbar. Aber wenn es darum geht ein wiederverwendbares allgemeines Framework zu entwerfen, was man möglichst schnell einsetzen kann, ist es inakzeptabel. Vor allem da man die spezialisierten Optimierungen, die man bei deinem Vorschlag per Hand machen müsste, dem Compiler überlassen kann.</p>
<p>Und wenn wäre Haskell interessanter als Python, da es wesentlich &quot;mathematischer&quot; ist und kompiliert wird. Aber bei Haskell ist das Problem, dass man so gut wie keine Aussagen über Laufzeit/Speicher-Verhalten treffen kann und die Kompiler nicht so effizient sind.</p>
<p>borg schrieb:</p>
<blockquote>
<p>aber wie gesagt, es gibt durchaus projekte für die c++ die programmiersprache der wahl ist. allerdings ist es in den allermeisten projekten nunmal so, dass sich rechenaufwendige/mathematische sachen auf ein paar funktionsaufrufe beschränken, die ausgelagert werden können.</p>
</blockquote>
<p>Ich weiß nicht was die allermeisten Projekte sind oder welche Eigenschaften auf sie zutreffen. Interessiert mich auch wenig. Ich such meine Werkzeuge nicht danach aus, dass die &quot;allermeisten Projekte&quot; dadurch abgedeckt werden, sondern dass sie den aktuellen Fall abdecken. (bzw. in dem Fall habe ich da eh kein Einfluss drauf, da ich ja nur als Programmiersklave arbeite ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1407037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1407037</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Tue, 20 Nov 2007 23:20:01 GMT</pubDate></item></channel></rss>