Ich hab da mal ne Frage... ist das denn richtig geschrieben was mir die Fachabteilung da auf den Tisch gelegt hat ? Muss das nun C, MFC oder Visual C++ heissen. Warum steht da jetzt C# ? Hat sich der Mitarbeiter vertippt oder schlecht geschrieben. Wir beantworten Ihnen hier in Zukunft die am häufigst gestellten Fragen bei der Seminaranfrage um Missverständnisse frühzeitig aus dem Weg räumen zu können. A wie ActiveX Frage: Was ist eigentlich ActiveX Antwort: ActiveX ist ein Sammelbegriff der Firma Microsoft unter dem neue Technologien im Bereich der Programmierung zusammengefasst werden. Diese Technologien umfassen das Erstellen von ActiveX Steuerelementen, von ActiveX Dokumenten oder von ActiveX Komponenten. Zumeist ist hiermit auch die COM/DCOM Technologie gemeint, auf der diese Techniken beruhen. Alle diese Komponenten können unter Visual Basic, Visual C++ und Visual Java erstellt und verwendet werden. B wie Basic Frage: Wofür verwende ich Basic Antwort: Hauptsächlich für die Erstellung von Applikationen mit vielen Anwenderdialogen und -interaktionen daher bevorzugt für Datenbankapplikationen. Frage Benötige ich Basic oder C++ für mein Projekt Antwort: Die Entscheidung, ob für ein Projekt unbedingt C++ eingesetzt werden muss, oder ob man auch mit Basic zurecht kommt hängt stark von der zu erstellenden Applikation oder von der speziellen Problemstellung ab. In der Regel sprechen für die Verwendung von Visual Basic deutlich reduzierte Projektkosten durch schnellere Entwicklung und einfachere Delegation von Aufgaben. Problemstellungen im hardwaretechnischen Bereich und im technologischen Bereich lassen sich oft nicht vollständig mit Basic realisieren. Hier raten wir zur Kostenminimierung mittlerweile zur Aufteilung der Projekte in eine Entwicklung der Oberfläche unter Visual Basic und der technologischen Kernkomponenten in C oder C++. C wie C,C++ und C# Frage: Welche Unterschiede bestehen zwischen den Sprachen Antwort: C die grundlegende Sprache aus der C++ hervorgegangen ist. Die Sprachsyntax von C wird auch in C++ verwendet. C++ ist eine objektorientierte Sprache die aus C entstanden ist. Für das leichte Erlernen von C++ sind Kenntnisse in C notwendig. Ansonsten müssen diese Kenntnisse im C++ Kurs vermittelt werden. C# (sprich C Sharp) ist eine Neuentwicklung der Firma Microsoft die einige Schwächen von C++ beseitigen und die Sprache C mit den Stärken von Visual Basic vereinigen soll. Frage: Was unterscheidet C++ von Visual C++ Antwort: Mit Visual C++ wird manchmal irrtümlicherweise der verwendete Compiler aus dem Visual Studio von Microsoft bezeichnet. Hinter Visual C++ verbirgt sich jedoch die Erstellung von Windows Applikationen, bei der die Elemente der Microsoft Foundation Klassen (MFC) verwendet werden können. Für das erfolgreiche Erlernen dieser Umgebung sind Vorkenntnisse in C++ unbedingt notwendig, da hier das Verständnis des objektorientierten Ansatzes in C++ sowie Kenntnisse der Sprachsyntax vorausgesetzt werden müssen. O wie OLE Frage: Was ist heute noch OLE Antwort: OLE bezeichnet die Technologie mit der es möglich ist, in Windows-Applikationen Objekte anderer Anwendungen einzubetten( Object Linking and Embedding), diese gemeinsam darzustellen, abzuspeichern und bei Bedarf mit dem ursprünglich zur Erstellung verwendeten Programm weiterzubearbeiten. Frage: Was bedeutet OLE-Automatisierung Antwort: Unter dem Begriff OLE-Automatisierung hat man früher OLE und DCOM zusammengefasst. Heute sind diese Begriffe voneinander getrennt. Die OLE Technologie dient zur Verbindung der Office Anwendungen während DCOM zur Erstellung von Client-Server Systemen genutzt wird. Häufig ist hier aber die Ansteuerung von Office- und anderen Anwendungen aus einem Basic oder C++ Programm heraus gemeint. Diese Techniken werden zumeist in den Fortgeschrittenen Kursen vermittelt. T wie Three Tier Frage: Was sind Three Tier (oder dreischichtige Architekturen) Antwort: Hinter diesem Begriff verbergen sich die Techniken zur Erstellung von leistungsfähigen Client-Server Datenbank und Internet-Anwendungen. Diese Anwendungen haben im Gegensatz zu älteren Systemen mit 2 Schichten ( Client und [Datenbank-]Server) eine dritte Schicht die zur Verarbeitung der Programmlogik dient. Diese dritte Schicht, die häufig als Business oder Geschäftsschicht bezeichnet wird, kann zur Lastverteilung und Performancesteigerung in separaten Prozessen oder auf eigenständigen Rechner ausgeführt werden. Die Technologien zur Umsetzung dieser Architektur können unterschiedlich bezeichnet sein. Microsoft setzt diese Konzept mit der DCOM Technologie um. Andere Anbieter benutzen Implementierungen der CORBA Technologie. Datenbankanbieter wie Oracle setzen diese Technologie vollständig in Ihren Frameworks (z.B. Developer 2000) um. |