Plukke den beste programmeringsspråket for en søknad 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 generelle språk opprettet for å møte behovene til et bestemt marked . Ada var ment å være et programmeringsspråk for militært bruk, mens Java begynte sitt liv kontrollere fjernsynsapparater. Begge språk har siden utviklet seg til verktøy som kan brukes til å opprette en rekke applikasjoner. Ada Historie
Ada programmeringsspråk begynte som et forsøk fra United States Department of Defense for å erstatte de tusenvis av programmeringsspråk det brukes til å lage virksomhetskritiske programvare med bare én. Den brede design mål for Ada var generalitet , driftssikkerhet, enkelt vedlikehold effektivitet, enkelhet , gjennomførbarhet , maskin uavhengighet , og en komplett 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 heller enn lære programmering. Ada funksjoner inkluderer objektorientert programmering , innkapsling av data i pakker som kan kompileres som separate enheter, run- time error unntak, generiske prosedyrer som ikke krever spesifikke datatyper, og parallelt og samtidig tråden behandling .
Java Historie
Java begynte i 1990 som en Sun Microsystems prosjekt for å lage et språk for å kontrollere forbruker-enheter som for eksempel kabel- bokser og fjernkontroller . Språket - da kalt Oak - var å være plattformuavhengig, pålitelig og kompakt. Etter den opprinnelige markedet uteble , ble Oak omdøpt Java og posisjonert som søknad språk for Internett. Java er nå brukt til makten mobiltelefoner , business mellomvare og transaksjonsbehandling programvare og desktop-applikasjoner . Java ble utgitt som åpen kildekode 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 unntak håndtering rutiner. Java er et sterkt skrevet : alle variabler må deklareres . Java bruker ikke en kode preprocessor som C eller C + + eller støtter det minne pekere . Java- tråder arbeid på single og multi - prosessor systemer . Den har også innebygd støtte for nettverk . Java -koden er kompilert til en bytecode , som er tolket av Java Virtual Machine eller JVM .
Språkforskjeller
Mens mange Ada språk funksjoner har en tilsvarende funksjon i Java , er det noen forskjeller i språket. Ada er designet for real- time applikasjoner . Standard Java kan ikke produsere real- time applikasjoner på grunn av forstyrrelser i garbage collector . Java bruker symbolene "& ,