![]() èÏÓÅ í. æÅÒÎÁÎÄÅÓ éÎÄÅËÓ: ÷ÓÔÕÐÌÅÎÉÅ ðÒÏÉÓÈÏÖÄÅÎÉÅ çÄÅ ÎÁÊÔÉ É ËÁË ÕÓÔÁÎÏ×ÉÔØ JAVA óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉ èÁÒÁËÔÅÒÉÓÔÉËÉ ðÅÒ×ÁÑ ÐÒÏÇÒÁÍÍÁ ÎÁ JAVA ðÏÄ×ÅÄÅÎÉÅ ÉÔÏÇÏ× |
Java. þÁÓÔØ I![]() áÎÎÏÔÁÃÉÑ: üÔÏ ÐÅÒ×ÁÑ ÓÔÁÔØÑ × ÓÅÒÉÉ Ï ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÉ ÎÁ Java. ÷ ÐÅÒ×ÏÊ ÞÁÓÔÉ ÂÕÄÕÔ ÄÁÎÙ ÏÐÉÓÁÎÉÅ Java ËÁË ÑÚÙËÁ, ÅÇÏ ÏÂÝÉÅ ÈÁÒÁËÔÅÒÉÓÔÉËÉ É ÍÅÓÔÏÐÏÌÏÖÅÎÉÅ ÂÏÌØÛÉÎÓÔ×Á ÐÏÄÈÏÄÑÝÉÈ ÉÓÔÏÞÎÉËÏ× ÉÎÆÏÒÍÁÃÉÉ. ÷ÓÔÕÐÌÅÎÉÅ
üÔÁ ÓÔÁÔØÑ ÎÁÞÉÎÁÅÔ ÓÅÒÉÀ, ÏÐÉÓÙ×ÁÀÝÕÀ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Java É ÓÒÅÄÕ ÒÁÚÒÁÂÏÔËÉ Java. ðÒÅÖÄÅ ×ÓÅÇÏ ÍÎÅ ÈÏÔÅÌÏÓØ ÂÙ ÄÅÒÖÁÔØÓÑ ÐÏÄÁÌØÛÅ ÏÔ ÔÅÍ, ËÁÓÁÀÝÉÈÓÑ ÉÓÔÏÒÉÉ ÑÚÙËÁ, ÍÉËÒÏ×ÏÌÎÏ×ÙÈ ÐÅÞÅÊ, ÓÔÉÒÁÌØÎÙÈ ÍÁÛÉÎ... (ÅÓÌÉ ÜÔÏ ËÏÇÏ-ÌÉÂÏ ×ÏÌÎÕÅÔ, ÔÏ ÓÕÝÅÓÔ×ÕÅÔ ÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÕÂÌÉËÁÃÉÊ ÎÁ ÜÔÕ ÔÅÍÕ, ÄÁÖÅ × ÄÁÍÓËÉÈ ÒÏÍÁÎÁÈ). ñ ÔÁËÖÅ ÂÕÄÕ ÄÅÒÖÁÔØÓÑ ÐÏÄÁÌØÛÅ ÏÔ äÀËÁ (ÜÍÂÌÅÍÁ Java), ÍÁÌÅÎØËÏÇÏ ÐÁÒÎÉÛËÉ Ó ÏÇÒÏÍÎÙÍ ÎÏÓÏÍ É ÔÒÅÕÇÏÌØÎÙÍ ÔÅÌÏÍ, ËÏÔÏÒÙÊ ×ÚÍÁÈÉ×ÁÅÔ ÒÕËÁÍÉ × ÒÉÔÍ ÍÁÒÉÍÂÙ É ÎÁÐÏÍÉÎÁÅÔ ÍÎÅ ÓÔÁÒÙÅ ÁÍÅÒÉËÁÎÓËÉÅ ÎÁÕÞÎÏ-ÆÁÎÔÁÓÔÉÞÅÓËÉÅ ÆÉÌØÍÙ. åÓÔØ ÎÅÞÔÏ ÐÒÉÞÕÄÌÉ×ÏÅ × ÆÅÎÏÍÅÎÅ Java. ëÁÖÄÙÊ ËÏÍÐØÀÔÅÒÎÙÊ ÖÕÒÎÁÌ, ÎÅÚÁ×ÉÓÉÍÏ ÏÔ ÒÁÚÍÅÒÏ×, ÐÉÛÅÔ Ï ÎÅÍ, ÓÕÝÅÓÔ×ÕÅÔ ÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÒÏÇÒÁÍÍÎÙÈ ËÏÍÐÁÎÉÊ, ÐÒÏÄÁÀÝÉÈ ÐÒÏÄÕËÔÙ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ Java-ÁÐÐÌÅÔÏ× É ÒÅÄËÉÊ ×ÅÂ-ÓÁÊÔ ÎÅ ÉÍÅÅÔ ÏÄÎÏÇÏ ÉÌÉ Ä×ÕÈ Java-ÁÐÐÌÅÔÏ×. ÷ ÜÔÏÊ ÓÅÒÉÉ Ñ ÐÏÓÔÁÒÁÀÓØ ÎÁ ÓËÏÌØËÏ ×ÏÚÍÏÖÎÏ ÇÌÕÂÏËÏ ÉÓÓÌÅÄÏ×ÁÔØ ÜÔÏÔ ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ, ËÏÔÏÒÙÊ ÐÒÏÓÔ ÄÌÑ ÐÒÏÓÔÙÈ ×ÅÝÅÊ É × ÔÏ ÖÅ ×ÒÅÍÑ ÏÞÅÎØ ÓÌÏÖÅÎ × ÏÓ×ÏÅÎÉÉ, ÔÁË ËÁË ÏÎ ÐÏÓÔÏÑÎÎÏ ÒÁÚ×É×ÁÅÔÓÑ. ãÅÌØÀ ÎÁÛÉÈ ÐÅÒ×ÙÈ ÎÅÓËÏÌØËÉÈ ÓÔÁÔÅÊ ÂÕÄÅÔ ÏÐÉÓÁÎÉÅ ÑÚÙËÁ × ÏÂÝÅÍ Ó ÔÅÍ, ÞÔÏÂÙ ÐÏÚÄÎÅÅ ÍÙ ÓÍÏÇÌÉ ÐÅÒÅÊÔÉ Ë ÂÏÌÅÅ ÓÌÏÖÎÙÍ ÔÅÍÁÍ, ÔÁËÉÍ ËÁË ÁÐÐÌÅÔÙ, ÓÅÔÅ×ÙÅ ÐÒÏÅËÔÙ, JDBC, beans É Ô.Ä. ñ ÂÙ ÈÏÔÅÌ ÏÓÏÂÏ ÐÏÄÞÅÒËÎÕÔØ, ÞÔÏ Java Ñ×ÌÑÅÔÓÑ ÑÚÙËÏÍ ÏÂÝÅÇÏ ÎÁÚÎÁÞÅÎÉÑ, É ÞÔÏ ÏÎ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÔÏÌØËÏ ÄÌÑ ÎÁÐÉÓÁÎÉÑ ÁÐÐÌÅÔÏ× ÄÌÑ ×ÅÂ-ÓÔÒÁÎÉÞÅË, ÈÏÔÑ ÉÍÅÎÎÏ ÜÔÏ ÓÄÅÌÁÌÏ ÅÇÏ ÏÞÅÎØ ÐÏÐÕÌÑÒÎÙÍ. íÙ ÎÅ ÍÏÖÅÍ ÐÒÉÄÅÒÖÉ×ÁÔØÓÑ ÔÏÌØËÏ ÜÔÏÇÏ ÁÓÐÅËÔÁ Java, ÔÁË ËÁË ÓÕÝÅÓÔ×ÕÅÔ ÍÎÏÇÏ ÄÒÕÇÉÈ ÁÌØÔÅÒÎÁÔÉ×, ËÏÔÏÒÙÅ ÇÏÒÁÚÄÏ ÉÎÔÅÒÅÓÎÅÅ, ÞÅÍ java-ÁÐÐÌÅÔÙ. ÷ ÜÔÏÊ ÐÅÒ×ÏÊ ÓÔÁÔØÅ ÄÁÅÔÓÑ ÂÏÌØÛÅ ÏÐÉÓÁÎÉÊ, ÞÅÍ ÐÒÁËÔÉÞÅÓËÏÇÏ ÍÁÔÅÒÉÁÌÁ. ÷ ÓÌÅÄÕÀÝÅÊ ÓÔÁÔØÅ ÍÙ ÉÓÓÌÅÄÕÅÍ ÆÕÎÄÁÍÅÎÔÁÌØÎÙÅ ÈÁÒÁËÔÅÒÉÓÔÉËÉ ÜÔÏÇÏ ÑÚÙËÁ É ÓÒÅÄÕ ÒÁÚÒÁÂÏÔËÉ. ôÏÌØËÏ ÐÏÓÌÅ ÜÔÏÇÏ ÍÙ ×ÓÔÒÅÔÉÍÓÑ Ó ÐÒÉÍÅÒÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ Java. ðÒÏÉÓÈÏÖÄÅÎÉÅ÷ ÐÅÒ×ÙÅ 18 ÍÅÓÑÃÅ× Ó×ÏÅÊ ÖÉÚÎÉ × 1991 ÇÏÄÕ Java ÒÁÚÒÁÂÁÔÙ×ÁÌÓÑ James Gosling, Patrick Naughton, Chis Warth, Ed Frank É Mike Sherindan × Sun Microsystem Inc. ÷ ÐÒÏÍÅÖÕÔËÅ Ó 1992 ÐÏ 1995 Bill Joy, Arthur Van Hoff, Jonathan Payne, Frank Yellia É Tim Lindolm ÓÏ×ÍÅÓÔÎÏ ÄÏ×ÏÄÉÌÉ ÄÏ ÕÍÁ ÎÁÞÁÌØÎÙÊ ÐÒÏÔÏÔÉÐ. >ðÏ ÄÁÔÁÍ ×ÉÄÎÏ, ÞÔÏ Java ÐÏÑ×ÉÌÓÑ ÄÏ ÉÌÉ ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÏÄÎÏ×ÒÅÍÅÎÎÏ Ó WWW -- ÐÏËÁ × 1991 ÇÏÄÕ Tim Berners Lee ÎÅ ÒÁÚÒÁÂÏÔÁÌ ÑÚÙË HTML. óÉÎÔÁËÓÉÓ Java ÏÞÅÎØ ÓÈÏÖ Ó C ÅÇÏ ÏÂßÅËÔÎÏ-ÏÒÉÅÎÔÉÒÏ×ÁÎÎÙÅ ÈÁÒÁËÔÅÒÉÓÔÉËÉ ÔÁËÖÅ ÓÈÏÄÎÙ Ó C++. Java Ñ×ÌÑÅÔÓÑ ÌÏÇÉÞÅÓËÉ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÙÍ ÑÚÙËÏÍ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. óÈÏÄÓÔ×Ï Ó C É C++ ÍÏÖÅÔ ÓÏÚÄÁÔØ ×ÐÅÞÁÔÌÅÎÉÅ, ÞÔÏ Java Ñ×ÌÑÅÔÓÑ ×ÅÒÓÉÅÊ C++ ÄÌÑ éÎÔÅÒÎÅÔÁ, ÎÏ ÅÓÔØ ×ÁÖÎÙÅ ÔÅÏÒÅÔÉÞÅÓËÉÅ É ÐÒÁËÔÉÞÅÓËÉÅ ÒÁÚÌÉÞÉÑ, ÏÓÏÂÅÎÎÏ × ÔÏÍ, ÞÔÏ Java ÕÌÕÞÛÁÅÔ É ÓÏ×ÅÒÛÅÎÓÔ×ÕÅÔ ÏÂßÅËÔÎÏ-ÏÒÉÅÎÔÉÒÏ×ÁÎÎÕÀ ÐÁÒÁÄÉÇÍÕ C++. éÎÔÅÒÎÅÔ ÏÔËÒÙÌ Java É ÓÄÅÌÁÌ ÅÇÏ ÐÏ×ÓÅÍÅÓÔÎÏ ÉÚ×ÅÓÔÎÙÍ ÑÚÙËÏÍ, É ÏÄÎÏ×ÒÅÍÅÎÎÏ Java ÏËÁÚÁÌ ÇÌÕÂÏËÉÊ ÜÆÆÅËÔ ÎÁ éÎÔÅÒÎÅÔ, ÐÏÓËÏÌØËÕ ÏÎ ÒÁÓÛÉÒÉÌ ÄÉÁÐÁÚÏÎ ÏÂßÅËÔÏ×, ËÏÔÏÒÙÅ ÍÏÖÎÏ Ó×ÏÂÏÄÎÏ ÐÅÒÅÍÅÝÁÔØ × ËÉÂÅÒ-ÐÒÏÓÔÒÁÎÓÔ×Å (ÄÉÎÁÍÉÞÅÓËÉÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÉÓÐÏÌÎÑÅÍÙÅ ÐÒÏÇÒÁÍÍÙ). çÄÅ ÎÁÊÔÉ É ËÁË ÕÓÔÁÎÏ×ÉÔØ JavaóÕÝÅÓÔ×ÕÅÔ ÎÅÓËÏÌØËÏ ÓÒÅÄÓÔ×, ÁÂÓÏÌÀÔÎÏ ÎÅÏÂÈÏÄÉÍÙÈ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÎÁ Java. ëÓÔÁÔÉ, Ñ ÂÕÄÕ ÉÍÅÔØ × ×ÉÄÕ ÓÒÅÄÕ GNU/LINUX (ÅÓÌÉ ËÔÏ ÎÅ ÐÏÎÑÌ): ôÅËÕÝÁÑ ÒÅÁÌÉÚÁÃÉÑ ÄÌÑ Linux, ÏÓÎÏ×ÁÎÎÁÑ ÎÁ ÆÏÒÍÁÔÅ ELF, ÔÒÅÂÕÅÔ ÑÄÒÁ 1.2.13 ÉÌÉ ÂÏÌÅÅ ÐÏÚÄÎÅÊ ×ÅÒÓÉÉ. ñ ÂÕÄÕ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÒÅÄÕ JDK (Java Development Kit), Netscape ×ÅÒÓÉÉ 2.0.14 ÉÌÉ ÂÏÌÅÅ ÐÏÚÄÎÅÊ É ÔÅËÓÔÏ×ÙÊ ÒÅÄÁËÔÏÒ ÔÉÐÁ Xemacs. íÙ ×ÓÅÇÄÁ ÂÕÄÅÍ ÒÁÂÏÔÁÔØ × Xwindows. üÔÏ ÎÅÏÂÈÏÄÉÍÏ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÁÐÐÌÅÔÏ× É ÐÒÏÇÒÁÍÍ Ó ÇÒÁÆÉÞÅÓËÉÍ ÉÎÔÅÒÆÅÊÓÏÍ, ÈÏÔÑ ÜÔÏ É ÎÅ ÏÂÑÚÁÔÅÌØÎÏ. äÉÓÔÒÉÂÕÔÉ× JDK ÍÏÖÎÏ ÚÁÇÒÕÚÉÔØ ÓÏ ÓÌÅÄÕÀÝÅÇÏ ×ÅÂ-ÓÁÊÔÁ: äÌÑ ÂÏÌÅÅ ÂÙÓÔÒÏÊ ÚÁÇÒÕÚËÉ ÎÁ ÜÔÏÍ ÖÅ ÓÁÊÔÅ ÍÏÖÎÏ ×ÙÂÒÁÔØ ÐÏÄÈÏÄÑÝÅÅ ÚÅÒËÁÌÏ. îÅÓËÏÌØËÏ ÍÅÓÑÃÅ× ÎÁÚÁÄ ÐÏÓÌÅÄÎÅÊ ×ÅÒÓÉÅÊ ÂÙÌÁ JDK-1.1.3 (ÉÍÅÎÎÏ ÏÎÁ ÉÓÐÏÌØÚÕÅÔÓÑ × ÜÔÏÊ ÓÔÁÔØÅ), ÎÏ ËÏÇÄÁ Ñ ÐÏÓÌÅÄÎÉÊ ÒÁÚ ÔÁÍ ÂÙÌ, Ñ ×ÉÄÅÌ ×ÅÒÓÉÀ 1.19. úÁÍÅÔØÔÅ, ÅÓÌÉ ÍÙ ÈÏÔÉÍ ÚÁÇÒÕÚÉÔØ ×ÓÅ, ÔÏ ÐÒÉÄÅÔÓÑ ÚÁÇÒÕÖÁÔØ 24 íâ! ôÅÍ ÎÅ ÍÅÎÅÅ, ÚÁÇÒÕÚËÁ ÔÏÌØËÏ ÓÁÍÏÇÏ ÎÅÏÂÈÏÄÉÍÏÇÏ ÓÏÓÔÁ×ÉÔ 12 íâ (ÔÅÒÐÅÎÉÅ!). ðÏÓÌÅ ÒÁÚÁÒÈÉ×ÁÃÉÉ ÁÒÈÉ×Á Ó ÐÏÍÏÝØÀ gunzip ÍÏÖÎÏ ÎÁÞÉÎÁÔØ ÒÁÂÏÔÁÔØ. ïÂÙÞÎÏ ÍÙ ÕÓÔÁÎÁ×ÌÉ×ÁÅÍ ÄÉÓÔÒÉÂÕÔÉ× × ËÁÔÁÌÏÇ /usr/local, ÓÏÚÄÁ×ÁÑ ÐÏÄËÁÔÁÌÏÇ /JDK1.1.3, É ÔÁÍ ÓÌÅÄÕÀÝÅÅ: /doc ïÆÉÃÉÁÌØÎÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ × ÆÏÒÍÁÔÅ HTML /demo äÅÍÏÎÓÔÒÁÃÉÏÎÎÙÅ ÐÒÏÇÒÁÍÍÙ ÎÁ Java /lib âÉÂÌÉÏÔÅËÉ /bin úÄÅÓØ ÎÁÈÏÄÑÔÓÑ ÎÅÏÂÈÏÄÉÍÙÅ ÉÎÓÔÒÕÍÅÎÔÙ JDK. ÷ ËÁÔÁÌÏÇÅ /lib ÍÙ ÎÁÊÄÅÍ ÆÁÊÌ "classes.zip" (ÎÅ ÒÁÚ×ÏÒÁÞÉ×ÁÊÔÅ ÜÔÏÔ ÆÁÊÌ), ÏÎ ÓÏÄÅÒÖÉÔ ×ÓÅ ÓËÏÍÐÉÌÉÒÏ×ÁÎÎÙÅ ËÌÁÓÓÙ, ËÏÔÏÒÙÅ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ JDK. ÷ ËÏÒÎÅ×ÏÍ ËÁÔÁÌÏÇÅ ÍÙ ÎÁÊÄÅÍ ÆÁÊÌ "src.zip", ÓÏÄÅÒÖÁÝÉÊ ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ Ë classes.zip. éÈ ÎÅÌØÚÑ ÓËÏÍÐÉÌÉÒÏ×ÁÔØ É ÏÎÉ ×ÈÏÄÑÔ × ÄÉÓÔÒÉÂÕÔÉ× ÔÏÌØËÏ ÄÌÑ ÉÎÆÏÒÍÁÃÉÉ. óÒÅÄÁ ÒÁÚÒÁÂÏÔËÉëÁË ÕÖÅ ÂÙÌÏ ÓËÁÚÁÎÏ ×ÙÛÅ, ÓÒÅÄÓÔ×Á ÒÁÚÒÁÂÏÔËÉ ÒÁÓÐÏÌÏÖÅÎÙ × ËÁÔÁÌÏÇÅ /bin: javac : ËÏÍÐÉÌÑÔÏÒ java, ËÏÔÏÒÙÊ ÐÒÅÏÂÒÁÚÕÅÔ ÉÓÈÏÄÎÙÊ ÔÅËÓÔ java × ÂÁÊÔ-ËÏÄÙ. Java : ÉÎÔÅÒÐÒÅÔÁÔÏÒ java. éÓÐÏÌÎÑÅÔ ÂÁÊÔ-ËÏÄÙ java. jre : ÅÝÅ ÏÄÉÎ ÉÎÔÅÒÐÒÅÔÁÔÏÒ, ÓÈÏÄÎÙÊ Ó Java, ÎÏ ÓÏÚÄÁÎÎÙÊ ÄÌÑ ÔÅÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ, ËÏÔÏÒÙÍ ÎÅ ÔÒÅÂÕÀÔÓÑ ×ÓÅ ÉÍÅÀÝÉÅÓÑ ÏÐÃÉÉ. appletviewer : ÐÒÏ×ÅÒÑÅÔ É ÚÁÐÕÓËÁÅÔ ÁÐÐÌÅÔÙ. jdb : ÏÔÌÁÄÞÉË. javap : ÄÉÚÁÓÓÅÍÂÌÅÒ ÂÁÊÔ-ËÏÄÏ×, ÓËÏÍÐÉÌÉÒÏ×ÁÎÎÙÈ ÎÁ Java. javadoc : ÇÅÎÅÒÁÔÏÒ ÄÏËÕÍÅÎÔÁÃÉÉ, ÓÏÚÄÁÅÔ ÎÅÓËÏÌØËÏ ÓÔÒÁÎÉà HTML, ÏÐÉÓÙ×ÁÀÝÉÈ ÏÔËÒÙÔÙÅ É ÚÁÝÉÝÅÎÎÙÅ ËÌÁÓÓÙ, ÉÎÔÅÒÆÅÊÓÙ, ËÏÎÓÔÒÕËÔÏÒÙ, ÍÅÔÏÄÙ É ÐÏÌÑ. ôÁËÖÅ ÓÏÚÄÁÅÔ ÄÅÒÅ×Ï ËÌÁÓÓÏ× É ÉÎÄÅËÓ ×ÓÅÈ ÞÌÅÎÏ×. javah : ÓÒÅÄÓÔ×Ï ÐÏ ÄÏÂÁ×ÌÅÎÉÀ ÓÏÂÓÔ×ÅÎÎÙÈ ÍÅÔÏÄÏ× (ÎÁ C) Ë ÐÒÏÇÒÁÍÍÁÍ Java. jar : ÁÒÈÉ×ÉÒÕÅÔ ËÌÁÓÓÙ java É ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ × ÁÒÈÉ× Jar. javakey : ÓÒÅÄÓÔ×Ï ÐÏÄÄÅÒÖËÉ ÃÉÆÒÏ×ÙÈ ÐÏÄÐÉÓÅÊ. updateAWT : ÏÂÎÏ×ÌÑÅÔ ÉÚÍÅÎÉ×ÛÉÅÓÑ ÉÍÅÎÁ ÉÚ ÍÅÔÏÄÏ× AWT1.02 × ÐÒÉÌÏÖÅÎÉÉ. äÌÑ ÓÐÏËÏÊÎÏÊ ÒÁÂÏÔÙ Ó ÔÅËÕÝÅÊ ÓÔÒÕËÔÕÒÏÊ ËÁÔÁÌÏÇÏ× Ñ ÂÙ ÐÏÓÏ×ÅÔÏ×ÁÌ ÷ÁÍ ÄÏÂÁ×ÉÔØ /usr/local/JDK1.1.3/bin Ë ÐÅÒÅÍÅÎÎÏÊ ÏËÒÕÖÅÎÉÑ PATH. åÓÌÉ ÷Ù ÈÏÔÉÔÅ ÓÄÅÌÁÔØ ÓÒÅÄÕ ÒÁÚÒÁÂÏÔËÉ ÄÏÓÔÕÐÎÏÊ ×Ï ×ÓÅÊ ÓÉÓÔÅÍÅ, ÔÏ ÐÏÄÐÒÁ×ØÔÅ ÐÅÒÅÍÅÎÎÕÀ PATH × ÆÁÊÌÅ /etc/profile. èÁÒÁËÔÅÒÉÓÔÉËÉðÒÅÖÄÅ ÞÅÍ ÐÒÏÄÏÌÖÁÔØ, ÍÙ ÄÏÌÖÎÙ ÓÐÒÏÓÉÔØ ÓÅÂÑ: ÞÔÏ ÖÅ ÔÁËÏÅ Java? íÙ ÍÏÖÅÍ ÏÔ×ÅÔÉÔØ ÔÁË, ËÁË ÓËÁÚÁÎÏ × ÒÕËÏ×ÏÄÓÔ×Å JDK: Java - ÜÔÏ Ä×Å ×ÅÝÉ, ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ É ÐÌÁÔÆÏÒÍÁ. ëÁË ÑÚÙË ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Java Ñ×ÌÑÅÔÓÑ ÑÚÙËÏÍ ×ÙÓÏËÏÇÏ ÕÒÏ×ÎÑ ÓÏ ÓÌÅÄÕÀÝÉÍÉ ÈÁÒÁËÔÅÒÉÓÔÉËÁÍÉ (Ó ÎÅËÏÔÏÒÏÇÏ ÍÏÍÅÎÔÁ ÍÙ ÂÕÄÅÍ ÉÓÓÌÅÄÏ×ÁÔØ ÉÈ ÐÏÄÒÏÂÎÏ):
ðÅÒ×ÏÅ, ÞÔÏ ÏÂÒÁÝÁÅÔ ÎÁ ÓÅÂÑ ÎÁÛÅ ×ÎÉÍÁÎÉÅ, ÜÔÏ ÔÏ, ÞÔÏ Java Ñ×ÌÑÅÔÓÑ ÉÎÔÅÒÐÒÅÔÉÒÕÅÍÙÍ ÑÚÙËÏÍ. îÅ ÓÍÏÔÒÑ ÎÁ ÔÏ, ÞÔÏ ÉÓÈÏÄÎÙÅ ËÏÄÙ java ÔÒÅÂÕÀÔ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÊ ËÏÍÐÉÌÑÃÉÉ ÄÌÑ ÓÏÚÄÁÎÉÑ ÏÂßÅËÔÎÏÇÏ ÆÁÊÌÁ × ÂÁÊÔ-ËÏÄÁÈ, ËÏÔÏÒÙÅ ÕÖÅ Ñ×ÌÑÀÔÓÑ ËÏÄÏÍ ÎÉÚËÏÇÏ ÕÒÏ×ÎÑ, ÉÈ ÎÅÏÂÈÏÄÉÍÏ ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÔØ ÎÁ ÒÁÚÌÉÞÎÙÈ ÐÌÁÔÆÏÒÍÁÈ. âÌÁÇÏÄÁÒÑ ÂÁÊÔ-ËÏÄÁÍ Java ÍÙ ÍÏÖÅÍ "ÎÁÐÉÓÁÔØ ÅÄÉÎÏÖÄÙ É ÉÓÐÏÌÎÑÔØ ×ÅÚÄÅ". íÙ ÍÏÖÅÍ ËÏÍÐÉÌÉÒÏ×ÁÔØ Java ÐÒÏÇÒÁÍÍÙ ÎÁ ÏÄÎÏÊ ÐÌÁÔÆÏÒÍÅ É ÉÓÐÏÌÎÑÔØ ÉÈ ÎÁ ÄÒÕÇÏÊ, ÓÏ×ÅÒÛÅÎÎÏ ÉÎÏÊ ÁÒÈÉÔÅËÔÕÒÅ, ËÏÔÏÒÁÑ ÉÍÅÅÔ ×ÉÒÔÕÁÌØÎÕÀ ÍÁÛÉÎÕ Java (JVM). îÁÐÒÉÍÅÒ, Java ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÂÙÔØ ÓËÏÍÐÉÌÉÒÏ×ÁÎÁ ÎÁ ÐÌÁÔÆÏÒÍÅ Windows NT É ÂÙÔØ ×ÙÐÏÌÎÅÎÎÏÊ ÂÅÚ ×ÓÑËÉÈ ÐÒÏÂÌÅÍ (ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ × ÔÅÏÒÉÉ) ÎÁ Sun Ultra Solaris. ÷ ÏÂÝÉÈ ÞÅÒÔÁÈ, ÐÌÁÔÆÏÒÍÏÊ Ñ×ÌÑÅÔÓÑ ÐÒÏÇÒÁÍÍÎÏ-ÁÐÐÁÒÁÔÎÁÑ ÓÒÅÄÁ, × ËÏÔÏÒÏÊ ×ÙÐÏÌÎÑÅÔÓÑ ÐÒÉÌÏÖÅÎÉÅ. ïÄÎÁËÏ ÄÌÑ Java ÐÌÁÔÆÏÒÍÁ Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÐÒÏÇÒÁÍÍÎÏÊ ÓÒÅÄÏÊ, ÇÄÅ ÏÎÁ ×ÙÐÏÌÎÑÅÔÓÑ, ÐÏÜÔÏÍÕ ËÁÖÄÁÑ Java-ÐÌÁÔÆÏÒÍÁ ÄÏÌÖÎÁ ×ÙÐÏÌÎÑÔØÓÑ ÎÁ ÁÐÐÁÒÁÔÎÏÊ ÐÌÁÔÆÏÒÍÅ. ðÌÁÔÆÏÒÍÁ Java ÓÏÓÔÏÉÔ ÉÚ Ä×ÕÈ ËÏÍÐÏÎÅÎÔ:
JVM Ñ×ÌÑÅÔÓÑ ÁÂÓÔÒÁËÔÎÙÍ ËÏÍÐØÀÔÅÒÏÍ, × ËÏÔÏÒÏÍ ÍÏÇÕÔ ×ÙÐÏÌÎÑÔØÓÑ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏ ÏÔËÏÍÐÉÌÉÒÏ×ÁÎÎÙÅ Java ÐÒÏÇÒÁÍÍÙ. åÅ ÓÔÁÒÁÌÉÓØ ÒÁÚÒÁÂÏÔÁÎÁ ÐÒÏÓÔÏÊ É ÍÁÌÅÎØËÏÊ, ÐÏÓËÏÌØËÕ ÉÄÅÑ ÓÏÓÔÏÑÌÁ × ÔÏÍ, ÞÔÏÂÙ ÕÓÔÁÎÏ×ÉÔØ ÅÅ ÇÄÅ ÔÏÌØËÏ ÍÏÖÎÏ. üÔÁ ÐÒÏÓÔÏÔÁ ÓÄÅÌÁÌÁ ×ÏÚÍÏÖÎÙÍ ÅÅ ÒÁÓÐÒÏÓÔÒÁÎÅÎÉÅ ÎÁ ×ÓÅÈ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÐÌÁÔÆÏÒÍÁÈ, ÔÅÍ ÓÁÍÙÍ ÐÒÅÄÏÓÔÁ×É× ÄÌÑ ×ÓÅÈ ÏÂÝÉÊ ÐÒÏÇÒÁÍÍÎÙÊ ÓÌÏÊ É × ÏÞÅÎØ ÒÁÚÎÏÒÏÄÎÙÈ ÓÅÔÑÈ (ÔÁËÉÈ, ËÁË éÎÔÅÒÎÅÔ) ÏÎÁ ÒÅÛÁÅÔ ÂÏÌØÛÏÅ ËÏÌÉÞÅÓÔ×Ï ÐÒÏÂÌÅÍ Ó ÓÏ×ÍÅÓÔÉÍÏÓÔØÀ. ëÁË ÐÒÅÄÓÔÁ×ÌÑÅÔÓÑ, ÜÔÏ ÎÁÉÂÏÌÅÅ ×ÅÒÏÑÔÎÁÑ ÐÒÉÞÉÎÁ ÄÌÑ ÎÅÐÒÅÒÙ×ÎÏÇÏ ÒÏÓÔÁ ÜÔÏÊ ÔÅÈÎÏÌÏÇÉÉ. ôÅÍ ÎÅ ÍÅÎÅÅ, ×ÉÒÔÕÁÌØÎÁÑ ÍÁÛÉÎÁ ÎÅ ÄÏÌÖÎÁ ÒÁÓÓÍÁÔÒÉ×ÁÔØÓÑ ËÁË ÐÒÏÇÒÁÍÍÎÙÊ ÓÌÏÊ, ÎÏ, ËÁË ÕËÁÚÙ×ÁÅÔ ÅÅ ÉÍÑ, ÏÎÁ ÐÙÔÁÅÔÓÑ ÂÙÔØ ÐÏÌÎÏÊ ËÏÍÐØÀÔÅÒÎÏÊ ÓÉÓÔÅÍÏÊ, ÐÏÔÉÈÏÎØËÕ ÍÙ ÎÁÞÎÅÍ ÎÁÂÌÀÄÁÔØ ÐÏÑ×ÌÅÎÉÅ ÍÉËÒÏÓÈÅÍ Java, ËÏÔÏÒÙÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÒÅÁÌØÎÙÅ ÍÁÛÉÎÙ Java, ËÒÅÄÉÔÎÙÅ ËÁÒÔÏÞËÉ, ÔÅÌÅ×ÉÚÉÏÎÎÙÅ ÄÅËÏÄÅÒÙ É Ô.Ä. éÎÔÅÒÆÅÊÓ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ ÐÒÉÌÏÖÅÎÉÊ Java Ñ×ÌÑÅÔÓÑ ÂÏÌØÛÏÊ ËÏÌÌÅËÃÉÅÊ ÐÒÏÇÒÁÍÍÎÙÈ ËÏÍÐÏÎÅÎÔ, ËÏÔÏÒÙÅ ÐÒÅÄÏÓÔÁ×ÌÑÀÔ ÎÅËÏÔÏÒÏÅ ËÏÌÉÞÅÓÔ×Ï ÕÔÉÌÉÔ, ÔÁËÉÈ ËÁË ÇÒÁÆÉÞÅÓËÉÊ ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÊ ÉÎÔÅÒÆÅÊÓ (GUI). ïÎÉ ÓÇÒÕÐÐÉÒÏ×ÁÎÙ × ÂÉÂÌÉÏÔÅËÉ (Java-ÐÁËÅÔÙ, ÅÓÌÉ ÐÏÌØÚÏ×ÁÔØÓÑ ÔÅÒÍÉÎÏÌÏÇÉÅÊ Java). éÍÅÎÎÏ ÂÌÁÇÏÄÁÒÑ ÜÔÉÍ ÐÁËÅÔÁÍ ×ÏÚÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÎÉÅ Java ÄÌÑ ÍÎÏÇÉÈ ÐÒÉÌÏÖÅÎÉÊ, ÐÏÍÉÍÏ ÈÏÒÏÛÏ ÉÚ×ÅÓÔÎÙÈ ÁÐÐÌÅÔ ÄÌÑ éÎÔÅÒÎÅÔÁ, ÍÙ ÍÏÖÅÍ ÓÏÚÄÁ×ÁÔØ ×ÅÂ-ÓÅÒ×ÅÒÁ, ÎÁÐÒÉÍÅÒ ÐÒÏËÓÉ-, ÐÏÞÔÏ×ÙÅ É IRC ÓÅÒ×ÅÒÁ, É ÐÒÁËÔÉÞÅÓËÉ ×ÓÅ, ÞÔÏ ÍÙ ÓÍÏÖÅÍ ÐÒÅÄÓÔÁ×ÉÔØ, Ó×ÑÚÁÎÎÏÅ Ó éÎÔÅÒÎÅÔ. íÙ ÍÏÖÅÍ ËÌÁÓÓÉÆÉÃÉÒÏ×ÁÔØ ÐÁËÅÔÙ API ÐÏ ÒÁÚÌÉÞÎÙÍ ÇÒÕÐÐÁÍ:
ðÏÍÉÍÏ ÜÔÏÇÏ ÏÓÎÏ×ÎÏÇÏ ÑÄÒÁ API, ÔÁËÖÅ ÓÕÝÅÓÔ×ÕÀÔ 3D ÒÁÓÛÉÒÅÎÉÑ, ÍÏÂÉÌØÎÙÅ ËÏÍÍÕÎÉËÁÃÉÉ, ÁÎÉÍÁÃÉÉ É Ô.Ä. ÷ ÎÁÞÁÌÅ ÜÔÏÇÏ ÒÁÚÄÅÌÁ ÍÙ ÕÐÏÍÑÎÕÌÉ, ÞÔÏ Java ÏÂÌÁÄÁÅÔ ÓÅÒÉÅÊ ÈÁÒÁËÔÅÒÉÓÔÉË, ËÏÔÏÒÙÅ ÍÙ ÉÚÕÞÉÍ ÐÏÄÒÏÂÎÏ:
ðÏÓÌÅ ÓÔÏÌØ ÄÏÌÇÏÇÏ "ÓÐÉÞÁ" (ÂÏÌØÛÕÀ ÞÁÓÔØ ËÏÔÏÒÏÇÏ ÍÏÖÎÏ ÎÁÊÔÉ × ÏÆÉÃÉÁÌØÎÏÊ ÄÏËÕÍÅÎÔÁÃÉÉ Java), ÍÏÖÎÏ ÚÁÄÕÍÁÔØÓÑ Ï ÓÔÁÔÕÓÅ Java × ÍÉÒÅ GNU/Linux. òÁÎÅÅ ÍÙ ÇÏ×ÏÒÉÌÉ Ï ÎÁÌÉÞÉÉ JDK ÄÌÑ Linux, ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÎÉÞÅÍ ÉÎÙÍ, ËÁË ËÏÍÍÅÒÞÅÓËÉÍ ×ÁÒÉÁÎÔÏÍ, ÒÁÚÒÁÂÏÔÁÎÎÙÍ Sun Microsystems (ÈÏÔÑ É Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÙÊ). óÕÝÅÓÔ×ÕÀÔ ÔÁËÉÅ ÓÒÅÄÓÔ×Á, ËÁË ËÏÍÐÉÌÑÔÏÒ GUAVAC, ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÙÊ ÐÏ ÌÉÃÅÎÚÉÉ GPL, ËÏÔÏÒÙÊ ÐÏÚ×ÏÌÑÅÔ ÂÅÚÂÏÌÅÚÎÅÎÎÏ ËÏÍÐÉÌÉÒÏ×ÁÔØ ÌÀÂÏÊ ÉÓÈÏÄÎÙÊ ÔÅËÓÔ Java. íÙ ÔÁËÖÅ ÄÏÌÖÎÙ ÕÐÏÍÑÎÕÔØ Ï ×ÉÒÔÕÁÌØÎÏÊ ÍÁÛÉÎÅ, ÎÁÚÙ×ÁÅÍÏÊ KAFFE, ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÊ ÐÏ ÌÉÃÅÎÚÉÉ Berkeley. ä×Á ÐÏÓÌÅÄÎÉÈ ÐÒÏÅËÔÁ ÎÁÈÏÄÑÔÓÑ ÎÁ ÏÞÅÎØ ÐÒÏÄ×ÉÎÕÔÏÊ ÓÔÁÄÉÉ, ÈÏÔÑ ÄÌÑ ÚÁËÏÎÞÅÎÎÏÓÔÉ ÓÉÓÔÅÍÙ ÒÁÚÒÁÂÏÔËÉ ÉÍ ×ÓÅ ÅÝÅ ÔÒÅÂÕÀÔÓÑ ÂÉÂÌÉÏÔÅËÉ ËÌÁÓÓÏ× Java ÏÔ Sun (Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÙÅ ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ). îÅÓËÏÌØËÏ ÎÅÄÁ×ÎÉÈ ÐÒÏÅËÔÏ×, ×ÓÅ ÅÝÅ ÎÁ Ó×ÏÅÊ ÒÁÎÎÅÊ ÓÔÁÄÉÉ, ÎÁÃÅÌÅÎÙ ÎÁ ÓÏÚÄÁÎÉÅ ÓÒÅÄÙ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ ÂÙÓÔÒÙÈ É ×ÉÚÕÁÌØÎÙÈ ÐÒÉÌÏÖÅÎÉÊ. é ÎÁËÏÎÅÃ, Ñ ÂÙ ÈÏÔÅÌ ÓËÁÚÁÔØ, ÞÔÏ ÓÕÝÅÓÔ×ÕÅÔ ÂÏÌØÛÏÅ Ä×ÉÖÅÎÉÅ × ÓÅÔÉ, ËÁÓÁÀÝÅÅÓÑ ÔÅÈÎÏÌÏÇÉÊ Java É GNU, ÏÓÏÂÅÎÎÏ ÜÔÏ ËÁÓÁÅÔÓÑ ÒÁÚÒÁÂÏÔËÉ Ó×ÏÂÏÄÎÏ ÒÁÓÐÒÏÓÔÒÁÎÑÅÍÏÇÏ ÐÏÌÎÏÇÏ ÐÁËÅÔÁ ÓÒÅÄÓÔ× ÄÌÑ Java, ÎÅÚÁ×ÉÓÉÍÏÇÏ ÏÔ Sun. íÙ ÕÖÅ ÄÏÌÖÎÙ ÐÏÎÉÍÁÔØ ×ÁÖÎÏÓÔØ Java, É ËÏÇÄÁ ÐÒÏÊÄÅÔ ÍÏÄÁ, Ñ Õ×ÅÒÅÎ, ÏÔ ÜÔÏÇÏ ÞÔÏ-ÎÉÂÕÄØ ÏÓÔÁÎÅÔÓÑ (Ñ ÂÙ ÄÁÖÅ ÓËÁÚÁÌ ÏÓÔÁÎÅÔÓÑ ÏÞÅÎØ ÍÎÏÇÏÅ). ðÅÒ×ÁÑ ÐÒÏÇÒÁÍÍÁ ÎÁ JAVAðÏÓÌÅ ÒÁÓÓÍÏÔÒÅÎÉÑ ÏÓÎÏ×ÎÙÈ ÈÁÒÁËÔÅÒÉÓÔÉË ÑÚÙËÁ ÄÁ×ÁÊÔÅ ×ÚÇÌÑÎÅÍ ÎÁ ÎÁÓÔÏÑÝÕÀ ÐÒÏÇÒÁÍÍÕ. ëÁË Ñ ÕÖÅ ÇÏ×ÏÒÉÌ × ×ÓÔÕÐÌÅÎÉÉ, Ñ ÈÏÔÅÌ ÂÙ ËÁË ÍÏÖÎÏ ÄÁÌØÛÅ ÄÅÒÖÁÔØÓÑ ÏÔ ÐÒÉ×ÙÞÎÏÇÏ ÍÁÔÅÒÉÁÌÁ, ÔÁËÏÇÏ ËÁË ÐÒÉÍÅÒ ÐÒÏÇÒÁÍÍÙ hello world, ×ÍÅÓÔÏ ÜÔÏÇÏ ÄÁ×ÁÊÔÅ ÎÁÞÎÅÍ Ó ÐÒÏÇÒÁÍÍÙ, ËÏÔÏÒÁÑ ÒÉÓÕÅÔ Ë×ÁÄÒÁÔÙ Ó ÌÀÂÙÍÉ ÚÁÄÁÎÎÙÍÉ ÒÁÚÍÅÒÁÍÉ (ÎÅÍÎÏÇÏ ÓÌÏÖÎÏ×ÁÔÏ, ÎÏ ÎÅ ÓÌÉÛËÏÍ): class Cuadro { public static void main (String args[]) { int l ,a; if (args.length == 2) { l = Integer.valueOf(args[0]).intValue(); a = Integer.valueOf(args[1]).intValue(); } else { l= 20; a= 15; } for (int i=l; i>0; i--){ System.out.print("*"); } System.out.print("\n"); for (int i= a-2; i>0; i--){ System.out.print("*"); for(int j=l-2; j>0; j--) { System.out.print(" "); } System.out.print("*\n"); } for (int i=l; i>0; i--){ System.out.print("*"); } System.out.print("\n"); } } ÷ Java ÉÍÑ, ÄÁ×ÁÅÍÏÅ ÆÁÊÌÕ Ó ÉÓÈÏÄÎÙÍ ËÏÄÏÍ, ÏÞÅÎØ ×ÁÖÎÏ ÐÏÔÏÍÕ, ÞÔÏ ÏÎÏ ÏÐÒÅÄÅÌÑÅÔ "ÅÄÉÎÉÃÕ ËÏÍÐÉÌÑÃÉÉ". æÁÊÌ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÏÄÎÏ ÉÌÉ ÂÏÌÅÅ ÏÐÒÅÄÅÌÅÎÉÊ ËÌÁÓÓÏ×. ëÏÍÐÉÌÑÔÏÒ ÏÖÉÄÁÅÔ, ÞÔÏ ÆÁÊÌ Ó ÉÓÈÏÄÎÙÍÉ ËÏÄÁÍÉ ÉÍÅÅÔ ÒÁÓÛÉÒÅÎÉÅ .Java (4 ÓÉÍ×ÏÌÁ), ÞÅÇÏ ÎÅËÏÔÏÒÙÅ ÓÉÓÔÅÍÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ (DOS ÉÌÉ Windows 3.1) ÷ ÐÒÉ×ÅÄÅÎÎÏÍ ÐÒÉÍÅÒÅ ÉÍÑ ÏÐÒÅÄÅÌÅÎÎÏÇÏ ËÌÁÓÓÁ ÓÏ×ÐÁÄÁÅÔ Ó ÉÍÅÎÅÍ ÆÁÊÌÁ Ó ÉÓÈÏÄÎÙÍ ËÏÄÏÍ. üÔÏ ÎÅ ÓÏ×ÐÁÄÅÎÉÅ, × Java ×ÅÓØ ËÏÄ ÄÏÌÖÅÎ ÓÏÄÅÒÖÁÔØÓÑ × ËÌÁÓÓÅ. ðÏ ÓÏÇÌÁÛÅÎÉÀ, ÉÍÑ ËÌÁÓÓÁ ÄÏÌÖÎÏ ÓÏ×ÐÁÄÁÔØ Ó ÉÍÅÎÅÍ ÆÁÊÌÁ Ó ÉÓÈÏÄÎÙÍ ËÏÄÏÍ, ÓÏÄÅÒÖÁÝÉÍ ËÌÁÓÓ.. âÏÌÅÅ ÔÏÇÏ, Java ÕÞÉÔÙ×ÁÅÔ ÒÅÇÉÓÔÒ (×ÅÒÈÎÉÊ ÉÌÉ ÎÉÖÎÉÊ). äÌÑ ËÏÍÐÉÌÑÃÉÉ ÐÒÉÍÅÒÁ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ ÎÁÐÅÞÁÔÁÊÔÅ: > javac Cuadro.javaëÏÍÐÉÌÑÔÏÒ Java (ÅÓÌÉ ×ÓÅ ÐÒÏÛÌÏ ÎÏÒÍÁÌØÎÏ), ÓÏÚÄÁÓÔ ÆÁÊÌ Cuadro.class, ËÏÔÏÒÙÊ ÏÂÙÞÎÏ Ñ×ÌÑÅÔÓÑ ÂÉÎÁÒÎÙÍ (ÂÁÊÔ-ËÏÄÁÍÉ) É ÍÏÖÅÔ ÂÙÔØ ÎÅÍÅÄÌÅÎÎÏ ×ÙÐÏÌÎÅÎ ÉÎÔÅÒÐÒÅÔÁÔÏÒÏÍ: > java CuadroëÏÇÄÁ ËÏÍÐÉÌÉÒÕÅÔÓÑ ÉÓÈÏÄÎÙÊ ËÏÄ java, ËÁÖÄÙÊ ËÌÁÓÓ ÒÁÚÍÅÝÁÅÔÓÑ × ÁÒÈÉ×Å Ó ÉÍÅÎÅÍ ËÌÁÓÓÁ. ðÏÜÔÏÍÕ ÓÞÉÔÁÅÔÓÑ ÈÏÒÏÛÉÍ ÔÏÎÏÍ ÄÁ×ÁÔØ ÆÁÊÌÁÍ Ó ÉÓÈÏÄÎÙÍ ËÏÄÏÍ ÉÍÅÎÁ ËÌÁÓÓÏ×, ÓÏÄÅÒÖÁÝÉÈÓÑ × ÎÉÈ, Ó ÔÅÍ, ÞÔÏÂÙ ÉÍÑ ÆÁÊÌÁ Ó ÉÓÈÏÄÎÙÍ ËÏÄÏÍ ÓÏ×ÐÁÄÁÌÏ Ó ÆÁÊÌÏÍ archive.class. îÅÓÍÏÔÒÑ ÎÁ ÐÒÏÓÔÏÔÕ ÎÁÛÅÇÏ ÐÒÉÍÅÒÁ, Cuadro.java, ÏÎ ÐÏÍÏÇÁÅÔ ÎÁÍ ÐÏÎÑÔØ ÆÕÎÄÁÍÅÎÔÁÌØÎÙÅ ÐÏÎÑÔÉÑ Java É, × ÞÁÓÔÎÏÓÔÉ, ÓÔÒÕËÔÕ ÏÂÙÞÎÏÊ java-ÐÒÏÇÒÁÍÍÙ. ðÒÅÖÄÅ ×ÓÅÇÏ, ÕÞÔÅÍ, ÞÔÏ ÜÔÏÔ ÐÒÉÍÅÒ ÎÅ Ñ×ÌÑÅÔÓÑ ÁÐÐÌÅÔÏÍ, ËÏÔÏÒÙÊ ÍÏÖÅÔ ÂÙÔØ ×ËÌÀÞÅÎ × ÆÁÊÌ HTML, Á ÎÅÚÁ×ÉÓÉÍÏÊ ÐÒÏÇÒÁÍÍÏÊ, ËÏÔÏÒÕÀ ÄÏÌÖÅÎ ÉÓÐÏÌÎÑÔØ java-ÉÎÔÅÒÐÒÅÔÁÔÏÒ × ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÅ. ðÅÒ×ÁÑ ÓÔÒÏËÁ ÐÒÏÇÒÁÍÍÙ: class Cuadro { ðÅÒ×ÏÅ ÓÌÏ×Ï Ñ×ÌÑÅÔÓÑ ÚÁÒÅÚÅÒ×ÉÒÏ×ÁÎÎÙÍ token ÑÚÙËÁ, ÏÎÏ ÕËÁÚÙ×ÁÅÔ ÎÁ ÏÐÒÅÄÅÌÅÎÉÅ ÎÏ×ÏÇÏ ËÌÁÓÓÁ Ó ÎÁÚ×ÁÎÉÅÍ, × ÄÁÎÎÏÍ ÓÌÕÞÁÅ, "Cuadro" -- Ë×ÁÄÒÁÔÎÙÊ ÐÏ-ÉÓÐÁÎÓËÉ -- ôÏÞÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ËÌÁÓÓÁ, ×ËÌÀÞÁÑ ×ÓÅÈ ÅÇÏ ÞÌÅÎÏ×, ÚÁËÌÀÞÅÎÏ × Ä×ÕÈ ÆÉÇÕÒÎÙÈ ÓËÏÂËÁÈ {}. úÁÍÅÔØÔÅ, ÞÔÏ × Java ×ÓÑ ÄÅÑÔÅÌØÎÏÓÔØ ÐÒÏÇÒÁÍÍ ÚÁËÌÀÞÅÎÁ ×ÎÕÔÒÉ ËÌÁÓÓÁ. ÷ ÓÌÅÄÕÀÝÅÊ ÓÔÒÏËÅ: public static void main (String args[]) { ÏÎÁ ÏÂßÑ×ÌÑÅÔ ÍÅÔÏÄ Ó ÉÍÅÎÅÍ main(). ÷ÓÅ ÐÒÉÌÏÖÅÎÉÑ Java ÎÁÞÉÎÁÀÔ Ó×ÏÅ ×ÙÐÏÌÎÅÎÉÅ Ó ÍÅÔÏÄÁ Ó ÉÍÅÎÅÍ main() (ËÁË × C/C++). äÁÌÅÅ, ÐÏÚ×ÏÌØÔÅ ÍÎÅ ÐÒÏËÏÍÍÅÎÔÉÒÏ×ÁÔØ ÎÅËÏÔÏÒÙÅ ÄÅÔÁÌÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÐÏÎÉÍÁÎÉÑ ÜÔÏÇÏ ÐÒÉÍÅÒÁ (× ÂÏÌÅÅ ÐÏÚÄÎÉÈ ÓÔÁÔØÑÈ ÍÙ ÏÂßÑÓÎÉÍ ÉÈ ÂÏÌÅÅ ÐÏÄÒÏÂÎÏ). ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï public ÕÐÒÁ×ÌÑÅÔ ÏÂÌÁÓÔØÀ ×ÉÄÉÍÏÓÔÉ ÍÅÔÏÄÏ×-ÞÌÅÎÏ× ËÌÁÓÓÁ. åÓÌÉ ËÌÁÓÓ ÏÂßÑ×ÌÅÎ ËÁË public, ÔÏ ËÌÁÓÓ ÍÏÖÅÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎ ËÏÄÏÍ, ÏÐÒÅÄÅÌÅÎÎÙÍ ×ÎÅ ËÌÁÓÓÁ. ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï static ×ÙÎÕÖÄÁÅÔ ÍÅÔÏÄ main() ×ÙÐÏÌÎÑÔØÓÑ ÂÅÚ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ËÌÁÓÓÁ. Void ÕËÁÚÙ×ÁÅÔ, ÞÔÏ ÜÔÏÔ ÍÅÔÏÄ ÎÉÞÅÇÏ ÎÅ ×ÏÚ×ÒÁÝÁÅÔ. äÌÑ ÐÅÒÅÄÁÞÉ ÐÁÒÁÍÅÔÒÏ× ÆÕÎËÃÉÉ ÉÌÉ ÍÅÔÏÄÕ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÒÕÇÌÙÅ ÓËÏÂËÉ ÐÏÓÌÅ ÉÍÅÎÉ ÆÕÎËÃÉÉ, × ÎÁÛÅÍ ÐÒÉÍÅÒÅ main ÐÒÉÎÉÍÁÅÔ × ËÁÞÅÓÔ×Å ÐÁÒÁÍÅÔÒÁ ÍÁÓÓÉ× ×ÅÌÉÞÉÎ ËÌÁÓÓÁ String. ïÞÅ×ÉÄÎÏ, ÞÔÏ ×ÅÓØ ËÏÄ, ÐÒÉÎÁÄÌÅÖÁÝÉÊ ÍÅÔÏÄÕ, ÔÁËÖÅ ÚÁËÌÀÞÅÎ × ÆÉÇÕÒÎÙÅ ÓËÏÂËÉ. äÁÌÅÅ, × ÓÔÒÏËÅ: int l, a ; ÍÙ ÏÂßÑ×ÌÑÅÍ Ä×Å ÃÅÌÙÅ ÐÅÒÅÍÅÎÎÙÅ. ÷ Java ËÁÖÄÁÑ ÐÅÒÅÍÅÎÎÁÑ ÄÏÌÖÎÁ ÂÙÔØ ÏÂßÑ×ÌÅÎÁ ÄÏ ÔÏÇÏ, ËÁË ÅÅ ÍÏÖÎÏ ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ. úÁÍÅÔØÔÅ, ËÁÖÄÙÊ ÏÐÅÒÁÔÏÒ × ËÏÄÅ ÚÁËÁÎÞÉ×ÁÅÔÓÑ ÔÏÞËÏÊ Ó ÚÁÐÑÔÏÊ ";". ïÓÔÁÌØÎÁÑ ÞÁÓÔØ ËÏÄÁ ÒÅÁÌÉÚÕÅÔ ÎÅÂÏÌØÛÏÊ ÁÌÇÏÒÉÔÍ, ËÏÔÏÒÙÊ:
ðÒÅËÒÁÓÎÏÅ ÄÏÍÁÛÎÅÅ ÚÁÄÁÎÉÅ ÞÉÔÁÔÅÌÀ - ÉÓÐÏÌØÚÕÑ ÜÔÏÔ ËÏÄ, ÐÒÏ×ÅÒØÔÅ, ËÁË ÏÎ ÂÕÄÅÔ ËÏÍÐÉÌÉÒÏ×ÁÔØÓÑ É ÉÓÐÏÌÎÑÔØÓÑ, Á ÔÁËÖÅ ÐÒÏ×ÅÒØÔÅ ÐÅÒÅÎÏÓÉÍÏÓÔØ ËÏÄÁ, ÚÁÐÕÓÔÉÔÅ ÏÔËÏÍÐÉÌÉÒÏ×ÁÎÎÙÊ ÏÂßÅËÔ Cuadro.class ÎÁ ÒÁÚÌÉÞÎÙÈ ÐÌÁÔÆÏÒÍÁÈ: Linux, windows 95 (ÔÏÌØËÏ ÎÅ ÓÞÉÔÁÊÔÅ ÜÔÏ ÐÏÄÁÒËÏÍ!) É ÐÏÓÍÏÔÒÉÔÅ, ÒÁÂÏÔÁÅÔ ÌÉ ÏÎ ÏÄÉÎÁËÏ×Ï ÎÁ ×ÓÅÈ ÐÌÁÔÆÏÒÍÁÈ. ðÏÄ×ÅÄÅÎÉÅ ÉÔÏÇÏ×íÙ ÐÒÏÛÌÉÓØ ÐÏ ÎÅËÏÔÏÒÙÍ ÉÚ ÏÓÎÏ×ÎÙÈ ÞÅÒÔ Java ËÁË ÑÚÙËÁ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ. íÙ ÔÏÌØËÏ ÎÁÞÁÌÉ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÔØ É ÐÅÒÅÄ ÎÁÍÉ ÏÞÅÎØ ÄÏÌÇÁÑ ÄÏÒÏÇÁ, ÂÕÄÕÝÉÅ ×ÙÐÕÓËÉ ÂÕÄÕÔ ÄÁ×ÁÔØ ÂÏÌÅÅ ÇÌÕÂÏËÏÅ ÏÐÉÓÁÎÉÅ ÜÔÏÇÏ ÑÚÙËÁ. ÷ ÓÌÅÄÕÀÝÅÊ ÓÔÁÔØÅ ÍÙ ÉÚÕÞÉÍ ÏÐÒÅÄÅÌÅÎÉÑ É ÔÉÐÙ ÐÅÒÅÍÅÎÎÙÈ, ÏÓÎÏ×ÎÙÅ ÉÎÓÔÒÕËÃÉÉ, ËÌÁÓÓÙ É Ô.Ä. ïÓÎÏ×ÎÏÅ ÏÐÉÓÁÎÉÅ ÑÚÙËÁ. ÷ ËÁÖÄÏÊ ÓÔÁÔØÅ Ñ ÄÁ×ÁÔØ ÓÓÙÌËÉ ÎÁ ÐÅÞÁÔÎÙÅ ÉÚÄÁÎÉÑ É URL, ÎÁ ÂÁÚÅ ËÏÔÏÒÙÈ Ñ ÓÏÚÄÁÌ ÜÔÕ ÓÅÒÉÀ ÓÔÁÔÅÊ.
Translated by Miguel A Sepulveda ðÅÒÅ×ÏÄ ÎÁ ÒÕÓÓËÉÊ: ÷ÌÁÄÉÍÉÒ ðÏÐÏ× |
This website is maintained by Miguel Angel Sepulveda © Jose M. Fernandez 1998 LinuxFocus 1998 |