Java: Разлика помеѓу преработките

Од Сподели wiki
Прејди на прегледникот Прејди на пребарувањето
с (28 ревизии: initial)
 
(Не се прикажани 13 меѓувремени преработки од 4 корисници)
Ред 1: Ред 1:
== Java ==
Јава е објектно ориентиран програмски јазик, развиен од [[James Gosling]] и [[Sun Microsystems]] кој се појавува во 1990-тите. Различен од вообичаените програмски јазици кои се главно дизајнирани за да се компилираат во машински јазик, Јава се компилира во код генериран од Јава компилаторот, независен од машинскиот кој се извршува со Јава виртуелната машина.  
''  Оваа содржина '''не е''' дел од упатствата за програмирање во Java кои треба да следуваат''
Јава е објектно ориентиран програмски јазик, развиен од James Gosling и Sun Microsystems кој се појавува во 1990-тите. Различен од вообичаените програмски јазици кои се главно дизајнирани за да се компилираат во машински јазик, Јава се компилира во код генериран од Јава компилаторот, независен од машинскиот кој се извршува со Јава виртуелната машина.  


Јава користи слична синтакса како C и C++ но има многу поедноставен облик на обејкти и ги изоставува покажувачите. Тој програмски јазик е се' позастапен во софтверските решенија на пазарот. Негова силна страна е што може да се користи на повеќе оперативни системи само со инсталирање на Јава виртуелната машина за извршување на програми напишани во Јава. Денес Јава се повеќе и повеќе се користи и во мобилните телефони.
Јава користи слична синтакса како [[C]] и [[C_plus_plus|C++]] но има многу поедноставен облик на објекти и ги изоставува покажувачите. Тој програмски јазик е сè позастапен во софтверските решенија на пазарот. Негова силна страна е што може да се користи на повеќе оперативни системи само со инсталирање на Јава виртуелната машина за извршување на програми напишани во Јава. Денес Јава се повеќе и повеќе се користи и во мобилните телефони.


== Јава синтакса ==  
== Јава синтакса ==  
Ред 16: Ред 13:
   }  
   }  
}  
}  
</pre>
</pre>
 
Примерот горе заслужува мало објаснување..  
Примерот горе заслужува мало објаснување..  
 
 
* Во Јава се' се пишува во класи.  
* Во Јава сѐ се пишува во класи.  
* Датотеките со изворниот код. вообичаено се именуваат како класата што ја содржат вклучувајќи ја и наставката      на датотеката .java.  
* Датотеките со изворниот код. вообичаено се именуваат како класата што ја содржат вклучувајќи ја и наставката      на датотеката .java.  
* Компилаторот ќе генерира датотека на класа за секоја класа дефинирана во изворниот код. Името на датотеката на  ќе содржи името на класата и наставка .class.  
* Компилаторот ќе генерира датотека на класа за секоја класа дефинирана во изворниот код. Името на датотеката на  ќе содржи името на класата и наставка .class.  
Ред 26: Ред 23:
* ''void'' означува дека ''main'' методот не враќа ништо.  
* ''void'' означува дека ''main'' методот не враќа ништо.  
* main мотодот мора да прифаќа низа од ''String'' објекти. Вообичаено тие се ''args'' но може да се користат и други.  
* main мотодот мора да прифаќа низа од ''String'' објекти. Вообичаено тие се ''args'' но може да се користат и други.  
* ''static'' означува дека методот е класен метод, здружен со класата повеќе отколку со други објекти. ''Main'' методите мора да бидат ''static''.  
* ''static'' означува дека методот е статички, а тоа значи дека ќе биде во секој случај извршена откога ќе ја отповикате класата (во овој пример Hello) и без предходно да сте декларирале нов објект од оваа класа со функцијата ''new''. ''Main'' методите мора да бидат ''static''.  
* ''public'' обележува дека методот може да биде повикан од изворниот код од други класи или дека може да биде користен надвор од хиерархијата на класата. ''Main'' методите исто така мора да бидат ''public''.  
* ''public'' обележува дека методот може да биде повикан од изворниот код од други класи или дека може да биде користен надвор од хиерархијата на класата. ''Main'' методите исто така мора да бидат ''public''.  
* Печатењето е дел од основната библиотека на Јава: системската класа дефинира ''public static''  поле наречено ''out''. ''out'' објектот е дел од класата PrintStream и го дава методот ''println(стринг-текст)'' за печатење на податоци на монитор.
* Печатењето е дел од основната библиотека на Јава: системската класа дефинира ''public static''  поле наречено ''out''. ''out'' објектот е дел од класата PrintStream и го дава методот ''println(стринг-текст)'' за печатење на податоци на монитор.
* Самостојните програми се извршуваат со испишување на името на класата чиј ''main'' метод треба да биде повикан на Јава виртуелната машина. На пр. во конзолата на [[GNU/Linux|Linux]] преку командната линија се испишува ''java -cp Hello'' и ќе се компилира горниот програм (компилра во Hello.class) во истата датотека. Името на класата чиј ''main'' метод ќе се повика исто така може да се наведе и во MANIFEST на Јава архивната датотека (''Jar'').
* Самостојните програми се извршуваат со испишување на името на класата чиј ''main'' метод треба да биде повикан на Јава виртуелната машина. На пр. во конзолата на [[GNU/Linux|Linux]] преку командната линија се испишува ''javac Hello.java'' и ќе се компилира горниот програм (компилра во Hello.class) во истата датотека. Со командата ''java -cp . Hello'' (името на class-датотеката) ја извршувате програмата а како резултат ќе биде испечатен текстот ''Hello, world!'' на мониторот т.е. онаму каде и што го очекувавме.
* Името на класата чиј ''main'' метод ќе се повика исто така може да се наведе и во MANIFEST на Јава архивната датотека (''Jar'').
 
