G
also was hatten wir
XML kann man mit jeder sprache benutzen
UML hat nix mit der programmiersprache zu tun
datenbankprogrammierung ist mit jede sprache einfach moeglich - das ist heute standard
VB: eine RAD (Rapid Application Development) Sprache
kenn VB.NET nicht - hat sich etwas veraendert - ist jetzt etwas naeher zu C#
meiner meinung nach wird es durch C# ersetzt werden
zu versionen vor .NET gilt: relativ einfach zu lernende sprache
keine richtige objektorientierung
ActiveX Componenten Einbindbar
Verbirgt den richtigen Windows Ablauf vor dem entwickler
benoetigt VB.dll datei um programme zum laufen zu bringen
PRO: gut fuer kleine-mittlere anwendungen
CON: nicht gut fuer hardwarenahes, keine gute sprache fuer graphische dinge, keine reine kapselung der daten moeglich
KA: Netzwerkprogrammierung hab ich damit nicht gemacht, rein MS
Java:
ebenfalls eine RAD Sprache (darueber streiten leute)
Leicht/Mittelschwer zu lernen - Syntax ist von C/C++ Syntax adaptiert
rein objekt orientiert, Garbage Collection (automatische Speicherfreigabe)
selbes programm laeuft auf jeder plattform
grosse bedeutung in der Web Entwicklung (JSP), Verteilte Systeme, kaum mehr im direkten Browser Bereich (applets),
extrem grosses framework - bietet mehr klassen und standard konstrukte als die meisten anderen sprachen
PRO: gut fuer fast alle arten von anwendungen, verschiedene editionen (Enterprise, Standard, Mobile), Run Anywhere,
CONS: hardwarenahe programmierung nicht wirklich moeglich (treiberentwicklung), unueberschaubar (manchmal), nicht gut fuer graphical stuff - java 3d absolut unausgereift (meiner meinung nach)
C++: Der klassiker unter den angefuehrten Sprachen
Sicher keine RAD Sprache - Speichermanagement kann zu Problemen fuehren
Sehr bekannte Syntax
nicht ganz reine Objekt Orientierung aber es reicht
Vorteil gegenueber java (noch) -> template library
PRO: man kann jegliche anwendung damit schreiben, schnellste sprache (falls nativer code erzeugt wird - nicht MSIL im MSVC++), gute Basis fuer alle anderen sprachen, beste alternative fuer entwicklung von treibern (will man nicht gerade auf C oder Assembler zurueckgreifen
CONS: sicher am schwersten zu lernen von den sprachen hier
gute C++ Programmierer sind selten - sie brauchen viel erfahrung, aufwand fuer entwicklung mancher programme ist mit anderen sprachen wesentlich geringer
C#: neue sprache - noch am wenigsten ausgereift
auch RAD - abkupferung von Java mit verbesserungen
PROS: siehe java + es hat verbesserungen gegeben wo java probleme macht,
einfache verknuepfung mit anderen sprachen - durch MSIL, sicher besser im graphischen Bereich als Java
CONS: siehe java, reine MS Sprache