voor een toepassing kiezen van de beste programmeertaal kan moeilijk zijn omdat er zoveel goede degenen om uit te kiezen . Elke taal heeft zijn sterke en zwakke punten . Ada en Java zijn twee algemene taal doel gemaakt om de behoeften van een specifieke markt . Ada was bedoeld om een programmeertaal voor militaire toepassingen , terwijl Java begon zijn leven beheersen televisietoestellen . Beide talen hebben sindsdien in instrumenten die kunnen worden gebruikt om een groot aantal toepassingen . Ada Geschiedenis De programmeertaal Ada begon als een poging van de Verenigde Staten ministerie van Defensie om de duizenden computertalen het gebruikt om bedrijfskritische software te maken met slechts een te vervangen . De brede doelstellingen uit het ontwerp voor Ada waren algemeenheid , betrouwbaarheid , onderhoudbaarheid efficiëntie , eenvoud , uitvoerbaarheid , machine onafhankelijkheid , en een compleet en ondubbelzinnig taal definitie . Ada werd een ANSI - - American National Standards Institute - standaard in 1983 . De huidige Ada ANSI- standaard Ada95 . Ada Features Ada code lijkt op Pascal , maar het werd ontworpen om grote , complexe applicaties die onderhouden en betrouwbare plaats moeten maken dan leren programmeren . Functies Ada's omvatten object - georiënteerd programmeren , inkapseling van gegevens in pakketten die kunnen worden samengesteld als afzonderlijke eenheden , run-time error uitzonderingen , generieke procedures die geen specifieke data types vereisen , en parallel en gelijktijdig draad verwerken . < Br > Java Geschiedenis Java begon in 1990 als een Sun Microsystems project om een taal aan consumenten apparaten , zoals een kabel- dozen en afstandsbedieningen te controleren maken . De taal - riep toen Oak - was te zijn platform-onafhankelijk, betrouwbaar en compact . Na de oorspronkelijke markt uitbleven , werd Oak omgedoopt Java en gepositioneerd als applicatie taal voor het internet . Java wordt nu gebruikt om de macht mobiele telefoons , zakelijke middleware en transactieverwerking software en desktop applicaties . Java werd vrijgegeven als open source software licentie onder de GPL of Gnu Public License . In 2010 werden Zon en Java aangekocht door de database- bedrijf Oracle . Java Eigenschappen Java is platform onafhankelijk . Applicaties geschreven in Java zal draaien op een systeem of apparaat met een Java Virtual Machine geïnstalleerd . Java ondersteunt object - georiënteerd programmeren en heeft een ingebouwde exception handling routines . Java is een sterk getypeerde : alle variabelen moeten worden gedeclareerd . Java maakt geen gebruik van een code preprocessor zoals C of C + + en ook niet ondersteund geheugen pointers . Java threads werken aan single-en multi - processor systemen . Het heeft ook ingebouwde ondersteuning voor netwerken . Java-code wordt gecompileerd naar een bytecode , die door de Java Virtual Machine of JVM wordt geïnterpreteerd . Taal Verschillen Terwijl vele Ada taalfuncties hebben een overeenkomstige functie in Java er zijn enkele verschillen in de taal . Ada is ontworpen voor real - time toepassingen . Standaard Java kan geen real - time toepassingen vanwege een storing de garbage collector . Java maakt gebruik van de symbolen " & , | ! , ^ , " Voor boolean operaties terwijl Ada gebruikt Ada laat operator overloading , maar Java niet " en , of , xor , niet . " . Java maakt gebruik van braces af te bakenen code blokken terwijl Ada maakt gebruik van "begin " en " einde " , zoals Pascal . Ada variabelen worden gedeclareerd voordat het "begin " statement , terwijl Java variabelen buiten of binnen de beugels kan worden verklaard .
|