Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: easy-scripting.net. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

11.12.2011, 18:05

Tutorial #1 - Der Einstieg in die C++ Programmierung / in die Programmierumgebung

Hallo und herzlich Willkommen zum ersten Tutorial und somit zum Einstieg in die C++ [lexicon]Programmierung[/lexicon] in dieser Tutorial-Reihe werde ich euch Schritt für Schritt in die Sprache einweisen.
Als aller erstes benötigen wir eine geeignete Programmierumgebung, ich empfehle dafür die Microsoft Visual C++ Express Edition, diese beinhaltet alles was ihr braucht und ist zudem noch sehr benutzerfreundlich.
Ich bitte euch Feedback u. Verbesserungsvorschläge zu posten!





  • #1 - Das Programm müsst nun installiert und gestartet sein, warten wir noch ein wenig damit auf dem Desktop Ruhe eingekehrt ist. Sollte nun alles gestartet sein, müsste das Interface bei euch so aussehen:
Unser Augenmerk richten wir jetzt auf die rot gekennzeichneten Bereiche, das währen: Die NaviBar, der Projektmappen-Explorer und die Toolbox.
  • Die NaviBar: Wie bei jedem gängigem Programm, ist auch hier eine NaviBar vorhanden. Über sie könnt ihr neue Projekte erstellen, alte laden, Einstellungen vornehmen und vieles mehr. Diese brauchen wir als erstes weshalb ich sie auch als erstes erkläre.
  • Der Projektmappen-Explorer: In diesem Explorer wird euer erstelltes Projekt angezeigt, samt Quellcode-Datei und allem drum und dran. Dieser wird jedoch erst wichtig wenns wir uns ein Projekt erstellt haben, dazu unten mehr.
  • Die Toolbox: In der Toolbox könnt ihr verschiedene Dinge auswählen falls ihr eine Windows-Form Anwendung erstellt habt, unteranderem: Label,TextBoxen uvm. Diese könnt ihr dann per Maus in euer GUI ziehen und dann von da aus bearbeiten.
  • #2 Nun wollen wir uns ein neues Projekt erstellen, dazu klicken wir auf Datei > Neu > Projekt... ggf. kann man dies auch per Tastenkombination machen, und zwar Strg + Umschalt + N danach wählen wir eine Windows-Form Anwendung aus, geben den Namen des Projektes ein (ich nehme jetzt ErstesProjekt), geben das Zielverzeichniss ein, und klicken auf OK:








  • #3 Nun haben wir eine Form-Anwendung, auf der jedoch noch nichts spektakuläres abgebildet ist. Wichtig für uns ist jetzt nur der Projektmappen-Explorer, die Toolbox und das Eigenschaften-Fenster unten rechts. Fangen wir mit dem Projektmappen-Explorer an (Ab hier wird jetzt ein wenig Hirn gefragt, also nehmt euch Zeit um auch zu begreifen was hier geschrieben wird, es wird nämlich ein längerer Text!) Wir sehen nun im PE, ich kürze das jetzt ab, insgesamt 3 Ordner mit jeweil ein paar Dateien innen. Wir kommen also zur Erklärung dieser Ordner:
  • Headerdateien: In diesem Ordner befinden 3 Dateien, wovon jedoch nur eine für uns interessant ist, die Form1.h. In dieser Datei wird das Fenster der Anwendung definiert. Wenn Ihr einen eigenen Code für das Fenster schreiben oder hinzufügen wollt, dann ist diese Datei der richtige Ort.
  • Quelldateien: Visual C++ hat bereits drei Quelltextdateien angelegt, von denen allerdings nur eine einzige für uns wirklich von Bedeutung ist, nämlich ErstesProjekt.cpp dennoch werden ich die anderen beiden ebenfalls erläutern. In der ErstesProjekt.cpp Datei stehen der Start-Code, mit dem die Ausführung der Anwendung beginnt. Die wichtigste Aufgabe dieses Code ist es, das Hauptfenster der Anwendung zu erzeugen und die Kommunikation zwischen der Anwendung und dem Anwender (vermittel über das Betriebssystem, welches Maus und Tastatur überwacht) herzustellen. Als zweites haben wir die AssemblyInfo.cpp Datei, in dieser Datei stehen stehen Informationen, die das .NET Framework benötigt (dieser Begriff ist für uns noch nicht relevant also ignorieren wir ihn ersteinmal) benötigt, um das fertige Programm auszuführen und verwalten zu können. Zu guter Letzt haben wir noch die stdafx.cpp, diese Datei benötigt Visual C++ zur Erstellung eines vorkompilierten Headers. Dieser Header wird bei der ersten Kompilation generiert und kann nachfolgende Erstellungsvorgänge beschleunigen.
  • Ressourcendateien: In den Ressourcendateien verwaltet Visual C++ Ressourcen wie Bilder, Sounddateien, Textdaten (String) etc. Da aber die Express Edition von Visual C++ nur wenig Unterstützung für die Arbeit mit Ressourcen bietet, verzichten wir weitgehend auf sie und verarbeiten die entsprechenden Elemente auf andere Weise.
  • Im Eigenschaften-Fenster kann man Eigenschaften von verschiedenen Elementen bearbeiten. Zb. können wir hier den Titel für unsere Form-Anwendung bzw. für das GUI festlegen. Momentan heisst diese noch Form1. Jedoch mit einem Klick auf das GUI öffnet sich nun unten das Eigenschafts-Fenster, und wir können runter zur Zeile Text und dort den Titel in zb. ErstesProjekt umändern. Diesen Vorang veranschauliche ich euch nochmal in drei Bildern:


  • In der Toolbox sind nun, wie bereits oben beschrieben, Bauelemente vorhanden mit denen ihr euer Fenster "auskleiden" könnt. Für das jeweilige Bauelement wird eine Extra-Datei angelegt mit eigenem Code. Macht man dann bspw. einen Doppelklick auf das Element wird ein neuer Tab mit dem Code geöffnet.
  • #4 Als letztes zeige ich euch noch wir ihr das Projekt abspeichern & ausführen könnt:
  • Speichern: Wie man es aus Word o.ä. kennt geht man einfach oben auf Datei > Alle Speichern auch hier kann man ggf. den Vorgang mit einer Tastenkombination abkürzen, diese ist wie folgt: Strg + Umschalt + S, danach kann man Visual C++ schliessen und beim nächsten Start ganz bequem aus einer Schnellliste wieder laden.
  • Ausführen: Ich sage gleich am Anfang, dieser Vorgang bringt noch nichts denn ich möchte hier bloß erklären wie man das für die späteren Tutorials verwendet. Er bringt in dem Sinne nichts, weil wir noch nichts am Code verändert haben und somit nur das Fenster mit dem Namen "ErstesProjekt" erscheinen würde. Den "Debugg-Vorgang" können wir mit F5 starten. Sobald dies getan wurde, wird nun jede einzelne Datei nach Fehler abgesucht und in den sogenannten IL-Code umgewandelt (ebenfalls ist auch dieser Begrifft irrelevant und kann gekonnt ignoriert werden). Ist alles erfolgreich verlaufen sollte nun das Fenster mit dem Namen "ErstesProjekt" erscheinen.
