<?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[Einstieg in C oder C++?]]></title><description><![CDATA[<p>Am liebsten würde ich mit Assembler arbeiten, jedoch<br />
ist das &quot;herum moven&quot; ( statt z.b. $a = $a +1; ) etwas mühsam, darum suche ich eine Progammiersprache die Assembler am Nächsten steht.</p>
<p>- Hoher Speed, Prozessornähe. UNABHÄNGIG vom OS!!!*<br />
- Gewisse Grundfunktionalität<br />
- (ev. Plattformunabhängigkeit, oder einfache anpassbarkeit)</p>
<p>*bzw. nur wenn ich explizit will das es an ein OS gebunden wird. ansonsten soll mein C-code nur der CPU gehören.. also keine Windowsfunktionen ansprechen oder so... also Ohne Windows zu starten funktionieren. &quot;Boot-Disk z.B.&quot;</p>
<p>Ich habe mir Visual C++ von MS mal installiert. bin aber nicht zufrieden, da der anscheinend ganz frech schon einmal Windows-funktionen (includes) benutzt..</p>
<p>Für Oberflächen, benutze ich aber doch lieber in Perl, weil dies alles viel schneller geht. und Perl beinahe allmächtig ist. so greiffe &quot;bei bedarf&quot; auf C-Funktionen zu. Inline C oder so, mal sehen...</p>
<p>Also habe ich C/C++ sinvollerweise nur für zeitkritische Anwendungen, oder mehr Prozessornähe und unabhängigkeit vom OS geplant.</p>
<p>1. Womit soll ich anfagen, was erfüllt meine Bedürfnisse am besten? C? oder C++?<br />
2. Welchen Compiler soll ich verwenden?</p>
<p>3. Zu einem guten Compiler gehört auch das Linken.. Also den Sourcecode z.B. in eine EXE umzuwandeln.</p>
<p>4. Wie verwandle ich mein C-Programm in Maschinencode?<br />
(Keine C_to_EXE-Scheisse sondern 01101001 in einem File)<br />
Ob ich es dann linken(EXE) will oder auf eine andere Plattform portieren und dort linken will soll mir überlassen werden...</p>
<p>Im Im Prinzip will ich C/C++ so assembler-ähnlich wie möglich(als ersatz, um schneller zu arbeiten).. weil den rest.. den kann ich eh in Perl lösen...</p>
<p>Womit mache ich das C/C++? Welchen Compiler und Entwicklungsumgebung soll ich dazu benutzen?</p>
<p>Am liebsten keine Full-loaded Umgebung die mir alles schon aufdiktiert... sondern einfach ein Compiler(soll ein Maschinencode-File erzeugen), und ev. einen Linker(ev. EXE) dazu zum testen.</p>
<p>Wie siehts inbezug auf Speed aus?<br />
C?<br />
C++?</p>
<p>Gibts Leute die Ihre Treiber sogar in C schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/124512/einstieg-in-c-oder-c</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 23:47:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124512.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Oct 2005 09:23:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 09:23:10 GMT]]></title><description><![CDATA[<p>Am liebsten würde ich mit Assembler arbeiten, jedoch<br />
ist das &quot;herum moven&quot; ( statt z.b. $a = $a +1; ) etwas mühsam, darum suche ich eine Progammiersprache die Assembler am Nächsten steht.</p>
<p>- Hoher Speed, Prozessornähe. UNABHÄNGIG vom OS!!!*<br />
- Gewisse Grundfunktionalität<br />
- (ev. Plattformunabhängigkeit, oder einfache anpassbarkeit)</p>
<p>*bzw. nur wenn ich explizit will das es an ein OS gebunden wird. ansonsten soll mein C-code nur der CPU gehören.. also keine Windowsfunktionen ansprechen oder so... also Ohne Windows zu starten funktionieren. &quot;Boot-Disk z.B.&quot;</p>
<p>Ich habe mir Visual C++ von MS mal installiert. bin aber nicht zufrieden, da der anscheinend ganz frech schon einmal Windows-funktionen (includes) benutzt..</p>
<p>Für Oberflächen, benutze ich aber doch lieber in Perl, weil dies alles viel schneller geht. und Perl beinahe allmächtig ist. so greiffe &quot;bei bedarf&quot; auf C-Funktionen zu. Inline C oder so, mal sehen...</p>
<p>Also habe ich C/C++ sinvollerweise nur für zeitkritische Anwendungen, oder mehr Prozessornähe und unabhängigkeit vom OS geplant.</p>
<p>1. Womit soll ich anfagen, was erfüllt meine Bedürfnisse am besten? C? oder C++?<br />
2. Welchen Compiler soll ich verwenden?</p>
<p>3. Zu einem guten Compiler gehört auch das Linken.. Also den Sourcecode z.B. in eine EXE umzuwandeln.</p>
<p>4. Wie verwandle ich mein C-Programm in Maschinencode?<br />
(Keine C_to_EXE-Scheisse sondern 01101001 in einem File)<br />
Ob ich es dann linken(EXE) will oder auf eine andere Plattform portieren und dort linken will soll mir überlassen werden...</p>
<p>Im Im Prinzip will ich C/C++ so assembler-ähnlich wie möglich(als ersatz, um schneller zu arbeiten).. weil den rest.. den kann ich eh in Perl lösen...</p>
<p>Womit mache ich das C/C++? Welchen Compiler und Entwicklungsumgebung soll ich dazu benutzen?</p>
<p>Am liebsten keine Full-loaded Umgebung die mir alles schon aufdiktiert... sondern einfach ein Compiler(soll ein Maschinencode-File erzeugen), und ev. einen Linker(ev. EXE) dazu zum testen.</p>
<p>Wie siehts inbezug auf Speed aus?<br />
C?<br />
C++?</p>
<p>Gibts Leute die Ihre Treiber sogar in C schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902556</guid><dc:creator><![CDATA[Perl_master]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:23:10 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 09:37:29 GMT]]></title><description><![CDATA[<p>wieso fragst du im c++ forum?<br />
sieht eher nach &quot;rund um die programmierung&quot; aus, oder &quot;compilerforum&quot;<br />
lass dich verschieben (keinen neuen thread aufmachen <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>
<p>diese frage, c oder c++ wird wöchentlich einmal gestellt.. nutze bitte die suchfunktion.</p>
<p>zu compilern: schau dir den link oben rechts an.. und such dir einen aus.<br />
einen objektfile ohne linken können alle <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="😉"
    /><br />
fragen dazu im compilerforum.</p>
<p>unabhängig vom betriebssystem gibt es nicht.<br />
aber der standard sollte überall compilierbar sein.</p>
<p>erstmal so long</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902568</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:37:29 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 09:46:41 GMT]]></title><description><![CDATA[<p>elise schrieb:</p>
<blockquote>
<p>unabhängig vom betriebssystem gibt es nicht.<br />
erstmal so long</p>
</blockquote>
<p>Nicht? also mit ASM geht das...</p>
<p>Ich meinte aich nicht unabhängig vom Betreibsystem(BIOS <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="😉"
    /> ), sondern von &quot;windows&quot; (eh kein echtes OS)...</p>
<p>Sobald ich eine Bootdisk erstelle und mein objektfile(maschinencode) dorthin kopiere wo die CPU nach dem PC-Start &quot;sucht&quot; so bin ich doch unabhängig.</p>
<p>Falls ich doch unter win arbeiten muss.. Will ich wenigstens in alle Adressbereiche schreiben können...</p>
<p>Kann ja sein das ich ein eigenes kleines OS schreiben will... <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 />
sowas muss doch in C / C++ möglich sein..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902577</guid><dc:creator><![CDATA[Perl_master]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:46:41 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 09:56:32 GMT]]></title><description><![CDATA[<p>dein eigenes natürlich schon..<br />
sorry, zu schnell gelesen.</p>
<p>gcc müsste dein compiler sein, oder vielleicht noch der turbo c.. kannst mal im compilerforum nachschauen, es gab einige threads zum &quot;selber programmieren&quot;.</p>
<p>natürlich mit bestimmten einstellungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902590</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 28 Oct 2005 09:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 10:08:25 GMT]]></title><description><![CDATA[<p>ach ja, schau dir das noch an<br />
<a href="http://www.robsite.de/tutorials.php?tut=osdev" rel="nofollow">http://www.robsite.de/tutorials.php?tut=osdev</a></p>
<p>und das low level magazin fand ich gut (weiß nicht, ob die weitergemacht haben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902600</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 28 Oct 2005 10:08:25 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 11:45:16 GMT]]></title><description><![CDATA[<p>elise schrieb:</p>
<blockquote>
<p>ach ja, schau dir das noch an<br />
<a href="http://www.robsite.de/tutorials.php?tut=osdev" rel="nofollow">http://www.robsite.de/tutorials.php?tut=osdev</a></p>
<p>und das low level magazin fand ich gut (weiß nicht, ob die weitergemacht haben).</p>
</blockquote>
<p>cool.....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902712</guid><dc:creator><![CDATA[Perl_master]]></dc:creator><pubDate>Fri, 28 Oct 2005 11:45:16 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 11:51:31 GMT]]></title><description><![CDATA[<p>Also der beste C++ Compliter ist Dev-c++</p>
<p>einfach mal gogglen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902726</guid><dc:creator><![CDATA[metallicakeke]]></dc:creator><pubDate>Fri, 28 Oct 2005 11:51:31 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 11:52:22 GMT]]></title><description><![CDATA[<p>metallicakeke schrieb:</p>
<blockquote>
<p>Also der beste C++ Compliter ist Dev-c++</p>
<p>einfach mal gogglen</p>
</blockquote>
<p>troll...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902728</guid><dc:creator><![CDATA[detectoré]]></dc:creator><pubDate>Fri, 28 Oct 2005 11:52:22 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 11:57:41 GMT]]></title><description><![CDATA[<p>metallicakeke schrieb:</p>
<blockquote>
<p>Also der beste C++ Compliter ist Dev-c++</p>
<p>einfach mal gogglen</p>
</blockquote>
<p>Dev-c++ ist eine IDE und keine Compiler. <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/902731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902731</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Fri, 28 Oct 2005 11:57:41 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 13:16:01 GMT]]></title><description><![CDATA[<blockquote>
<p>2. Welchen Compiler soll ich verwenden?</p>
<p>3. Zu einem guten Compiler gehört auch das Linken.. Also den Sourcecode z.B. in eine EXE umzuwandeln.</p>
<p>4. Wie verwandle ich mein C-Programm in Maschinencode?<br />
(Keine C_to_EXE-Scheisse sondern 01101001 in einem File)<br />
Ob ich es dann linken(EXE) will oder auf eine andere Plattform portieren und dort linken will soll mir überlassen werden...</p>
</blockquote>
<p>Der Compiler wandelt die Quelltexte in Objektdateien um, diese werden dann gelinkt damit man ein ausführbares Programm bekommt.<br />
Welche Befehle das sind? Das ist natürlich Compilerabhängig -&gt; RTFM Doku. ist ein muss.</p>
<p>Ansonsten kannst du C++ selbstverständlich auch mit einem Texteditor schreiben.<br />
Da du unter Windows anscheinend nicht arbeitest gehe ich mal von Unix/Linux aus.<br />
Dafür gibt es zb: EMACS oder VIM die mehr Komfort bieten als ein Texteditor.</p>
<p>Der Linuxkernel selber ist übrigens in C geschrieben, mit Inline Assembler.</p>
<p>Mit C/C++ kann man alles machen, wenn man es kann <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>Für WIRKLICHE Zeitkritische Programme ist Assembler halt immer noch die erste Wahl.</p>
<blockquote>
<p>Sobald ich eine Bootdisk erstelle und mein objektfile(maschinencode) dorthin kopiere wo die CPU nach dem PC-Start &quot;sucht&quot; so bin ich doch unabhängig.</p>
</blockquote>
<p>Objektfile != Programm<br />
Für Bootdisketten muss man gewisse Regeln beachten, da werden executes jeglicher Art drauf gehauen!.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902794</guid><dc:creator><![CDATA[poncholino]]></dc:creator><pubDate>Fri, 28 Oct 2005 13:16:01 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 13:18:17 GMT]]></title><description><![CDATA[<blockquote>
<p>Für Bootdisketten muss man gewisse Regeln beachten, da werden executes jeglicher Art drauf gehauen!.</p>
</blockquote>
<p>Für Bootdisketten muss man gewisse Regeln beachten, da werden nicht einfach 'execute´s' jeglicher Art drauf gehauen!.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902797</guid><dc:creator><![CDATA[poncholino]]></dc:creator><pubDate>Fri, 28 Oct 2005 13:18:17 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 13:39:17 GMT]]></title><description><![CDATA[<p>poncholino schrieb:</p>
<blockquote>
<blockquote>
<p>Für Bootdisketten muss man gewisse Regeln beachten, da werden executes jeglicher Art drauf gehauen!.</p>
</blockquote>
<p>Für Bootdisketten muss man gewisse Regeln beachten, da werden nicht einfach 'execute´s' jeglicher Art drauf gehauen!.</p>
</blockquote>
<p>Objectfile = Maschinencode oder?</p>
<p>also muss ich es dafür sorgen, das der JUMP befehl<br />
(boot sektor) in assembler auf mein programm zeigt oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902811</guid><dc:creator><![CDATA[Perl_master]]></dc:creator><pubDate>Fri, 28 Oct 2005 13:39:17 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Fri, 28 Oct 2005 13:43:07 GMT]]></title><description><![CDATA[<p>Perl_master schrieb:</p>
<blockquote>
<p>poncholino schrieb:</p>
<blockquote>
<blockquote>
<p>Für Bootdisketten muss man gewisse Regeln beachten, da werden executes jeglicher Art drauf gehauen!.</p>
</blockquote>
<p>Für Bootdisketten muss man gewisse Regeln beachten, da werden nicht einfach 'execute´s' jeglicher Art drauf gehauen!.</p>
</blockquote>
<p>Objectfile = Maschinencode oder?</p>
<p>also muss ich es dafür sorgen, das der JUMP befehl<br />
(boot sektor) in assembler auf mein programm zeigt oder?</p>
</blockquote>
<p>objektdatei!=Maschinencode;<br />
die objektdatei enthält eine vorstufe des fertigen codes, der vom linker nachbearbeitet werden _muss_. erst beim linken werden die stackaddressen richtig eingesetzt, vorher sind es meist nur relative angaben, die der linker dann durch absolute ersetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/902814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902814</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Fri, 28 Oct 2005 13:43:07 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Sat, 29 Oct 2005 06:24:56 GMT]]></title><description><![CDATA[<p><a href="http://de.wikipedia.org/wiki/Kompilieren" rel="nofollow">http://de.wikipedia.org/wiki/Kompilieren</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/903172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903172</guid><dc:creator><![CDATA[poncholino]]></dc:creator><pubDate>Sat, 29 Oct 2005 06:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to Einstieg in C oder C++? on Sat, 29 Oct 2005 14:58:23 GMT]]></title><description><![CDATA[<p>So ein Gelabere hier. Gehe am besten ins Assembler-Forum, da findest du die Leute, die eigene OS entwickeln. ASM und C dürften deine Sprachen sein. Man bootet in ASM und macht dann in C weiter.</p>
<p>siehe: NASM, DJGPP, GRUB</p>
<p>siehe auch dort:<br />
<a href="http://www.linuxgazette.com/issue77/krishnakumar.html" rel="nofollow">http://www.linuxgazette.com/issue77/krishnakumar.html</a><br />
<a href="http://www.linuxgazette.com/issue79/krishnakumar.html" rel="nofollow">http://www.linuxgazette.com/issue79/krishnakumar.html</a><br />
<a href="http://www.linuxgazette.com/issue82/raghu.html" rel="nofollow">http://www.linuxgazette.com/issue82/raghu.html</a><br />
<a href="http://database.sarang.net/study/OS/os-faq.html" rel="nofollow">http://database.sarang.net/study/OS/os-faq.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/903440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903440</guid><dc:creator><![CDATA[grausam hier!]]></dc:creator><pubDate>Sat, 29 Oct 2005 14:58:23 GMT</pubDate></item></channel></rss>