Picking den bedste programmeringssprog til et program kan være vanskeligt, fordi der er så mange gode at vælge imellem. Hvert sprog har sine styrker og svagheder. Ada og Java er to generelle formål sprog skabt for at imødekomme behovene hos en bestemt marked. Ada var beregnet til at være et programmeringssprog til militære formål, mens Java begyndte sit liv kontrollerende fjernsynsapparater. Begge sprog har siden udviklet sig til værktøjer, der kan bruges til at skabe en bred vifte applikationer. Ada History
Ada programmeringssprog begyndte som en forsøg fra USA Department of Defense at erstatte de tusindvis af edb-sprog er det bruges til at skabe mission critical software med blot én. De brede design mål for Ada var almindeligheden , pålidelighed, vedligeholdelse effektivitet, enkelhed, gennemførlighed , maskine uafhængighed og en komplet og utvetydigt sprog definition. Ada blev en ANSI - - American National Standards Institute - standard i 1983. Den nuværende Ada ANSI standard er Ada95 .
Ada Features
Ada kode ligner Pascal , men det blev designet til at skabe store, komplekse applikationer, der skal være vedligeholdelsesvenlig og pålidelige snarere end at undervise programmering. Ada s funktioner omfatter objektorienteret programmering , indkapsling af data i pakker, der kan opgøres som separate enheder , run-time fejl undtagelser , generiske procedurer , der ikke kræver specifikke datatyper samt parallel og sammenfaldende tråd forarbejdning .
< Br >
Java Historie
Java begyndte i 1990 som en Sun Microsystems projekt for at skabe et sprog til at styre forbruger-enheder såsom som kabelkasser og fjernbetjeninger . Sproget - dengang hed Eg - var at være platform uafhængig , pålidelig og kompakt. Efter det oprindelige marked udeblev , blev Oak omdøbt Java og placeret som ansøgning sprog for internettet. Java er nu bruges til at drive mobiltelefoner , business middleware og transaktionsbehandling software og desktop applikationer. Java blev frigivet som open source software licenseret under GPL eller Gnu Public License. I 2010 blev Sun og Java købt af databasen selskabet Oracle.
Java Funktioner
Java er platform uafhængig . Applikationer skrevet i Java kan køre på ethvert system eller enhed med en Java Virtual Machine installeret. Java understøtter objektorienteret programmering og har indbygget exception handling rutiner. Java er et stærkt skrevet : alle variable skal deklareres . Java bruger ikke en kode præprocessor som C eller C + + heller ikke understøtter hukommelse pointere. Java tråde arbejde på enkelt og multi- processor systemer . Det har også indbygget understøttelse for networking. Java -koden er kompileret til en bytekode , som er fortolket af Java Virtual Machine eller JVM .
Sprogforskelle
Mens mange Ada sprogfunktioner har en tilsvarende funktion i Java der er visse forskelle i sproget. Ada er designet til real- time applikationer . Standard Java kan ikke producere real- time applikationer på grund af interferens affaldsindsamling . Java bruger symbolerne "& ,