== Најчести прашања за Јава ==


== Јава апликации ==
== Јава апликации ==


Неколку најпознати јава апликации:
Неколку познати јава апликации:


[http://limewire.com/ Limewire] - Клиент за peer-to-peer мрежата Gnutella издаден под GPL лиценца.
*[http://limewire.com/ Limewire] - Клиент за peer-to-peer мрежата Gnutella издаден под GPL лиценца.


[http://azureus.sourceforge.net/ Azureus] - Еден од најпопуларните клиенти за BitTorrent.
*[http://azureus.sourceforge.net/ Azureus] - Еден од најпопуларните клиенти за BitTorrent.


[http://www.jedit.org/ jEdit] - Текст уредувач за програмери
*[http://www.jedit.org/ jEdit] - Текст уредувач за програмери
 
== Околини за развивање Java - integrated development environment (IDE) ==
 
*[http://www.netbeans.org/ NetBeans] - NetBeans од Sun
*[http://www.eclipse.org/ Eclipse] - Eclipse од IBM
*[http://www.borland.com/de/products/jbuilder/ JBuilder ] - JBuilder од Borland
 
*[http://www.jcreator.com JCreator] - JCreator од Xinox Software
*[http://www.jetbrains.com/idea/ IntelliJ IDEA] - IntelliJ IDEA од JetBrains
*[http://www.oracle.com/technology/products/jdev/index.html JDeveloper] - JDeveloper од Oracle


== Врски ==
== Врски ==


[http://java.sun.com/ Јава]
*[http://java.sun.com/ Јава]
 
*[http://planetjava.org/ Јава планета]


[http://planetjava.org/ Јава планета]
*[http://www.planetpdf.com/developer/article.asp?ContentID=6632 Thinking in Java - PDF книга]


[http://www.planetpdf.com/developer/article.asp?ContentID=6632 Thinking in Java - PDF книга]
*[http://en.wikipedia.org/wiki/Java_programming_language Јава на википедиа]


[http://en.wikipedia.org/wiki/Java_programming_language Јава на википедиа]




[[Category:Програмирање]]
[[Категорија:Програмирање]]

Последна преработка од 17:30, 29 јануари 2011

Јава е објектно ориентиран програмски јазик, развиен од James Gosling и Sun Microsystems кој се појавува во 1990-тите. Различен од вообичаените програмски јазици кои се главно дизајнирани за да се компилираат во машински јазик, Јава се компилира во код генериран од Јава компилаторот, независен од машинскиот кој се извршува со Јава виртуелната машина.

Јава користи слична синтакса како C и C++ но има многу поедноставен облик на објекти и ги изоставува покажувачите. Тој програмски јазик е сè позастапен во софтверските решенија на пазарот. Негова силна страна е што може да се користи на повеќе оперативни системи само со инсталирање на Јава виртуелната машина за извршување на програми напишани во Јава. Денес Јава се повеќе и повеќе се користи и во мобилните телефони.

Јава синтакса

 	 
public class Hello 	 
{	 
  public static void main(String[] args) 	 
  {	 
    System.out.println("Hello, world!"); 	 
  } 	 
} 	 

Примерот горе заслужува мало објаснување..

  • Во Јава сѐ се пишува во класи.
  • Датотеките со изворниот код. вообичаено се именуваат како класата што ја содржат вклучувајќи ја и наставката на датотеката .java.
  • Компилаторот ќе генерира датотека на класа за секоја класа дефинирана во изворниот код. Името на датотеката на ќе содржи името на класата и наставка .class.
  • Програмите кои ќе се извршуваат како самостојни мора да имаат main() метод.
  • void означува дека main методот не враќа ништо.
  • main мотодот мора да прифаќа низа од String објекти. Вообичаено тие се args но може да се користат и други.
  • static означува дека методот е статички, а тоа значи дека ќе биде во секој случај извршена откога ќе ја отповикате класата (во овој пример Hello) и без предходно да сте декларирале нов објект од оваа класа со функцијата new. Main методите мора да бидат static.
  • public обележува дека методот може да биде повикан од изворниот код од други класи или дека може да биде користен надвор од хиерархијата на класата. Main методите исто така мора да бидат public.
  • Печатењето е дел од основната библиотека на Јава: системската класа дефинира public static поле наречено out. out објектот е дел од класата PrintStream и го дава методот println(стринг-текст) за печатење на податоци на монитор.
  • Самостојните програми се извршуваат со испишување на името на класата чиј main метод треба да биде повикан на Јава виртуелната машина. На пр. во конзолата на Linux преку командната линија се испишува javac Hello.java и ќе се компилира горниот програм (компилра во Hello.class) во истата датотека. Со командата java -cp . Hello (името на class-датотеката) ја извршувате програмата а како резултат ќе биде испечатен текстот Hello, world! на мониторот т.е. онаму каде и што го очекувавме.
  • Името на класата чиј main метод ќе се повика исто така може да се наведе и во MANIFEST на Јава архивната датотека (Jar).

Најчести прашања за Јава

Јава апликации

Неколку познати јава апликации:

  • Limewire - Клиент за peer-to-peer мрежата Gnutella издаден под GPL лиценца.
  • Azureus - Еден од најпопуларните клиенти за BitTorrent.
  • jEdit - Текст уредувач за програмери

Околини за развивање Java - integrated development environment (IDE)

Врски