logo

Hva er Java?

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:

    Java Standard Editions (JSE):Den brukes til å lage programmer for en stasjonær datamaskin.Java Enterprise Edition (JEE):Den brukes til å lage store programmer som kjører på serveren og håndterer stor trafikk og komplekse transaksjoner.Java Micro Edition (JME):Den brukes til å utvikle applikasjoner for små enheter som set-top-bokser, telefoner og apparater.

Typer Java-applikasjoner

Det er fire typer Java-applikasjoner som kan opprettes ved hjelp av Java-programmering:

    Frittstående applikasjoner:Java frittstående applikasjoner bruker GUI-komponenter som AWT, Swing og JavaFX. Disse komponentene inneholder knapper, liste, meny, rullepanel osv. Det er også kjent som skrivebordsalienasjoner.Bedriftsapplikasjoner:En applikasjon som er distribuert i naturen kalles bedriftsapplikasjoner.Nettapplikasjoner:En applikasjon som kjører på serveren kalles webapplikasjoner. Vi bruker JSP-, Servlet-, Spring- og Hibernate-teknologier for å lage webapplikasjoner.Mobilapplikasjoner:Java ME er en tverrplattform for å utvikle mobile applikasjoner som kjører på tvers av smarttelefoner. Java er en plattform for apputvikling i Android.

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

    Enkel:Java er et enkelt språk fordi syntaksen er enkel, ren og lett å forstå. Komplekse og tvetydige konsepter av C++ er enten eliminert eller implementert på nytt i Java. For eksempel brukes ikke peker- og operatøroverbelastning i Java.Objekt orientert:I Java er alt i form av objektet. Det betyr at den har noen data og atferd. Et program må ha minst én klasse og et objekt.Robust:Java gjør en innsats for å sjekke feil ved kjøretid og kompileringstid. Den bruker et sterkt minnehåndteringssystem kalt søppelsamler. Unntakshåndtering og søppeloppsamlingsfunksjoner gjør den sterk.Sikre:Java er et sikkert programmeringsspråk fordi det ikke har noen eksplisitt peker og programmer kjører i den virtuelle maskinen. Java inneholder en sikkerhetsbehandler som definerer tilgangen til Java-klasser.Plattformuavhengig:Java gir en garanti for at koden skrives én gang og kjøres hvor som helst. Denne bytekoden er plattformuavhengig og kan kjøres på hvilken som helst maskin.
Grunnleggende om Java
    Bærbar:Java Byte-kode kan overføres til enhver plattform. Ingen implementeringsavhengige funksjoner. Alt relatert til lagring er forhåndsdefinert, for eksempel størrelsen på primitive datatyper.Høy ytelse:Java er et tolket språk. Java muliggjør høy ytelse ved bruk av Just-In-Time-kompilatoren.Distribuert:Java har også nettverksfasiliteter. Den er designet for det distribuerte miljøet på internett fordi den støtter TCP/IP-protokollen. Det kan kjøres over internett. EJB og RMI brukes til å lage et distribuert system.Flertrådet:Java støtter også multi-threading. Det betyr å håndtere mer enn én jobb om gangen.

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.