home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=70 < prev    next >
Text File  |  2001-09-26  |  15KB  |  282 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4//PL">
  2. <html>
  3. <head>
  4. <title>WEB-AREA.org - serwis webmaster≤w</title>
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <LINK REL="SHORTCUT ICON" HREF="favicon.ico"> 
  7. <meta http-equiv="Creation-date" content="28.08.2001">
  8. <meta http-equiv="Reply-to" content="web-area@web-area.org">
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  10. <meta name="author" content="Jakub & Jan Filipowscy">
  11. <meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
  12. <meta http-equiv="keywords" content="WEB-AREA, web-area, web area, web, area, WEB-AREA.org, web-area.org, webara.org,strefa webmastera, strefa, webmastera, webmaster, WEBMASTER, Webmaster, tworzenie stron www, www, strona www, internet, world wide web, design, designerswo, designer, programowanie, jΩzyki, jΩzyk programowania, php, cgi, html, java, javascript, sgml, wml, PHP, CGI, HTML, Java, JavaScript, SGML, WML, wap, standarty, skrypty php, skrypty cgi, applety java, aplety, aplety java, aplety javy, applety javy, javascripty, JavaScripty, skrypty javy, publikowanie witryny, witryna, tworzenie witryn, tworzenie sklep≤w internetowych, edytory html, tekstowe edytory html, projekt syf, szablony, Szablony, free, darmowe, zadarmo, subskrypcja, lista mailingowa, mailing list, lista subskrypcyjna, bannery, formularze, liczniki, ksiΩgi go╢ci, linki, fora, pliki i operacje na nich, statystyki, wyszukiwarki, rankingi, darmowe skrypty, Jakub Filipowski, Jan Filipowski, katalog, Katalog stron zwi▒zanych z tematyk▒ webmasterstwa, webmasterswo, magazyn www, style, CSS, XML, ASP, jΩzyki skryptowe, generatory, anarchizm">
  13. </head>
  14. <body>
  15.  
  16.  
  17. <div align="left">
  18. <table border="0" cellpadding="0" cellspacing="0" width="770">
  19. <tr>
  20. <td width="770" valign="top" colspan="3">
  21.  
  22.     <table border="0" cellpadding="0" cellspacing="0" width="770">
  23.     <tr>
  24.     <td width="166" valign="top"><a href="index.php"><img src="img/logo.gif" border="0" width="166" height="70" alt="WEB-AREA.org - serwis webmaster≤w"></a></td>
  25.     <td width="604" height="70" background="img/gora.gif" align="right"><iframe src="banner.php" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="NO" WIDTH="468" HEIGHT="60">
  26. </iframe></td>
  27.     </tr></table>
  28.  
  29. </td>
  30. </tr><tr>
  31. <td width="770" valign="top" colspan="3">
  32.     <table border="0" cellpadding="1" cellspacing="0" width="770">
  33.         <tr><form method="post" action="szukaj.php">
  34.         <td width="260">    <input type="text" name="zapytanie" size="15"> <input type="submit" value="SZUKAJ"> <span class="m"><a href="index.php@url=redakcja_2Fszukaj">Jak szukaµ?</a></span></td></form>
  35.         <td width="510">
  36.         
  37.         <p align="center">
  38.         <a href="index.php@id=206" class="gora">Konkurs</a>   
  39.         <a href="subskrypcja/nowa.php" class="gora">Za│≤┐ subskrypcjΩ</a>    
  40.         <a href="index.php@id=128" class="gora">Katalog</a>    
  41.         <a href="forum.php" class="gora">Forum</a>    
  42.         <a href="index.php@id=15" class="gora">BeginnerZone</a>
  43.         
  44.         </td>
  45.     </tr></table>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td width="142" valign="top">
  50.     
  51.     <br>
  52.     <table border="0" cellpadding="0" cellspacing="0" width="142">
  53.     <tr>
  54.     <td width="142" valign="top"><img src="img/menu.gif" border="0" width="142" height="13" alt="MENU"></td>
  55.     </tr>
  56.     <tr>
  57.     <td width="142" valign="top" background="img/okno1.gif">
  58.     <img src="img/s.gif" width="9" height="8"><b class="menu1">KURSY</b><br>
  59.       - <a href="index.php@id=50" class="menu">HTML</a><br>
  60.       - <a href="index.php@id=40" class="menu">CSS</a><br>
  61.       - <a href="index.php@id=62" class="menu">Java</a><br>
  62.       - <a href="index.php@id=145" class="menu">PHP</a><br>
  63.       - <a href="index.php@id=39" class="menu">CGI</a><br>
  64.       - <a href="index.php@id=5" class="menu">ASP</a><br>
  65.       - <a href="index.php@id=182" class="menu">WML</a><br>
  66.       - <a href="index.php@id=190" class="menu">XML</a><br>
  67.       - <a href="index.php@id=159" class="menu">SGML</a><br>
  68.  
  69.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SKRYPTY</b><br>
  70.       - <a href="index.php@id=78" class="menu">JavaScript</a><br>
  71.       - <a href="index.php@id=135" class="menu">PHP</a><br>
  72.       - <a href="index.php@id=30" class="menu">CGI</a><br>
  73.  
  74.     <img src="img/s.gif" width="9" height="8"><b class="menu1">INNE</b><br>
  75.       - <a href="index.php@id=59" class="menu">Szablony</a><br>
  76.       - <a href="forum.php" class="menu">Forum</a><br>
  77.       - <a href="index.php@id=61" class="menu">Webmasterska lista</a><br>
  78.       - <a href="index.php@id=128" class="menu">Katalog</a><br>
  79.       - <a href="index.php@id=15" class="menu">BeginnerZone</a><br>
  80.       - <a href="index.php@id=206" class="menu">Konkurs</a><br>
  81.     
  82.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SUBSKRYPCJA</b><br>
  83.       - <a href="subskrypcja/nowa.php" class="menu">Za│≤┐</a><br>
  84.       - <a href="subskrypcja/admin.php" class="menu">Administracja</a><br>
  85.  
  86.     <img src="img/s.gif" width="9" height="8"><b class="menu1">REDAKCJA</b><br>
  87.       - <a href="index.php@id=156" class="menu">Sk│ad</a><br>
  88.       - <a href="index.php@id=157" class="menu">Wsp≤│praca</a><br>
  89.       - <a href="index.php@id=158" class="menu">Reklama</a></td>
  90.     </tr>
  91.     <tr>
  92.     <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  93.     </tr></table>
  94.  
  95. </td>
  96. <td width="486" valign="top"><br>
  97.     <div align="center">
  98.     <table border="0" cellpadding="0" cellspacing="0" width="460">
  99.     <tr>
  100.     <td width="460" valign="top"><table border="0" cellpadding="0" cellspacing="0" width="460">
  101.         <tr>
  102.         <td width="460" valign="top"><img src="img/zobacz.gif" border="0" width="460" height="13" alt="ZOBACZ JESZCZE"></td>
  103.         </tr>
  104.         <tr>
  105.         <td width="460" valign="top" background="img/okno11.gif"><div align="center">
  106.                 <table border="0" cellpadding="0" cellspacing="0" width="450"><tr><td width="450"><a class="menu" href="index.php@id=63">Wpowadzenie</a> 
  107.  <a class="menu" href="index.php@id=64">Historia jΩzyka Java</a> 
  108.  <a class="menu" href="index.php@id=65">Podstawowe informacje</a> 
  109.  <a class="menu" href="index.php@id=66">Typy podstawowe</a> 
  110.  <a class="menu" href="index.php@id=67">Operatory i ich priorytety</a> 
  111.  <a class="menu" href="index.php@id=68">S│owa kluczowe Javy</a> 
  112.  <a class="menu" href="index.php@id=69">Instrukcje steruj▒ce wykonywaniem programu</a> 
  113.  <a class="menu" href="index.php@id=71">Metody i pola</a> 
  114.  <a class="menu" href="index.php@id=72">Dziedziczenie klas</a> 
  115.  <a class="menu" href="index.php@id=73">Interfejsy</a> 
  116.  <a class="menu" href="index.php@id=74">Pakiety</a> 
  117.  <a class="menu" href="index.php@id=75">Wyj▒tki</a> 
  118.  <a class="menu" href="index.php@id=76">W▒tki</a> 
  119.  <a class="menu" href="index.php@id=77">Funkcje specjalne</a> </td></tr></table></div></td>
  120.         </tr>
  121.         <tr>
  122.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  123.         </tr></table><span class="nag">Kurs Javy</span><br>
  124. Java nie dysponujestrukturami danych typu rekordy, unie czy struktury. W tym jΩzyku dostΩpne s▒ jedynie klasy 
  125. wi▒┐ce ze sob▒ dane oraz operuj▒ce na nich funkcje. Nale┐y jednak rozr≤┐niµ definicjΩ klasy od jej pojedynczego 
  126. egzempla┐a (obiektu). Definicja klasy okresla jej budowΩ i zachowanie. Obiekt danej klasy powstaje dopiero 
  127. w≤wczas, gdy na podstawie wzorca (definicji klay) deklarowana jest zmienna. W≤wczas w│asnie staje siΩ on 
  128. egzemplarzem swej klasy i zostaje dynammmicznie umieszczony w pamiΩci. Oczywiscie mo┐e byµ utworzonych 
  129. wiele obiekt≤w tej samej klasy. Wynika z tego ┐e klasy s▒ szablonami dla obiekt≤w.</p>
  130. <p>Nieco inaczej ni┐ w przypadku normalnych funkcji, metody danej klasy zwykle mog▒ siΩ odwo│ywaµ tylko do p≤l 
  131. danych i metod w│asnej klasy. Korzystanie z p≤l i metod innych klas mo┐liwe jest tylko w przypadku ich 
  132. "wyra╝nego zezwolenia" na tego typu dostΩp z zewn▒trz. "Wyra╝ne zezwolenie" oznacza w tym przypadku 
  133. odpowiedni▒ definicjΩ poszczeg≤lnych p≤l i metod tych klas. Nadawanie odpowiednich praw dostΩpu do metod i 
  134. p≤l okreslane jest mianem enkapsulacji. Podczas procesu kompilacji kodu ╝r≤d│owego za ka┐dym razem 
  135. dokonywana jest dok│adna kontrola, czy w kodzie znajduj▒ siΩ tylko uprawnione odwo│ania.</p>
  136. <p>Definicja ka┐dej klasy zbudowana jest w nastΩpuj▒cy spos≤b:</p>
  137. <ul><pre>[ModyfikatorKlasy] <b>class</b> NazwaKlasy
  138.    [<b>extends</b> NadKlasa] [<b>implements</b> Interfejsy]
  139.      {
  140.        /* definicje metod i p≤l */
  141.      }</pre>
  142. </ul>
  143. <p><b>ModyfikatorKlasy mo┐e byµ kombinacj▒ nastepuj▒cych wyra┐e±:</b>
  144. <table border="0" width="100%">
  145. <tr>
  146. <td valign="top"><p><b>abstract -</b></td>
  147. <td><p>Definiuje klasΩ abstrakcyjn▒ zawieraj▒c▒ tylko metody abstrakcyjne (niezaimplementowane). Nie jest 
  148. mo┐liwe utworzenie ┐adnych obiekt≤w tej klasy; jest ona u┐yteczna jedynie podczas budowania 
  149. hierarchii klas (przy dziedziczeniu). Klasa abstrakcyjna stanowi wz≤r do tworzenia klas 
  150. pochodnych jest wiΩc szablonem do tworzenia innych klas.</td>
  151. </tr><tr>
  152. <td valign="top"><p><b>final -</b></td>
  153. <td><p>Od klasy tego typuniemo┐liwe jest utworzenie klas pochodnych. Klasy takie stosuje siΩ w celu 
  154. zapewnienia odpowiedniego poziomu bezpiecze±stwa aplikacjom (klasa potomna mo┐e "podszyµ 
  155. siΩ" pod klasΩ bazow▒) oraz niekiedy do oznaczenia klas, nad kt≤rymi prace zosta│y uko±czone - 
  156. wiernie odwzorowuj▒cych obiekty rzeczywistosci.</td>
  157. </tr><tr>
  158. <td valign="top"><p><b>public -</b></td>
  159. <td><p>Taka klasa jest udostΩpniana na zewn▒trz pakietu (package), w kt≤rym siΩ znajduje. W jednym 
  160. pliku mo┐e wyst▒piµ tylko jedna klasa tak zadeklarowana. W przypadku u┐ycia jej poza pakietem, 
  161. w kt≤rym siΩ znajduje, nale┐y u┐yµ odwo│ania: "<NazwaKlasy>.java".</td>
  162. </tr><tr>
  163. <td valign="top"><p><b>private -</b></td>
  164. <td><p>Klasa private dostΩpna jest wy│▒cznie wewn▒trz danego pakietu (wzglΩdnie pliku). Jesli w definicji 
  165. klasy nie zostanie wpisany ┐aden modyfikator zostaje ona automatycznie uznana za klasΩ <b>private</b></td>
  166. </tr><tr>
  167. <td width="4%" valign="top" nowrap><p><b>synchronizable -</b></td>
  168. <td><p>Java, dziΩki mechanizmowi w▒tk≤w (threads), umo┐liwia tworzenie program≤w obs│uguj▒cych 
  169. prawdziw▒ wielozadamniowosµ. U┐ywanie w tego typu progaramach wsp≤lnych obszar≤w danych 
  170. wglΩdnie odwo│a± do tych samych funkcji │atwo mo┐e prowadziµ do zakleszczenia programu 
  171. (deadlock) b▒d╝ do powstania b│Ωd≤w wartosci. Aby tego unikn▒µ Java umo┐liwia synchronizacjΩ 
  172. potok≤w (w▒tk≤w). Czasem mo┐e okazaµ siΩ przydatne przekazanie obiekt≤w jako parametr≤w 
  173. funkcji. Staje siΩ mo┐liwe tylko i wy│▒cznie wtedy, gdy klasa przekazywanego obiektu zostanie 
  174. zdefiniowana jako <b><tt>synchronizable</tt></b>.</td>
  175. </tr></table><br></td>
  176.     </tr></table>
  177.     </div>
  178. </td>
  179. <td width="142" valign="top">
  180.  
  181.         <br>
  182.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  183.         <tr>
  184.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  185.         </tr>
  186.         <tr>
  187.         <td width="142" valign="top" background="img/okno1.gif">
  188.         
  189.             
  190.             <div align="center">
  191.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  192.             <form method="post" action="subskrypcja/login.php">
  193.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  194.             <tr><td width="30%"><span class="t">Has│o:</span></td><td width="68%"><input type="password" name="haslo" size="15" class="login"></td></tr>
  195.             
  196.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  197.             </form></table></div>
  198.         
  199.         </td>
  200.         </tr>
  201.         <tr>
  202.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  203.         </tr></table>
  204.  
  205.         <br>
  206.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  207.         <tr>
  208.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  209.         </tr>
  210.         <tr>
  211.         <td width="142" valign="top" background="img/okno1.gif">
  212.         
  213.         <span class="m">
  214.         
  215.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  216.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  217.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  218.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  219.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  220.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  221.         </span>
  222.         
  223.         </td>
  224.         </tr>
  225.         <tr>
  226.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  227.         </tr></table>
  228.         
  229.         <br>
  230.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  231.         <tr>
  232.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  233.         </tr>
  234.         <tr>
  235.         <td width="142" valign="top" background="img/okno1.gif"><div align="left"><table border="0" cellpadding="0" cellspacing="0" width="138"><tr><td width="138"><ol><li><a href="index.php@id=135" class="stat">PHP - przyk│adowe skrypty</a> <span class="maleczarne">(1491)</span><br><li><a href="index.php@id=59" class="stat">Szablony 1</a> <span class="maleczarne">(833)</span><br><li><a href="index.php@id=145" class="stat">Kurs PHP</a> <span class="maleczarne">(817)</span><br><br><span class="maleczarne">ú▒cznie: 24152</span>        </ol>
  236.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  237. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  238.         </td></tr></table></div>
  239.         </td>
  240.         </tr>
  241.         <tr>
  242.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  243.         </tr></table>
  244.         
  245.         <br>
  246.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  247.         <tr>
  248.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  249.         </tr>
  250.         <tr>
  251.         <td width="142" valign="top" background="img/okno1.gif"><br>
  252.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  253.         </td>
  254.         </tr>
  255.         <tr>
  256.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  257.         </tr></table>
  258.  
  259.         <br>
  260.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  261.             <tr>
  262.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  263.             </tr>
  264.             <tr>
  265.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  266.             </tr>
  267.             <tr>
  268.             <td width="120"></td>
  269.             </tr>
  270.             </table>
  271.             </div>
  272.         
  273.  
  274. </td>
  275. </tr>
  276. <tr>
  277. <td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>
  278. </tr></table></div>
  279.  
  280.  
  281. </body>
  282. </html>