{"id":1757,"date":"2024-09-05T08:00:00","date_gmt":"2024-09-05T06:00:00","guid":{"rendered":"https:\/\/www.fuhselab.de\/?p=1757"},"modified":"2025-05-28T07:07:22","modified_gmt":"2025-05-28T05:07:22","slug":"coding-workshop-01","status":"publish","type":"post","link":"https:\/\/www.fuhselab.de\/index.php\/2024\/09\/05\/coding-workshop-01\/","title":{"rendered":"Coding Workshop 01"},"content":{"rendered":"\n<p><br>Der Coding Club startet endlich durch und zum Auftakt gibt es einen C++ Workshop. Wie bei jeder echten Programmiersprache geht es nat\u00fcrlich mit einem \u201cHallo Welt\u201c los&#8230;<\/p>\n\n\n\n<!--more-->\n\n\n\n<p><strong>Installation des Compilers:<\/strong><\/p>\n\n\n\n<p>Der C++ Compiler \u201cg++\u201d wird ben\u00f6tigt, wenn man sich mit C++ Programmierung besch\u00e4ftigt und die selbst geschriebenen Codes auch lokal ausf\u00fchren und testen m\u00f6chte. Der Compiler wandelt den Code in Maschinensprache, also in Nullen und Einsen um. Dieser Artikel zeigt die Installation des Compilers und bietet eine kleine Einf\u00fchrung in C++.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>sudo apt install g++<\/li>\n<\/ul>\n\n\n\n<p><strong>Das Hallo Welt Programm:<\/strong><\/p>\n\n\n\n<p>Der Code wird mit einem gew\u00f6hnlichen Texteditor geschrieben und als cpp-Datei abgespeichert.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;iostream&gt;\nint main()\n{\nstd::cout &lt;&lt; \"Hallo, du sch\u00f6ne Welt!\" &lt;&lt; std::endl; \nreturn 0;\n}<\/code><\/pre>\n\n\n\n<p>Die Datei sollte hier als \u201challo.cpp\u201c abgespeichert werden.<\/p>\n\n\n\n<p><strong>Kompilierung des Codes:<\/strong><\/p>\n\n\n\n<p>Was es jetzt braucht ist ein Compiler. Der Quellcode muss ja vom Computer in Nullen und Einsen umgewandelt werden. Um den Compiler zu starten, geht es in das Terminal und dort wird folgender Befehl eingegeben:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>g++ hallo.cpp<\/li>\n<\/ul>\n\n\n\n<p>Im Terminal selbst sieht man zwar auch noch nicht viel, aber es wurde eine neue Datei mit dem Namen \u201ca.out\u201c erstellt. Es ist \u00fcbrigens auch m\u00f6glich, gleich beim Kompilieren einen Dateinamen f\u00fcr die out-Datei zu vergeben.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>g++ -o Dateiname.out Dateiname.cpp<\/li>\n<\/ul>\n\n\n\n<p><strong>Programm im Terminal ausf\u00fchren:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>.\/Dateiname.out<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Der Coding Club startet endlich durch und zum Auftakt gibt es einen C++ Workshop. Wie bei jeder echten Programmiersprache geht es nat\u00fcrlich mit einem \u201cHallo Welt\u201c los&#8230;<\/p>\n","protected":false},"author":1,"featured_media":543,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[32],"class_list":["post-1757","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coding-club","tag-coding-club-peine"],"_links":{"self":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1757","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/comments?post=1757"}],"version-history":[{"count":3,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1757\/revisions"}],"predecessor-version":[{"id":2838,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/posts\/1757\/revisions\/2838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media\/543"}],"wp:attachment":[{"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/media?parent=1757"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/categories?post=1757"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fuhselab.de\/index.php\/wp-json\/wp\/v2\/tags?post=1757"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}