logo

Kas ir Java?

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 standarta izdevumi (JSE):To izmanto, lai izveidotu programmas galddatoram.Java Enterprise Edition (JEE):To izmanto, lai izveidotu lielas programmas, kas darbojas serverī un pārvalda intensīvu trafiku un sarežģītus darījumus.Java Micro Edition (JME):To izmanto, lai izstrādātu lietojumprogrammas mazām ierīcēm, piemēram, televizora pierīcēm, tālrunim un ierīcēm.

Java lietojumprogrammu veidi

Ir četru veidu Java lietojumprogrammas, kuras var izveidot, izmantojot Java programmēšanu:

    Atsevišķas lietojumprogrammas:Savrupās Java lietojumprogrammas izmanto GUI komponentus, piemēram, AWT, Swing un JavaFX. Šie komponenti satur pogas, sarakstu, izvēlni, ritināšanas paneli utt. To sauc arī par darbvirsmas atsavināšanu.Uzņēmuma lietojumprogrammas:Lietojumprogrammu, kas tiek izplatīta dabā, sauc par uzņēmuma lietojumprogrammām.Tīmekļa lietojumprogrammas:Lietojumprogrammas, kas darbojas serverī, sauc par tīmekļa lietojumprogrammām. Tīmekļa lietojumprogrammu izveidei izmantojam JSP, Servlet, Spring un Hibernate tehnoloģijas.Mobilās lietojumprogrammas:Java ME ir starpplatforma, lai izstrādātu mobilās lietojumprogrammas, kas darbojas viedtālruņos. Java ir platforma lietotņu izstrādei operētājsistēmā Android.

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

    Vienkārši:Java ir vienkārša valoda, jo tās sintakse ir vienkārša, tīra un viegli saprotama. Sarežģīti un neskaidri C++ jēdzieni tiek vai nu likvidēti, vai atkārtoti ieviesti Java. Piemēram, Java netiek izmantota rādītāja un operatora pārslodze.Objektorientēts:Java valodā viss ir objekta formā. Tas nozīmē, ka tam ir daži dati un darbība. Programmai ir jābūt vismaz vienai klasei un objektam.Izturīgs:Java cenšas pārbaudīt kļūdas izpildes un kompilēšanas laikā. Tas izmanto spēcīgu atmiņas pārvaldības sistēmu, ko sauc par atkritumu savācēju. Izņēmuma apstrādes un atkritumu savākšanas funkcijas padara to spēcīgu.Droši:Java ir droša programmēšanas valoda, jo tai nav skaidra rādītāja un programmas darbojas virtuālajā mašīnā. Java satur drošības pārvaldnieku, kas nosaka piekļuvi Java klasēm.No platformas neatkarīgs:Java nodrošina garantiju, ka kods tiek ierakstīts vienreiz un darbojas jebkurā vietā. Šis baita kods ir neatkarīgs no platformas, un to var palaist jebkurā datorā.
Java pamati
    Pārnēsājams:Java baitu kodu var pārnēsāt uz jebkuru platformu. Nav no ieviešanas atkarīgu funkciju. Viss, kas saistīts ar uzglabāšanu, ir iepriekš definēts, piemēram, primitīvo datu tipu lielums.Augsta veiktspēja:Java ir interpretēta valoda. Java nodrošina augstu veiktspēju, izmantojot Just-In-Time kompilatoru.Izplatīts:Javai ir arī tīkla iespējas. Tas ir paredzēts izplatītajai interneta videi, jo atbalsta TCP/IP protokolu. Tas var darboties internetā. EJB un RMI tiek izmantoti, lai izveidotu sadalītu sistēmu.Vairāku vītņu:Java atbalsta arī vairāku pavedienu izmantošanu. Tas nozīmē veikt vairāk nekā vienu darbu vienlaikus.

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.