Microsoft Visual C + + ist eine weit verbreitete Programmiersprache für die Erstellung von Anwendungen auf dem Web -und Desktop- und mobile Computer gefunden. Visual C + + wurde entwickelt, um Programme, die detaillierte Kontrolle der Ressourcen eines Computers haben zu produzieren. Dies bedeutet, es hat viele veränderbaren Parameter und Funktionen, die stolpern kann bis Anfang Programmierer. Aber der Aufenthalt über die Kernpunkte der zugrunde liegenden Sprache Schnitte durch die Herausforderungen des Lernens konzentrieren. Object Oriented Programming
Eine zentrale Idee ist, dass der objektorientierten Programmierung . Objektorientierte Programmiersprachen sehen Programmieren als Weg zur Schaffung von virtuellen Objekten
Ein Programm simulieren Spiegel
Das folgende Programm veranschaulicht die Erstellung eines virtuellen Objekts - . Ein Spiegel. Es nutzt den Spiegel , um Text eingeführt, um darüber nachzudenken. Sie können Visual C + + zu kompilieren und starten Sie das Programm . Öffnen Sie ein neues Visual C + +-Projekt mit Datei> Neu > Projekt> CLR > CLR Console Application . Rufen Sie das Projekt Mirror.cpp
Im Mirror.cpp Datei , nachdem die Anweisung # " stdafx.h" enthalten , geben diese beiden Zeilen :
# include # include < ; . stdio.h >
Diese sagen dem Compiler Definitionen für Input /Output- Funktionen wie " cout ", die das Programm verwendet zum Senden und empfangen von SMS aus dem Benutzer gehören
über die Weiter Anweisung " using namespace System; " Nach dieser Aussage und vor der Funktion main () , geben Sie diesen Text :
Klasse Spiegel {
public: Mirror ( ); //Constructor ~ Mirror ( ) {} //Destructorvoid Reflect (char *) ; };
Spiegel :: Spiegel () { //do-nothing Konstruktor }
nichtig Spiegel :: Reflect (char * s) {int i , j; char t [200] ;
for (i = strlen ( s ) -1 , j = 0; i> = 0; i - , j + +) { t [ j] = s [i] ;} t [ strlen ( s ) ] = '\\ 0' ; strcpy (s, t);
return;}
Dieser Text ist eine Blaupause , bekannt als ein "class" in C + + -Jargon , dass das Betriebssystem verwenden, um den Spiegel Objekt bauen - . ist aber nicht das Objekt selbst
Geben Sie den folgenden Text in der main ( )-Funktion und ersetzt die Standard- Code, Visual C + + Orten gibt
--------------------------------- Spiegel Spiegel; .
char s [200] ;
std :: cout << "Geben Sie einen Text für den Spiegel zu reflektieren :"; std :: cin >> s;
< p > mirror.Reflect (s);
std :: cout << " Das reflektierte Text : " << s;
return 0;
- ----------------------
Sie sehen, wo wichtigsten fragt den Spiegel , um einen Text spiegeln kann . Es wird , dass der Text von der Aussage " std :: cin >> s; " The " cin " erzählt die Computer auf eine Eingabe von der Konsole zu suchen
einen Haltepunkt
eines bleibt vor dem Kompilieren und Ausführen des Programms : einen Haltepunkt , indem Sie den Cursor in die Zeile am Ende der main ( )-Funktion , der " return 0 ". Setzen Sie einen Haltepunkt hier verhindert, dass Ihr Programm endet , bis Sie es bis zum Ende zu ermöglichen. Ohne den Haltepunkt , würde die Konsole-Fenster zu früh schließen , die Sie daran hindern sehen die Ausgabe des Programms .
Körperbau (was bedeutet, kompilieren) Ihr Programm und führen Sie es mit F5 . Beantworten Sie die Eingabeaufforderung in der Konsole-Fenster , das erscheint.
Wie es
Werke der Teil des Codes, die mit "class Mirror" beginnt gibt dem Betriebssystem die Blaupause - der so genannte Klassen-Definition - für den Aufbau einer virtuellen Spiegel -Objekt. Die eigentliche Erstellung des Objekts wird mit der Aussage " Spieglein, Spieglein " in der main () -Funktion.
Der Beginn Teil der Klassendefinition listet die Mitglieder der Klasse , während die später Teil der Klasse tut die tatsächliche definierenden von Variablen und Funktionen . Funktionen werden als Methoden in Visual C + + Sprachgebrauch . Die Reflect -Methode ist das eine tun die eigentliche Arbeit für die Spiegel -Klasse.