Suchergebnisse

Suchergebnisse 1-13 von insgesamt 13.

  • Benutzer-Avatarbild

    hfFt4HV.png Vorwort Hallo an all die lieben Menschen aus dem VB-Paradise Forum. Es ist nun soweit, ich habe es endlich geschafft den ersten Schritt in mein aller erstes Tutorial zu setzen; bin gespannt wie Autobatterie und freue mich bereits mega auf eure Resonanz. Ich hoffe natürlich das ich dem ein oder anderen helfen kann, das würde mich sehr freuen. Scheut euch nicht vor Feedback oder Verbesserungsvorschlägen! Kurz dazu wie das hier funktioniert: Jene die @Nofear23m 's WPF Tutorial bereits k…

  • Benutzer-Avatarbild

    1. Einleitung Bevor ich mit diesem Tutorial beginne möchte ich mich zuerst ein wenig vorstellen. (zumindest Partiell) Ich denke das es gute Schule ist dies zu tun. Ich bin Elanda, 24 Jahre (aber natürlich nicht für immer, nur zum Zeitpunkt der Erstellung dieses Beitrages) und Entwickle nun seit 10 Jahren im Bereich der Computerwissenschaften. Ich habe weder studiert noch wurde in irgendeiner Weise fakultativ in diesem Segment unterstützt. Alles was ich hier in diesem Tutorial mit euch Teile, hab…

  • Benutzer-Avatarbild

    1.4 Wie funktioniert C++ im Vergleich zu anderen Sprachen? Um euch auch wirklich bestens erklären zu können wie hier was funktioniert, werde ich eure Lieblingssprachen (wo kommt den hier der Plural her?) aus Demonstrationszwecken demontieren um auf diese Weise analytisch besser aufschlussreiche Vergleiche zu C++ herstellen zu können. Dafür nehme ich C# her, da ich erstens, nicht mehr wirklich viel von VB weiß und zweitens, C#'s Syntax auf der von C basiert. (daher kommt auch das C in C#) Aber ke…

  • Benutzer-Avatarbild

    2 Die Basics Natürlich fangen wir nicht willkürlich einfach irgendwo an. Das wichtigste sind immer die Grundlagen, ohne Ausnahme. Daher werde ich euch in diesem Kapitel die Bausteine der Sprache vorlegen und es liegt ganz an euch diese zu verbauen. 2.1 Umgebung und Setup Um unser Abenteuer überhaupt beginnen zu können, brauchen wir zuerst natürlich das passende Toolset. In C++, dies setzt sich normalerweise aus der IDE, dem Build-System und der Toolchain zusammen. (und in manchen fällen ein Proj…

  • Benutzer-Avatarbild

    2.2 Das obligatorische "Hello World" Es ist soweit, nun kommen wir endlich zu unserem ersten Code-Beispiel und damit zum Eintritt in die Welt von C++! Wir verfolgen nun das Beispiel das Visual Studio für uns generiert hat, das ist sozusagen die Eintritts-Datei. Wir können es mal kompilieren und sollten erwarten im Output “Hello World!” sehen zu dürfen. So sollte das hier ungefähr aussehen (für euch wahrscheinlich wieder auf Deutsch, sry dafür): C-Quellcode (19 Zeilen) (Die Kästchen mit den Zahle…

  • Benutzer-Avatarbild

    2.3 Header, Sources und TUs Ich habe beschlossen, dass ich diesen Part vielleicht doch besser jetzt schon durchnehmen möchte, da ich die nächsten Teile teilweise an die Bindung zwischen Source-Dateien und Header anlehnen werde und es gibt auch Verbindungen die ich mit diesem Vorwissen besser erklären kann. Es gibt seit C++20 auch "Modules", die von dem, was ich gesehen habe, den JS Modules stark ähneln, jedoch habe ich bis jetzt noch nicht mit jenen gearbeitet, da nicht alle Compiler Standardmäß…

  • Benutzer-Avatarbild

    2.4 Variablen Jedes Programm mit mehr als nur nichts besitzt Variablen. Ohne diese wären arbeitende Anwendungen nicht lauffähig, so auch keine C++-Applikation. Ich gehe mal davon aus, dass ihr wisst was Variablen tun, aber ich werde es dennoch kurz erläutern, als kleines Refreshment: Variablen sind veränderbare Daten! Perfekt. Erklärung In C++, Variablen sind Objekte. Die Definition eines Objektes ist alles das eine Größe, eine Lebenszeit, einen Typen, eine Speicherausrichtung (Alignment) und ei…

  • Benutzer-Avatarbild

    2.5 Typenmodell und Datentypen Nun gut, wir haben bisher ja schon des öfteren Wörter wie "Typ", "int" oder "char" gelesen, aber was ist das überhaupt und wieso muss man das wissen? Na… müssen tut man erst mal gar nichts. Es ist aber schon von Vorteil ein gewisses Grundkenntnis, über den Boden auf dem man baut, zu haben. Noch dazu wird man eher weniger weit kommen, sollte man diese Elemente nicht bis zu einem etwaigen Grad beherrschen, daher kommt man MIT doch wohl eher in den Garten Eden als OHN…

  • Benutzer-Avatarbild

    2.6 Keywords und Operatoren Keywords Ein vitaler Punkt einer jeden Sprache sind natürlich die Keywords. Sie alle haben ihren eigenen Nutzen und jedes verfolgt seinen eigenen Sinn. Einige Keywords haben wir schon gesehen und viele wurden im vorherigen Kapitel schon angesprochen, die fundamentalen Datentypen z.B. zählen auch zu den Keywords daher werde ich dinge wie int oder unsigned hier nicht nochmals mit auflisten. Wir werden uns dafür gut um die anderen kümmern. Wir gehen das jetzt mal alphabe…

  • Benutzer-Avatarbild

    2.7 Statements und Expressions Nun kommen wir zum atomaren Bestandteil eurer Programme. Wenn Statements die Atome sind, sind Expressions die Partikel, aus welchen diese bestehen. Deswegen passt es auch wie Arsch auf Eimer, wenn ich sage, dass beide elementare Konzepte sind. Sie dienen der Erschaffung einer gewissen Leitlinie, die ein Programm abarbeitet. Was sind denn nun Statements? Nun, Statements sind Anweisungen, die deiner Maschine eine Richtung geben. Sie werden, auch wenn nur scheinbar, n…

  • Benutzer-Avatarbild

    3.1 Funktionen Einstieg Eine Funktion ist etwas, das wir hauptsächlich dazu verwenden, Code ab-zu-spalten und auf andere Zugriffspunkte auf-zu-teilen. Unser erster Eindruck wäre somit, dass wir so unseren Code etwas schöner gestalten können. Als Beispiel, vergleicht mal das hier: C-Quellcode (13 Zeilen) Dieses Beispiel erhöht eine Zahl bis 10 und gibt jeden dieser Schritte als Zahl in der Konsole aus. Jedoch haben wir die Möglichkeit, dies etwas schöner zu gestalten, als auch etwas verwertbarer …

  • Benutzer-Avatarbild

    3.2 Flow-Control Was ist "Flow" Bevor wir mit "Flow-Control" beginnen, sollten wir zuerst den Terminus "Flow" etwas näher begutachten. Oder besser gesagt: Flow of Control (Kontrollfluss; der Fluss der Kontrolle) In einem C++-Programm liegt diese Kontrolle im geistigen Zeigefinger des Entwicklers, oder anders ausgedrückt, ist es deine Fähigkeit, aufzuzeigen, wie du dir den Fluss eines Programms vorstellst. Dieses Bild in deinem Kopf versuchst du dann im Zuge der Verwirklichung in einem "Fluss" vo…

  • Benutzer-Avatarbild

    3.3 Zeiger und Referenzen Hust hust... Entschuldigung, mir ist nur der Zeiger im Hals stecken geblieben. Also, Zeiger und Referenzen, wundervolle Zeiten kommen nun auf uns zu - unser nächstes Thema ist ein essenzieller Schritt dort hin, wo C++ für uns anfängt C++ zu werden. Nichts schreit so sehr "Memory Management" wie es ein Zeiger/Referenz tut. Bevor wir uns da aber reinkrümeln, sehen wir uns mal an, was RAM ist und wie er funktioniert. Der RAM (auch Random Access Memory) ist ein sogenannter …