Die Auswahl der besten Programmiersprache für eine Anwendung kann schwierig sein , weil es so viele gute zur Auswahl stehen . Jede Sprache hat ihre Stärken und Schwächen. Ada und Java sind zwei Allzweck- Sprachen erstellt , um die Bedürfnisse eines spezifischen Marktes zu erfüllen. Ada sollte eine Programmiersprache für militärische Anwendungen , während Java begann sein Leben steuern Fernsehgeräten. Beide Sprachen haben da in Werkzeuge , die verwendet werden , um eine Vielzahl Anwendungen erstellt werden können entwickelt. Ada History
Die Programmiersprache Ada begann als ein Versuch des United States Department of Defense , die Tausende von Computersprachen es verwendet werden, um unternehmenskritische Software mit nur einer schaffen ersetzen. Die breiten Design-Ziele für Ada waren Allgemeinheit , Zuverlässigkeit , Wartbarkeit Effizienz, Einfachheit , Umsetzbarkeit , Maschine Unabhängigkeit und eine vollständige und eindeutige Sprache Definition . Ada wurde ein ANSI - - American National Standards Institute - Standard im Jahr 1983. Die aktuelle Ada ANSI -Standard ist Ada95 .
Ada Merkmale
Ada Code ähnelt Pascal , aber es wurde entwickelt, um große, komplexe Anwendungen, wartbar und zuverlässig sein muss vielmehr erstellen als Teach -Programmierung. Ada -Funktionen gehören die objektorientierte Programmierung , Kapselung von Daten in Paketen, die als separate Einheiten, run -time error Ausnahmen generische Prozeduren , die keine spezifischen Datentypen und parallel und gleichzeitig Fadenverarbeitungsstelle kompiliert werden kann .
< Br >
Java History
Java begann im Jahr 1990 als Projekt Sun Microsystems , um eine Sprache zu Consumer-Geräten wie z. B. als Kabel-Boxen und Fernbedienungen steuern zu erstellen. Die Sprache - dann rief Oak - war es plattformunabhängig sein , zuverlässig und kompakt. Nachdem die ursprüngliche Markt ausgeblieben , wurde Eiche Java umbenannt und positioniert als Sprache der Anwendung für das Internet. Java wird nun an die Macht Handys, Middleware und Business Transaction Processing Software und Desktop-Anwendungen . Java wurde als Open-Source- Software unter der GPL oder Gnu Public License veröffentlicht. Im Jahr 2010 , Sun und Java wurden von der Firma gekauft Oracle Datenbank .
Java Funktionen
Java ist plattformunabhängig . In Java geschriebene Anwendungen auf einem System oder Gerät mit einer Java Virtual Machine installiert ist. Java unterstützt objektorientierte Programmierung und hat eingebaute Exception Handling -Routinen . Java ist eine stark typisierte : alle Variablen müssen deklariert werden. Java nicht mit einem Code Präprozessor wie C oder C + + noch unterstützt es Speicherzeiger . Java-Threads Arbeit an Single-und Multi -Prozessor-Systemen . Es hat auch eine eingebaute Unterstützung für die Vernetzung. Java-Code auf einen Bytecode , der von der Java Virtual Machine oder JVM interpretiert wird zusammengestellt.
Sprache Unterschiede
Während viele Ada Sprache bietet eine entsprechende Funktion in Java haben gibt es einige Unterschiede in der Sprache. Ada wurde für Echtzeit- Anwendungen konzipiert. Standard- Java kann nicht produzieren Echtzeit-Anwendungen wegen der Einmischung der Garbage Collector . Java verwendet die Symbole " &,