Plocka de bästa programmeringsspråk för en ansökan kan vara svårt eftersom det finns så många bra att välja mellan . Varje språk har sina styrkor och svagheter . Ada och Java är två generella språk som skapats för att möta behoven hos en specifik marknad . Ada var avsedd att vara ett programmeringsspråk för militära tillämpningar , medan Java började sitt liv styra TV-apparater . Båda språken har sedan dess utvecklats till verktyg som kan användas för att skapa en mängd olika applikationer . Ada Historia
Ada programmeringsspråk började som ett försök av Förenta staternas Department of Defense för att ersätta de tusentals datorspråk det används för att skapa verksamhetskritiska program med bara en . De breda designmål för Ada var generalitet , tillförlitlighet, underhåll effektivitet , enkelhet , genomförbarhet , maskin självständighet , samt en fullständig och otvetydigt språk definition . Ada blev en ANSI - - American National Standards Institute - standard 1983 . Den nuvarande Ada ANSI standard är Ada95 . Addera Ada Funktioner
Ada kod liknar Pascal , men det var utformad för att skapa stora , komplexa applikationer som måste kunna upprätthållas och tillförlitlig snarare än undervisa programmering . Ada : s funktioner inkluderar objektorienterad programmering , inkapsling av data i paket som kan sammanställas som separata enheter , run - time undantag fel , generiska rutiner som inte kräver specifika datatyper , och parallella och samtidiga tråd bearbetning .
Java Historia
Java började 1990 som ett Sun Microsystems projekt för att skapa ett språk för att styra konsumenternas enheter såsom såsom kabel-boxar och fjärrkontroller . Språket - som då hette Oak - var att vara plattformsoberoende , pålitlig och kompakt . Efter den ursprungliga marknaden uteblev , blev Ek döptes Java och placerat som ansökan språk för Internet . Java används nu för att driva mobiltelefoner , affärer middleware och transaktionshantering programvara och applikationer skrivbordet . Java släpptes som öppen källkod licensierad under GPL eller Gnu Public License . Under 2010 var Sun och Java köpts av databasen företaget Oracle . Addera Java Funktioner
Java är plattformsoberoende . Applikationer skrivna i Java kan köras på alla system eller anordning med en Java Virtual Machine installerat . Java har stöd för objektorienterad programmering och har inbyggd undantagshantering rutiner . Java är ett starkt maskinskrivna : alla variabler måste deklareras . Java använder inte en kod förprocessor såsom C eller C + + och inte heller stöd för minnet pekare . Java trådar arbete med singel-och multi - processor system . Den har även inbyggt stöd för nätverk . Java-kod kompileras till en bytekod som tolkas av Java Virtual Machine eller JVM .
Språkskillnader Medan många Ada språkliga funktioner har en motsvarande funktion i Java , finns det vissa skillnader i språket . Ada var avsedd för realtidsapplikationer . Standard Java kan inte producera realtidsapplikationer på grund av störningar sophämtare . Java använder symbolerna " & ,