Was ist Microsoft Visual C++?

March 16

Was ist Microsoft Visual C++?

C++ entstand in den 1980er Jahren als objektorientierte Erweiterung der Programmiersprache C. Objekt-Orientierung erleichtert Code wiederverwenden und Lösungen wurde leichter Segment, so dass mehrere Programmierer gleichzeitig an Projekten arbeiten können. Visual C++ von Microsoft entwickelt wurde, nimmt die Sprache C++ und fügt eine Windows-basierte integrierte Entwicklungsumgebung (IDE) und eine Reihe von Klassen, genannt Microsoft Foundation Classes (MFC), die C++-Entwicklern, die Elemente des Windows-Betriebssystems bearbeiten zu ermöglichen.

Geschichte

C++ entstand aus der C-Sprache, die wiederum ein Abkömmling einer erweiterten B-Sprache, die 1971 in den Bell Laboratories entwickelt wurde. C, neu strukturiert und mit einem stärkeren Compiler wurde die dominierende Sprache in der Unixwelt Entwicklung. Neunzig Prozent der Unix wurde in c geschrieben 1985 schrieb Bjarne Soustrup die Sprache C, C++, objektorientierte Konzepte einzuführen, die in anderen Sprachen erforscht hatte erstellen. In den 1990er Jahren wurde Microsoft beteiligt, zunächst Microsoft C/C++-Compiler, gefolgt von verschiedenen Versionen von Visual C++ zu entwickeln.

Objektorientierte Programmierung

Während Verfahrenssprachen Code als eine Liste von Aufgaben durch den Prozessor in einer bestimmten Reihenfolge durchgeführt werden zu organisieren, organisieren Sie objektorientierte Sprachen wie C++ Code in verschiedene Objekte, jeweils eine eigene Eigenschaften und Methoden. Ein Vorteil der objektorientierten Programmierung ist, dass es Code ermöglicht es, die Objekte der realen Welt beschreiben kann. Ein BankAccount-Objekt beispielsweise Eigenschaften des "Balance" und "Vorsorgenehmer" hätte und könnte gehören Methoden der "Einzahlen" und "Abheben."

Microsoft Foundation Classes

Die Microsoft Foundation Classes sind das Zentrum von Visual C++-Programmierung für Windows. Die MFC ist eine Gruppe von Objekten und Methoden, mit die den Programmierer, die Windows-Umgebung (öffnen und Schließen der Fenster, Zeichnen von Inhalten innerhalb von Windows, Erstellen von Menüs) zu manipulieren und auf einen Windows-Benutzer-Eingabe (Mausklicks, Mausbewegungen, Tastatureingaben, Menüauswahl) reagieren können. Da die meisten Windows-Programmierung Mittelpunkt liegt bei Reaktion auf Benutzereingaben über die Windows-Benutzeroberfläche, es gilt als "Event-driven." Ein Großteil der MFC bietet einfach Programmierer Möglichkeiten Hooking Windows initiierte Veranstaltungen.

Die integrierte Entwicklungsumgebung

C++, können wie bei den meisten anderen Programmiersprachen als Text in einem einfachen Texteditor geschrieben werden. Der Text kann dann sein "kompiliert" (verwandelte sich in Binärcode) von einer Befehlszeile Prozess initiiert. Die Einführung von integrierten Entwicklungsumgebungen kann Entwickler Codeprobleme viel effizienter durch Menüs zu navigieren, die auf bestimmte Objekte und Methoden kümmert. Weitere Features der Entwicklungsumgebungen Visual C++ und Visual Studio gehören Auto-vervollständigen, die hilft bei der Eingabe von Code, visuelle Gestaltung, denen grafische Elemente eines Programms durch Drag & Drop generiert werden können, und Testreihen für Testverfahren innerhalb einer Anwendung.

C++ Versus in anderen Sprachen

Programmierer oft darüber diskutieren, was die beste Sprache und Tools für ein bestimmtes Projekt und Aufgabe sind. Im Vergleich zu anderen objektorientierten Sprachen wie Java, c#, Objective-C oder Python, C++ ist in der Regel als schwer zu erlernen und Code sehr zeitaufwendig, aber wird in den richtigen Händen, führen zu den besten Ergebnissen Anwendung. Solche Forderungen sind allerdings oft umstritten.