Hyper Srbija
Dobrodošli na forum Srpska Koliba! Zabavite se , pregledajte teme i forume, kreirajte svoje i čuvajte duh Srbije! Za sva pitanja obratite se adminu - korisniku Admin Dzoni! Smile

P.S. Admin Team
Hyper Srbija
Dobrodošli na forum Srpska Koliba! Zabavite se , pregledajte teme i forume, kreirajte svoje i čuvajte duh Srbije! Za sva pitanja obratite se adminu - korisniku Admin Dzoni! Smile

P.S. Admin Team
Hyper Srbija
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Hyper Srbija

Portal i Forum za zabavu, druženje i edukaciju.
 
PrijemPrijem  Hyper PortalHyper Portal  GalerijaGalerija  Latest imagesLatest images  TražiTraži  Registruj seRegistruj se  Pristupi  
Traži
 
 

Rezultati od :
 
Rechercher Napredna potraga
Ključne reči
Zadnje teme
» Facebook hakovan - pomoć
Java (programski jezik) Icon_minitimeČet 24 Jan - 0:23:45 od Mile

» Top 10 Best Real Time Strategy Games in 2012
Java (programski jezik) Icon_minitimeČet 24 Jan - 0:22:39 od Mile

» Pravila foruma Marketing menadžment
Java (programski jezik) Icon_minitimeČet 3 Jan - 5:59:25 od Admin Dzoni

» Osvežen dizajn
Java (programski jezik) Icon_minitimeČet 3 Jan - 5:38:02 od Admin Dzoni

» Pregled novih smajlija
Java (programski jezik) Icon_minitimeČet 6 Dec - 0:29:19 od nikoletina

» Razlog postojanja pričaonice
Java (programski jezik) Icon_minitimeUto 4 Dec - 23:08:56 od Admin Dzoni

» [Akcija] Dodavanje smajlija
Java (programski jezik) Icon_minitimeNed 25 Nov - 2:27:07 od Admin Dzoni

» Prijava za moderatore
Java (programski jezik) Icon_minitimeNed 25 Nov - 2:19:17 od Admin Dzoni

» Automatski kursor
Java (programski jezik) Icon_minitimeNed 25 Nov - 1:56:43 od Admin Dzoni

April 2024
PonUtoSreČetPetSubNed
1234567
891011121314
15161718192021
22232425262728
2930     
KalendarKalendar
Affiliates
free forum


 

 Java (programski jezik)

Ići dole 
AutorPoruka
Admin Dzoni
Admin
Admin
Admin Dzoni


Broj poruka : 49
Poeni : 5348
Reputacija : 2
Datum upisa : 12.09.2012
Godina : 28
Lokacija : Beograd , Srbija

Java (programski jezik) Empty
PočaljiNaslov: Java (programski jezik)   Java (programski jezik) Icon_minitimeUto 23 Okt - 1:57:10

[You must be registered and logged in to see this image.]
Лого програмског језика Јава

Јава (енгл. Java, изговор: јава, ∗џава) је објектно-оријентисани програмски језик, који је развила компанија Sun Microsystems почетком деведесетих година. Многи концепти Јаве су засновани на језику Оберон Никлауса Вирта, творца Паскала, Модуле и других језика, и Ханспетера Месенбека. Избацили су концепт модула и увели пакете какве данас знамо, који се ослањају на фајл систем и увели формално концепт класа из објектно-оријентисане парадигме. Осим тога, језик има синтаксу сличну језицима C и C++, али је много строжи при превођењу, дизајниран тако да буде независан од платформе, и са поједностављеним управљањем меморијом. Претпоставља се да је ово урађено због популарности језика C, али и због једноставности неких структура. Прва верзија је званично објављена 1995. године.

Историја Јаве

1991. - Џејмс Гослинг (James Gosling), Патрик Нотон (Patrick Naughton) и Мајк Шеридан (Mike Sheridan) почињу пројекат зелен (Green - OS).
1994. - Америчка фирма Sun Microsystems издаје нови језик заснован на Green OS програмском језику Oak
1995. - Sun издаје прву верзију језика Java.

