Java er et høynivå, generellt formål, objektorientert og sikkert programmeringsspråk utviklet av James Gosling ved Sun Microsystems, Inc. i 1991. Det er formelt kjent som OAK. I 1995 endret Sun Microsystem navnet til Java. I 2009 overtok Sun Microsystem av Oracle Corporation.
Utgaver av Java
Hver utgave av Java har forskjellige muligheter. Det er tre utgaver av Java:
Typer Java-applikasjoner
Det er fire typer Java-applikasjoner som kan opprettes ved hjelp av Java-programmering:
Java-plattform
Java Platform er en samling programmer. Det hjelper å utvikle og kjøre et program skrevet i programmeringsspråket Java. Java-plattformen inkluderer en utførelsesmotor, en kompilator og et sett med biblioteker. Java er et plattformuavhengig språk.
Funksjoner av Java
OOPs (Object Oriented Programming System)
Objektorientert programmering er en måte å løse et komplekst problem ved å dele det opp i et lite underproblem. Et objekt er en virkelighet. Det er lettere å utvikle et program ved å bruke et objekt. I OOPs lager vi programmer som bruker klasse og objekt på en strukturert måte.
Klasse: En klasse er en mal eller blåkopi eller prototype som definerer datamedlemmer og metoder for et objekt. Et objekt er forekomsten av klassen. Vi kan definere en klasse ved å bruke klassenøkkelordet.
Gjenstand: Et objekt er en virkelighet som kan identifiseres tydelig. For eksempel kan et skrivebord, en sirkel betraktes som objekter. Et objekt har en unik atferd, identitet og tilstand. Datafelt med gjeldende verdier representerer tilstanden til et objekt (også kjent som dets egenskaper eller attributter).
Abstraksjon: En abstraksjon er en metode for å skjule irrelevant informasjon fra brukeren. For eksempel vet sjåføren bare hvordan man kjører bil; det er ikke nødvendig å vite hvordan bilen går. Vi kan lage et klasseabstrakt ved å bruke søkeordet abstrakt. I Java bruker vi abstrakt klasse og grensesnitt for å oppnå abstraksjon.
Innkapsling: En innkapsling er prosessen med å binde data og funksjoner til en enkelt enhet. En klasse er et eksempel på innkapsling. I Java er Java bean en fullstendig innkapslet klasse.
Arv: Arv er mekanismen der en klasse får alle funksjonene til en annen klasse. Vi kan oppnå arv ved å bruke utvides nøkkelordet. Det letter gjenbrukbarheten av koden.
tre- og grafteori
Polymorfisme: Polymorfismen er evnen til å vises i mange former. Med andre ord, enkelthandling på forskjellige måter. For eksempel, en gutt i klasserommet oppfører seg som en student, i huset oppfører seg som en sønn. Det er to typer polymorfisme: kjøretidspolymorfisme og kompileringstidspolymorfisme.