ADA Vs. Java

ADA Vs. Java


Plukke den beste programmeringsspråk for et program kan være vanskelig fordi det er så mange gode å velge mellom. Hvert språk har sine styrker og svakheter. Ada og Java er to universalspråk opprettet for å møte behovene til et bestemt marked. Ada var ment å være et programmeringsspråk for militære applikasjoner, mens Java begynte sitt liv styre TV-apparater. Begge språkene har siden utviklet seg til verktøy som kan brukes til å lage mange forskjellige applikasjoner.

Ada History

Ada programmeringsspråk som begynte som et forsøk fra United States Department of Defense for å erstatte de tusenvis av programmeringsspråk det brukes til å lage virksomhetskritisk programvare med bare ett. Den brede design mål for Ada var generalitet, pålitelighet, vedlikeholdseffektivitet, enkelhet, gjennomførbarhet, maskin uavhengighet, og en fullstendig og entydig språk definisjon. Ada ble en ANSI- - American National Standards Institute - standard i 1983. Den nåværende Ada ANSI standard er Ada95.

Ada funksjoner

Ada kode ligner Pascal, men det er designet for å skape store, komplekse applikasjoner som må vedlikeholde og pålitelig i stedet lære programmering. Ada funksjoner inkluderer objektorientert programmering, innkapsling av data i pakker som kan kompileres som separate enheter, kjøretidsfeil unntak, generiske prosedyrer som ikke krever spesielle datatyper, og parallelt og samtidig tråden behandling.

Java Historie

Java startet i 1990 som en Sun Microsystems prosjekt for å skape et språk for å kontrollere forbruker enheter som som kabelbokser og fjernkontroller. Språket - da kalt Oak - var å være plattformuavhengig, pålitelig og kompakt. Etter at den opprinnelige markedet uteble, ble Oak omdøpt Java og posisjonert som søknad språk for Internett. Java brukes nå til makten mobiltelefoner, forretnings mellomvare og transaksjonsbehandling programvare og desktop-applikasjoner. Java ble utgitt som åpen kildekode programvare lisensiert under GPL eller Gnu Public License. I 2010 ble Sun og Java kjøpt av databasen selskapet Oracle.

Java funksjoner

Java er plattformuavhengig. Applikasjoner skrevet i Java kan kjøres på alle systemer eller enhet med en Java Virtual Machine installert. Java støtter objektorientert programmering og har innebygd unntakshåndteringsrutiner. Java er et sterkt skrevet: alle variabler må deklareres. Java bruker ikke en kode preprosessor eksempel C eller C ++ heller ikke støtte den minne pekere. Java-tråder arbeide på single og multi-prosessor systemer. Den har også innebygd støtte for nettverksbygging. Java-koden er kompilert til en Bytecode som er tolket av Java Virtual Machine eller JVM.

språk~~POS=TRUNC forskjeller~~POS=HEADCOMP

Mens mange Ada språket funksjoner har en tilsvarende funksjon i Java, er det noen forskjeller i språket. Ada er designet for sanntidsapplikasjoner. Standard Java kan ikke produsere real-time applikasjoner på grunn av forstyrrelser søpla solfangeren. Java bruker symbolene "&, |!, ^" for boolske operasjoner mens Ada bruker "og, eller, xor, ikke." Ada tillater bruker overbelastning, men Java ikke. Java bruker bukseseler til å merke av kodeblokker mens Ada bruker "begynne" og "end" som Pascal. Ada variabler deklareres før "begynner" statement, mens Java variabler kan bli erklært utenfor eller inne i bukseseler.