Java ir augsta līmeņa, vispārējas nozīmes, objektorientēta un droša programmēšanas valoda, ko 1991. gadā izstrādāja Džeimss Goslings uzņēmumā Sun Microsystems, Inc. Tā ir formāli pazīstama kā OAK. 1995. gadā Sun Microsystem nomainīja nosaukumu uz Java. 2009. gadā Sun Microsystem pārņēma Oracle Corporation.
Java izdevumi
Katram Java izdevumam ir dažādas iespējas. Ir trīs Java izdevumi:
Java lietojumprogrammu veidi
Ir četru veidu Java lietojumprogrammas, kuras var izveidot, izmantojot Java programmēšanu:
Java platforma
Java platforma ir programmu kolekcija. Tas palīdz izstrādāt un palaist programmu, kas rakstīta Java programmēšanas valodā. Java platforma ietver izpildes dzinēju, kompilatoru un bibliotēku kopu. Java ir no platformas neatkarīga valoda.
Java funkcijas
OOP (objektorientētā programmēšanas sistēma)
Objektorientētā programmēšana ir veids, kā atrisināt sarežģītas problēmas, sadalot tās nelielā apakšproblēmā. Objekts ir reālās pasaules vienība. Vienkāršāk ir izstrādāt programmu, izmantojot objektu. OOPs mēs veidojam programmas, izmantojot klasi un objektu strukturētā veidā.
Klase: Klase ir veidne vai projekts vai prototips, kas definē objekta datu elementus un metodes. Objekts ir klases eksemplārs. Mēs varam definēt klasi, izmantojot klases atslēgvārdu.
Objekts: Objekts ir reālās pasaules vienība, kuru var skaidri identificēt. Piemēram, rakstāmgaldu, apli var uzskatīt par priekšmetiem. Objektam ir unikāla uzvedība, identitāte un stāvoklis. Datu lauki ar to pašreizējām vērtībām atspoguļo objekta stāvokli (pazīstami arī kā tā rekvizīti vai atribūti).
Abstrakcija: Abstrakcija ir metode, kā slēpt no lietotāja nebūtisku informāciju. Piemēram, vadītājs tikai zina, kā vadīt automašīnu; nav nepieciešams zināt, kā automašīna darbojas. Mēs varam izveidot klases abstraktu, izmantojot atslēgvārdu abstract. Java mēs izmantojam abstraktu klasi un interfeisu, lai panāktu abstrakciju.
Iekapsulēšana: Iekapsulēšana ir datu un funkciju saistīšanas process vienā vienībā. Klase ir iekapsulēšanas piemērs. Java valodā Java bean ir pilnībā iekapsulēta klase.
Mantojums: Mantojums ir mehānisms, kurā viena klase iegūst visas citas klases pazīmes. Mēs varam iegūt mantojumu, izmantojot paplašinājuma atslēgvārdu. Tas atvieglo koda atkārtotu izmantošanu.
Polimorfisms: Polimorfisms ir spēja parādīties daudzos veidos. Citiem vārdiem sakot, viena darbība dažādos veidos. Piemēram, zēns klasē uzvedas kā skolēns, mājās kā dēls. Ir divu veidu polimorfisms: izpildes laika polimorfisms un kompilēšanas laika polimorfisms.