Ich hoffe euch hat das Tutorial geholfen, und ihr seid ein wenig vertrauter mit der Programmierumgebung geworden. Im nächsten Tutorial fangen wir mit unserem ersten richtigen Projekt an und auch wird unser erstes Zusammentreffen mit dem Code stattfinden. Mit freundlichen Grüßen, Nico Pansa - easy-scripting.net C++ Supporter.


/edit: Grammatikalische Fehler behoben
Signatur von »Numex«

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »Numex« (12.12.2011, 21:30)


2

11.12.2011, 18:53

Nettes Tutorial :D Ich werds mir dann noch genauer unter die Lupe nehmen :D

3

11.12.2011, 18:55

Währe nett von dir. Weißt mich bitte ggf. auf Fehler hin. Will keinen hier einen schiefen oder gar falschen Einstieg in C++ geben.
Signatur von »Numex«

4

11.12.2011, 18:56

Werd ich machen. Es wäre noch nett wenn du uns erklärst wie man Beispielsweiße dann daraus eine .exe mit Icon macht.

5

11.12.2011, 19:54

Ja, stimmt das könnte ich eig. noch zu Punkt #4 hinzufügen.
Signatur von »Numex«

6

12.12.2011, 20:17

Hoffentlich wird die Tutorialreihe weitergeführt, hatte mir sowas auch schonmal vorgenommen mit PHP, weißt ja wo. Muss es aber aus schulischen Gründen abbrechen. Naja, wollte mich eh mal mit Visual C++ beschäftigen.

7

12.12.2011, 20:40

Wird es ;) Ich wünsche dir viel Erfolg und wenn du Probleme / Fragen hast, weisst ja an wen de dich wenden kannst.

BTW: Bitte seit so fair und gebt mir ein "Thansk" :x
Signatur von »Numex«

8

12.12.2011, 20:49

Wenn ich wüsste wo der Bedanken-Button ist, bei mir ist nur einer in deiner Sig. den man ja nicht anklicken kann. :P

9

12.12.2011, 21:30

Unter der Schnellantwort, bei ANTWORTEN.
Signatur von »Numex«

SSL

AutoIt Support

(24)

Beiträge: 324

Renommeemodifikator: 2

  • Private Nachricht senden
635

10

13.12.2011, 13:45

Auch wenn das jetzt offtopic ist: Bei mir ist da auch kein Bedanken-Button ;)
b2t: Nettes Tutorial, werde mich mal einarbeiten ;)
Signatur von »SSL«

Tutorials:
Alle AutoIt Tutorials

Veröffentlichungen:
SA:MP Tool

11

13.12.2011, 13:52

Hm, irgendwie können sich nur Teammitglieder bedanken...
Signatur von »Numex«

12

07.03.2012, 14:18

Nice one :thumbsup: :thumbup:
Signatur von »Logan_Adams«

13

07.03.2012, 16:22

Nice one :thumbsup: :thumbup:

Danke, wird in nächster Zeit fortgesetzt!
Signatur von »Numex«

14

07.03.2012, 20:08

Also ich muss sagen Hute ab...das ist echt nen gutet TUT

sehr schöne bilder und gut erklärt :thumbsup:

schön das noch ne fortsetzung kommt :rolleyes:

MfG
Dr_Ferrero
Signatur von »Dr_Ferrero«
  • Woltlab Burning Board

    Ich kenne mich mir der WBB-Software aus und besitze Erfahrung mit Plugins und Add-Ons.
    Wenn ihr einen Techniker für euer Forum sucht oder ein neues Forum eingerichtet bekommen wollt, schreibt mir eine PN.

    ( Ich besitze nur geringe Kenntnisse im Erstellen von Designs, sprich meine CSS Kenntnisse sind kaum vorhanden )
  • HTML

    Der Umgang mit HTML ist mir bekannt...

    Also wenn ihr Fragen hab oder ich euch bei etwas unterstützen kann, schreibt mich an und ich tu mein bestes um euch voran zu bringen :)
    Zur PN geht es hier lang ->
  • Homepage/Projekt

    Projekt:

    Der zeitig nicht vorhanden.

    Homepage

    Meine Homepage befindet sich im Aufbau.Bei interesse gebe ich gerne den Link zum Anschaun heraus.
  • Link !!!


Social Bookmarks

Thema bewerten