Писање и извршавање Јава кода

Јава је објектно-оријентисани програмски језик те као такав поштује правило да се једна класа налази у једном фајлу (осим унутрашњих класа). Изворни код се чува у фајловима са наставком .java. Програми написани у програмском језику Јава се не компајлирају у машински код, већ се преводе у бајт-код, и тако преведени фајлови имају наставак .class. Да би се извршио програм написан у Јави, неопходно је имати Јава Виртуелну Машину, на којој се интерпретира бајт-код. Управо се кориштењем Јава Виртуелне Машине постиже независност од платформе, тако да се исти бајт-код може једнако извршавати на сваком оперативном систему на коме је инсталирана Јава Виртуелна Машина.

Уништавање објеката

Уклањање непотребних објеката из меморије обавља garbage collector. Овај процес ради независно од покренутих програма и самостално одлучује које објекте ће уклонити из меморије. Осим уклањања сувишних објеката он врши дефрагментацију меморије. Његовим кориштењем се програмер ослобађа посла који се односи на ослобађање меморије кроз програмски код. На овај начин се не мора водити рачуна о деструкторима већ се њихов посао изводи аутоматски. Garbage collector је могуће покренути и мануелно.

Синтакса

Пример кода

Kod:
// Ако се класа зове Pozdrav, име фајла мора бити Pozdrav.java
 
public class Pozdrav {
    // Главној методи се предаје низ параметара унетих са командне линије
 
    public static void main(String[] argv) {
        System.out.println("Здраво свете!");
    }
}

Коментари

-Једноредни коментари обележавају се са // и завршавају се на крају реда
-Двосмерни коментари обележавају се са /* и завршавају се са */. Ови коментари могу се простирати преко више редова. Не могу бити угнеждени.
-Коментари за документацију обележавају се са /** и завршавају се са */. Ови коментари могу се простирати преко више редова. Не могу бити угнеждени.

Сепаратори

За раздвајање, јава користи неколико знакова:

-() (обичне заграде) - Служе за одвајање листе параметара од позива методе. Користе се и за наглашавање приоритета израза, за груписање израза у управљачким наредбама као и за одређивање типова података при конверзији.
-{} (витичасте заграде) - Служе за ограђивање вредности аутоматски иницијализованих низова, за дефинисање блокова наредби, класа, метода као и за дефинисање локалног опсега важења променљивих.
-[] (угласте заграде) - Користе се за издвајање вредности чланова низова и за декларисање самих низова.
-; (тачка и зарез) - Закључује наредбу.
-, (зарез) - Раздваја идентификаторе у декларацији променљиве и користи се за повезивање наредби унутар петљи.
-. (тачка) - Служи за раздвајање назива пакета од потпакета и класа као и за раздвајање променљивих или метода од имена објеката.

Резервисане речи

Све до J2SE5, јава је садржавала 48 резервисаних речи. Уз синтаксу сепаратора и оператора оне представљају дефиницију програмског језика Јава.

Резервисане речи јаве су: abstract, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, extends, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile и while.

Осим ових, резервисане су и вредности: true, false и null.

Изговор

Програмски језик Јава је добио назив по острву у Индонезији, са кога САД увозе велике количине кафе. Другим речима, Јава је у САД појам који се везује за кафу на сличан начин као што је то у Србији Бразил. Американци име овог острва (па самим тим и име програмског језика) изговарају Џава или Ђава, што је погрешно, јер Индонежани, своје острво називају управо тако - Јава. У српском говорном подручју је устаљено да се име програмског језика изговара исто као и име острва, дакле, Јава, иако се понегде практикује амерички изговор.

Izvor: http://sr.wikipedia.org/wiki/Јава_(програмски_језик)
Nazad na vrh Ići dole
https://hypersrbija.serbianforum.info
 
Java (programski jezik)
Nazad na vrh 
Strana 1 od 1

Dozvole ovog foruma:Ne možete odgovarati na teme u ovom forumu
Hyper Srbija :: TECH Deo :: Internet | PC :: HTML / WML :: JavaScript-
Skoči na: