962

Introduction-to-Programing-with-Java-Book-v1.0

  • Upload
    nimfaea

  • View
    314

  • Download
    2

Embed Size (px)

Citation preview

.......................................................................... 2 .....................................................................................13 .........................................................................................33 1. ............................................93 2. ..................................125 3. .........................................................147 4. ...............................................169 5. ......................................................199 6. ...............................................................................215 7. .............................................................................233 8. ................................................................255 9. ..............................................................................279 10. ........................................................................331 11. ...............................361 12. .............................................387 13. ...........................................................431 14. ................................................473 15. ..........................................................557 16. .........................................577 17. ............................................................611 18. , - .............................655 19. ............691 20. - ...725 21. ..............................................769 22. ?.................817 23. 30.09.2005 . ...........865 24. 8.04.2006 . .............909 25. 11.12.2005 . ...........935 ....................................................................................957 Java , 2008 Java (), 2008 . : 1. : - ; - - , , , ; - ; - , - , . 2. : - , . - , ; , , . : http://academy.devbg.org/books/intro-java/ ISBN XXX-XXX-XXX-X () , : ( Java, C# C++) : Java Software Engineer / Java Web Developer .NET Software Engineer / ASP.NET Web Developer C++ Software Engineer / Embedded C Developer PHP & MySQL Web Developer , ! - 350 SAP, VMware, Telerik, Johnson Controls, Sirma Group, Software A.G., Seeburger Informatik, ICB, EGT, http://academy.devbg.org www.devbg.org () , - - . - . , . http://itboxing.devbg.org "IT Boxing " - " - ". - , ( .NET Java), - , , . , -. , . . SAP SAP 25 . SAP Labs Bulgaria SAP Labs Bulgaria 2000 SAP Labs Network . SAP Netweaver, , SAP . SAP Java. SAP , Java (Java Enterprise Edition, SCA, SOA, BPM, ESB ..). , NW Java Application Server Java EE 5 . , . : www.sap.com/bulgaria www.citagency.eu () . , , , - . .......................................................................... 2 .....................................................................................13 .........................................................................................33 ?............................................................ 33 ........................................................................ 34 ?.......................................................................... 35 ?......................................................... 36 ? ............................................................... 36 Java? ............................................................................................. 37 Java ............................................................................................................. 37 Java .................................................................................................... 38 Java?................................................................................................. 39 Java 6 Eclipse 3.4........................................................ 39 ?............................................................................. 40 ! ................................................................................ 40 ?.................................................................. 41 ? .......................... 41 Google ............................................................................... 41 Microsoft ............................................................................ 42 () ....... 42 ?......................................................................................................... 42 ! ......................................................................... 43 ...................................................................... 43 " " ............................................................................ 44 ?................................................................... 44 ................................................................................................... 48 ? ....................................................................................... 49 .......................................................................................... 49 ......................................................................................... 50 ..................................................................... 52 ........................................................................................... 60 ....................................................................................... 61 ........................................................... 62 1. ....................................................................... 62 2. ............................................................... 62 3. .................................................................................... 62 4. .......................................................................... 62 5. .................................................................................. 63 6. ........................................................................................................ 63 7. ...................................................................................................... 63 8. .......................................................................................... 63 9. ....................................................................................................... 64 10. .................................................................................................. 64 11. ............................................................. 64 12. ......................................................................... 64 13. ...................................................................................... 64 14. ............................................................................ 65 15. ..................................................................................... 65 16. ...................................................................... 65 17. ....................................................................................... 65 18. , - ........................................................... 66 19. ............................................ 66 20. - .................................... 66 21. .......................................................................... 67 22. ? ................................................ 67 23, 24, 25. .................................................... 67 .................................................................... 67 ?............................................................................ 68 ........................................................................................... 68 .................................................................................... 69 ............................................................................................... 69 ................................................................................... 70 .......................................................................................................... 71 ......................................................................................................... 71 (Tsachev) ....................................................................................... 71 ..................................................................................................... 72 ...................................................................................................... 72 ........................................................................................................ 72 ....................................................................................................... 72 ........................................................................................................... 73 ........................................................................................................ 73 ...................................................................................................... 73 ..................................................................................................... 74 ................................................................................................... 74 ............................................................................................................ 75 ..................................................................................................... 75 ...................................................................................................... 75 .......................................................................................................... 75 ......................................................................................................... 75 ........................................................................................................... 77 ....................................................................................................... 77 .......................................................................................................... 77 ............................................................................................... 77 ....................................................................................................... 78 ......................................................................................... 78 ProSyst Labs..................................................................... 81 VMWare .......................................................................... 82 Google ............................................................................ 84 SAP AG ........................................................................... 84 Microsoft ............................................................................... 86 Mobiltel.......................................................................... 86 SAP AG............................................................................. 87 MusalaSoft ................................................................. 88 telerik................................................................................ 88 Software AG ................................................................ 88 SAP AG........................................................................ 88 ! .................................................................................. 88 ................................................................................................... 89 ...................................................................................................... 89 ..................................................................................................... 89 .................................................................... 90 ............................................................................. 90 ........................................................................... 90 ....................................................................................... 91 1. ............................................93 ......................................................................................................... 93 ... ............................................................................................. 93 " "?............................................................. 94 .......................................................................................... 94 ........................................................................................ 95 ..................................................................................... 95 ............................................................. 96 .................................................... 96 ....................................................... 96 ............................................................................................................. 97 ().............................................................................. 97 ..................................................................................... 98 .............................................................................................................. 98 .......................................................................................................... 99 ..................................................... 99 Java ....................................................................... 99 Java ?.................................................................. 99 Java !................................................................... 100 ................................................ 101 .................................................... 102 Java........................................................................ 102 ........................................................................................ 102 Bytecode ............................................................................................................... 103 Java Virtual Machine (JVM) Java............................................................ 103 Java ........................................................................................................... 104 Java .................................................................................................. 105 Java .................................................................................................. 107 , Java?......................................................... 109 Java ........................................................... 109 Eclipse.................................................................... 116 ........................................................................... 116 Eclipse?..................................................................................................... 116 Java ................................................................................ 117 ........................................................................................... 118 ..................................................................................... 120 ........................................................................................... 121 ....................................................................................... 121 ............................................................................................. 122 ................................................................................ 123 2. ..................................125 ....................................................................................................... 125 ... ........................................................................................... 125 ? ................................................................................ 126 ........................................................................................... 126 ..................................................................................................... 126 .................................................................................................................. 126 .............................................................................................. 127 ........................................................................... 128 .............................................................................................................. 131 ........................................................................................................ 132 () ................................................................................. 132 .......................................................................................................... 133 ............................................................................................. 133 ........................................................................... 134 .................................................................................. 136 ....................................................................................... 136 ............................................................................... 137 ............................................................... 137 ............................................................ 138 ................................................................................................. 140 ................................................................................................... 140 ................................................................................................... 140 ........................................................................................... 141 .................................................................................................... 141 ................................................................................................ 142 ...................................................................................... 143 ...................................................................... 143 ............................................................................................. 144 ................................................................................ 144 3. .........................................................147 ....................................................................................................... 147 ... ........................................................................................... 147 ............................................................................................... 148 ? ................................................................................................. 148 Java................................................................................................ 148 Java............................................................................ 150 ......................................................................................... 151 ............................................................................................. 152 ....................................................................... 153 .............................................................................................. 154 ........................................................................................ 155 ..................................................................................... 156 ?: .............................................................................................. 158 .................................................................................................... 159 ....................................................................... 160 (implicit) .............................................................. 161 (explicit) ............................................................. 162 ........................................................................... 164 ..................................................................................................... 165 ............................................................................................. 165 ................................................................................ 166 4. ...............................................169 ....................................................................................................... 169 ... ........................................................................................... 169 ? ................................................................. 170 ....................................................... 170 ? .............................................................................. 170 ? ................................................................................ 170 .......................................................................................... 171 .................................................................................... 172 - ............................................................................. 174 .............................................................................. 174 ....................................................................... 175 ...................................................................... 175 System.out................................................................................................ 176 print() println().............................................................................. 176 printf().................................................................................... 179 ..................................................................................... 187 System.in .................................................................................... 187 System.in.read()........................................................................................ 189 Scanner ...................................................................................................... 190 BufferedReader ................................................................... 190 Scanner.............................................................................. 191 .................................................................................................... 193 ......................................................... 195 ................................................................................................. 195 ................................................................... 196 ............................................................................................. 197 ................................................................................ 197 5. ......................................................199 ....................................................................................................... 199 ... ........................................................................................... 199 ................................................... 200 ........................................................................................ 200 ....................................................................... 201 .................................................................................. 201 .................................................................... 202 ............................................................................................. 204 if if-else.................................................................. 206 if........................................................................................... 206 if-else.................................................................................... 207 if ......................................................................................... 208 switch-case................................................................ 210 switch-case ? ................................................................... 210 switch..................................................................................... 211 .......................................................................... 211 switch-case ....................................................... 212 ............................................................................................. 212 ................................................................................ 213 6. ...............................................................................215 ....................................................................................................... 215 ... ........................................................................................... 215 ""? ...................................................................................... 216 while ....................................................................... 216 while ..................................................................................... 217 1 N ................................................................. 217 ........................................................................ 218 break...................................................................................................... 219 ...................................................................... 219 do-while .................................................................. 220 do-while ................................................................................ 221 ...................................................................... 221 [N...M] ............................................................ 222 for .......................................................................... 222 for ................................................................................. 223 for ............................................................................................ 223 ..................................................................... 223 N^M ............................................................................... 224 For- ............................................................................ 224 continue ................................................................................................. 225 for .......................................................... 225 ......................................................................................... 226 ..................................................................... 227 ................................................................ 228 ...................................................................................... 229 6/49 ............................................................................................... 229 ............................................................................................. 230 ................................................................................ 231 7. .............................................................................233 ....................................................................................................... 233 ... ........................................................................................... 233 ""? ...................................................................................... 234 ............................................................ 234 ........................................................................................... 234 () new ...................................................... 235 . ............................................. 236 ................................................. 236 .................................................................. 237 .................................................................................................. 238 ............................................................ 239 .................................................................... 240 ................................................................ 241 ........................................................... 241 .............................................................. 242 for ............................................................................................. 243 for (for-each) ............................................................... 244 .................................................................................. 244 " "? ""? .................................................... 245 ........................................................ 245 ..................................................................... 246 ................................................................................ 246 ............................................................ 247 ............................................................................... 248 .......................................................................... 248 ............................................................... 249 ............................................................. 249 ............................................................................................. 251 ................................................................................ 253 8. ................................................................255 ....................................................................................................... 255 ... ........................................................................................... 255 ............................................................................ 256 ........................................... 256 ................................................................................................. 257 ........................................................................................ 257 ? ................................................................. 257 ................................................................................... 258 ............................................................................... 259 .............. 261 .................................................................................................... 261 ...................................................................................................... 262 .............................................. 263 .......................................... 263 ...................................................................................... 264 ........................................................................................... 264 ...................................... 265 ............................................................................ 265 ..................................................................... 266 .............................................................................................. 266 ......................................................................... 267 int long Java....................................................................................... 268 Big-Endian Little-Endian................................................................ 269 .................................................... 269 float double Java................................................................................. 271 .................................................................... 273 .................................................................................... 274 ............................................................................................. 275 ................................................................................ 276 9. ..............................................................................279 ....................................................................................................... 279 ... ........................................................................................... 279 .............................................................. 280 ""?....................................................................................... 280 ? ..................................................................... 280 - - ......................................................... 281 .......................................................................... 281 .......................................................................................... 281 , ...................... 281 ................................................................. 282 ................................................................. 282 ............................................................................................. 282 ................................................................................................ 283 ....................................................................................................... 284 ................................................................... 284 (modifiers) ...................................................................................... 285 () ........................................... 286 ........................................................................................................ 286 ............................................................................................. 287 .................................................................................. 287 ................................ 288 ?........................................................................... 289 ..................................... 289 ......................................................... 290 ........................................................................................... 290 ............................................................................ 293 (var-args) ......................................................... 299 (method overloading)................................................................ 305 ............................................................... 307 .................................................................. 310 ................................................................... 313 .............................................................. 313 ............................................................................ 314 .................................................................................... 315 return.................................................................................................. 315 ? ................... 317 .................................................... 318 ................................................................................ 320 ................................................................................. 323 .................................................... 326 ............................................................................................. 328 ................................................................................ 329 10. ........................................................................331 ....................................................................................................... 331 ... ........................................................................................... 331 ? .................................................................................... 332 .................................................................................. 332 ......................................................................... 333 .................................................................................. 333 ............................................................... 333 ....................................................... 333 .......................................................................................... 334 ....................................................................... 334 ..................................................................................... 334 ............................................................................. 335 N ................................................................. 336 ..................................................................... 337 ..................................................................... 340 ? ........................................... 342 ? ........................................... 343 .............................................................. 344 .............................................................. 345 ............................................................................ 346 ................................................................. 347 ........................................................... 348 ...................................................................... 349 .......................................................... 351 .......................................................... 353 .............................................................. 356 ............................................................................................. 357 ................................................................................ 358 11. ...............................361 ....................................................................................................... 361 ... ........................................................................................... 361 ...................................................................................... 362 - ?.......................................................... 362 ? ...................................................................................................... 362 ? ........................................................................................................ 363 , .............................................................................. 363 ........................................................................ 364 Java.......................................................................................... 364 Java?................................................................... 364 ...................................................................................................... 365 ............................................................. 366 .................................................................... 366 .................................................................................... 368 ................................................................................ 369 ........................................................................................................ 370 ...................................................................................... 371 Java ......................................................................... 374 ..................................................................................................... 380 Java? .................................................................... 380 ........................................................................................... 380 ..................................................................................................... 381 ..................................................................................... 382 ............................................................................................... 382 ............................................................................................. 384 ................................................................................ 385 12. .............................................387 ....................................................................................................... 387 ... ........................................................................................... 387 ? ................................................................................ 388 .......................................................................................................... 388 ................................................................. 388 ............................................................................................. 388 Java.............................................................................................. 389 , ............................................................... 389 ?.................................................................................... 390 Java............................................................. 390 try-catch............................................................................ 391 ..................................................................... 392 Stack Trace............................................................................................................ 394 Stack Trace ............................................................................................. 395 "Stack Trace"? ............................................................................... 395 ( throw).......................................... 396 Java......................................................................... 396 " "............................................................................ 396 Checked exceptions................................................................................................. 397 (Errors) ..................................................................................................... 398 Unchecked exceptions ............................................................................................. 398 ........................................................................ 398 Throwable.............................................................................................................. 399 "" Stack Trace?................................................................. 401 Error ..................................................................................................................... 402 Exception............................................................................................................... 403 RuntimeException................................................................................................... 403 throws .................................................................. 403 ? ........................................................................ 405 main() ............................................ 405 ......................................................... 405 try-finally ........................................................................... 406 ....................................................................................... 407 ............................................................................................ 408 .......................................................................................... 409 .................................................................... 409 .............................................................................................. 411 checked .......................................................... 412 ................................................ 413 ........................................................... 413 ................................................................ 415 ...... 416 ................................................... 418 ?......................................................................... 418 ?.......................................................... 419 !.................................. 421 , ! .................................................. 421 ! .................. 422 ........................................... 424 ! .................................................. 424 ! ................. 425 !...................................................................... 426 , ! ...... 426 ............................................................................................. 427 ................................................................................ 428 13. ...........................................................431 ....................................................................................................... 431 ... ........................................................................................... 431 ...................................................................................... 432 ()?.............................................................................. 432 java.lang.String........................................................................................... 432 ............................................................................ 433 Escaping ............................................................................. 434 ................................................................................ 434 ........................................................ 435 ............................................................................. 436 .............................................................. 437 ..................................................................... 438 ....................................................... 442 ()...................................................................... 442 ...................................................................................... 444 ....................................................................................... 446 ........................................................................... 448 ........................................................................................ 451 .................................................................. 453 .................................................. 454 . StringBuilder ........................................... 454 : ! ................................................ 454 StringBuilder.................................................. 458 StringBuilder?............................................................................. 459 StringBuilder - ............................................................................. 460 ...................................................... 461 ............................................................................. 462 toString()................................................................................... 463 String.format()................................................................................. 464 ............................................................................................. 470 ................................................................................ 472 14. ................................................473 ....................................................................................................... 473 ............................................................................................. 473 ... ........................................................................................... 473 .................................................................................... 474 : ?................................................... 474 ? ..................................................................................... 474 ................................................................................................. 475 ................................................................ 477 ?............................................................. 477 ....................................................................................... 477 .............................................................................................. 478 ........................................... 480 .java .............................................................. 480 . Unicode ........................................... 481 ()................................................ 483 ............................................................................. 483 public............................................................................................. 483 default ........................................................................................... 484 private ........................................................................................... 484 ........................................................................... 484 ................................................................................................. 484 ........................................................................................................ 486 ................................................................ 486 this.................................................................................. 487 ..................................................................................................... 487 ...................................................................... 487 ............................................................... 489 ................................................................. 489 final.................................................................................................. 492 .................................................................................................... 492 ...................................................................... 492 ...................................................... 493 ............................... 494 ................................. 495 this ................................... 496 (scope overlapping).............................................................................................. 497 ..................................................................... 499 public............................................................................................. 500 default ........................................................................................... 501 private ........................................................................................... 502 ? ..................................... 504 ........................................................................................... 505 ?............................................................................................. 505 .................................................................................. 506 ................................................................................... 508 ............................................................... 510 ............................................................... 518 ............................................................... 520 (overloading)............................................................... 521 (implicit constructor) .................................................. 524 final .............................................................................. 526 (properties) ................................................................................ 529 Java .................................................................................................. 529 ....................................................... 530 Java.............................................................................. 532 .................................................................................................... 535 (static members) ............................................... 536 ?........................................................... 536 ?.......................................................................................... 536 .................................................................................................... 537 (constants) ............................................................................................ 541 .................................................................................................... 542 .......................................... 543 ................................................................................... 548 , ..................................................... 550 ................................................................................................. 550 ................................................................................................... 551 ................................................................................................. 552 ............................................................................................. 552 ................................................................................ 554 15. ..........................................................557 ....................................................................................................... 557 ... ........................................................................................... 557 ..................................................................................................... 558 ?.............................................................................. 558 , .................................................. 558 Java ............................................................................ 559 .................................................................................... 560 ............................................................................. 562 java.util.Scanner .................................................. 562 .......................................................... 563 . .......................................................... 565 .............................................................................. 567 java.io.PrintStream...................................................................................... 567 1 20 .................................... 567 ................................................................................ 568 .................................................. 569 ........................................... 569 .............................................................. 570 ............................................................. 570 ............................................................ 571 ............................................................................................. 574 ................................................................................ 574 16. .........................................577 ..................................................................................................... 577 ... ........................................................................................... 577 .................................................................. 578 ?....................................................................................... 578 ?............................................................................... 578 ........................................................ 578 .................................................................................. 579 .................................................................................................................. 579 ArrayList..................................................................................................... 590 (generics).................................................................................. 592 ArrayList............................................................................................... 593 LinkedList............................................................................................. 601 ...................................................................................................................... 601 Stack ................................................................................................... 603 ................................................................................................................. 605 Queue......................................................................................... 606 ............................................................................................. 608 ................................................................................ 609 17. ............................................................611 ....................................................................................................... 611 ... ........................................................................................... 611 .............................................................................. 612 ................................................................................................... 612 ................................... 612 , ....................................................................... 613 ............................................................................... 614 .......................................................... 620 ................................................................................................... 624 ............................................................. 632 ............................................................................................. 643 ...................................................................................................... 645 ....................................................................................... 645 ................................................................................ 648 ..................................................................................... 649 .................................................................. 651 ............................................................................................. 652 ................................................................................ 653 18. , - .............................655 ....................................................................................................... 655 ... ........................................................................................... 655 "" ..................................................................... 656 "" .................................................................... 656 "" ( , )............................ 657 - ......................................................... 658 -............................................................................................ 663 -...................................................................... 663 - ...................................................................................... 668 ........................................................................ 673 "" ................................................................ 683 "" ................................................................ 683 ....................................................... 684 - HashSet........................................................ 685 - TreeSet ............................................ 686 ............................................................................................. 688 ................................................................................ 689 19. ............691 ....................................................................................................... 691 ... ........................................................................................... 691 ? ................................................ 692 ............................................................................. 692 ........................................................................ 693 ............................................................................ 694 ........................................................................... 696 -, - ...................................................................... 696 ........................................................................... 697 ................................................................................................. 697 ......................................................................... 697 ............................................... 700 ? ....................................................... 700 (Array) ........................................................................................................ 700 / (LinkedList) ................................................................ 701 (ArrayList)................................................................................... 702 (Stack) .......................................................................................................... 702 (Queue) .................................................................................................... 703 , - (HashMap)......................................................... 703 , (TreeMap).................................................................... 704 , - (HashSet) .................................................. 705 , (TreeSet) ............................................................. 706 Java ....................................................................... 706 ...................................................... 708 ................................................................................. 708 ........................................................................................ 712 ....................................................................... 715 ............................................................................... 717 .................................................................... 721 ............................................................................................. 722 ................................................................................ 722 20. - ...725 ....................................................................................................... 725 ... ........................................................................................... 725 : ........................................................... 726 - ()................................................. 726 ........................................................................ 726 (Inheritance) ...................................................................................... 727 (Abstraction) ........................................................................................ 740 (Encapsulation) .................................................................................... 745 (Polymorphism) ............................................................................... 747 (cohesion coupling)............................................................................................................... 753 (cohesion) ................................................................ 753 (coupling) ...................................................................... 755 (spaghetti code)............................................................................ 757 Cohesion coupling ....................................................... 758 - (OOM) ................................................... 759 - ...................................................... 759 ................................................................................. 760 ............................................................ 760 ...................................................... 760 ......................................................... 761 UML ......................................................................................... 761 Use case ( ) ................................................................. 761 Sequence ................................................................................................ 762 Statechart ............................................................................................... 763 Activity ................................................................................................... 763 ................................................................................... 764 Singleton................................................................................................ 764 Factory Method ....................................................................................... 765 ...................................................................................................... 767 ............................................................................................. 767 ................................................................................ 768 21. ..............................................769 ....................................................................................................... 769 ... ........................................................................................... 769 ? ............................................................. 770 ....................................................................... 770 ? ........................................................................ 770 - ......................................................................................... 771 ............................................................... 772 , ........................................................ 772 .................................................................................................... 774 ....................................................................................................... 775 ............................................................................................ 777 ............................................................................................... 778 ................................................................. 778 ....................................................................... 779 ................................................................................ 779 .......................................................................... 779 ........................................................................ 782 .................................... 784 ................................................................................. 785 ................................................................... 787 .......................................................................... 787 ?.................................................................................. 787 ? ........................................................................ 788 Strong Cohesion Loose Coupling ............................................................................ 789 ? ................................................................................ 790 ....................................................................................... 790 ...................................................... 792 ............................................................................................. 792 .............................................................................. 792 / .............................................................. 794 , , ....................................................................................... 795 ....................................................................... 797 ................................................................. 797 ........................................................................... 799 ? .............................................................................. 800 ? .......................................................................... 801 ................................ 801 ........................................................ 802 .............................................................................. 805 .............................................................................. 805 Assertions.............................................................................................................. 806 ..................................................................... 807 ............................................................................... 808 ...................................................................................... 809 (Refactoring) ............................................................... 812 ........................................................................... 813 .................................................................................................... 814 ............................................................................................. 814 ................................................................................ 815 22. ?.................817 ....................................................................................................... 817 ... ........................................................................................... 817 ...................... 818 ! ..................................................................... 818 !................................................................. 819 !............................................................ 819 ..................................................................... 820 : .................................................................... 822 ! ................................................................................ 823 : ............................................................. 824 ! ............................................................ 825 ! ............................................................... 827 ?.............................................................. 828 ................................................. 830 !..................................................................... 831 ? ....................................................... 832 .................................................................... 832 ................................................. 833 !............................................................... 834 !.......................................................................... 835 .......................................................................... 836 ................................................................... 844 ! ........................................................................... 845 ? ................................................................................................... 846 ..................................................... 847 ? ......................................................................................... 847 ........................................................................ 848 .................................................................................................... 849 (regression testing) ........................................... 853 .................................................................................. 854 ..................................................................................... 858 ............................................................................................. 858 ................................................................................ 861 23. 30.09.2005 . ...........865 ..................................................................................................... 865 ... ........................................................................................... 865 1: HTML ........................................ 866 ............................................................................... 866 ............................................................................................... 866 ..................................................................... 868 ........................................................................ 869 ........................................................................... 869 ? .................................................................. 869 ............................................................................... 869 1 ................................................................... 870 2 ......................................................................... 872 3 ............................................................. 874 4 .......................................................... 876 .......................................................................................... 878 ? ...................................................... 880 .................................................................................. 883 2: .................................................................................. 883 ............................................................................... 884 ............................................................................................... 885 ?............................................................... 885 ............................................................................... 886 .......................................................................................... 886 ............................................. 888 ....................................................... 888 ?............................................................... 888 1 Cell ............................................................................................ 889 2 ................................................................... 890 3 - ....................................................................... 891 4 .......................................................... 892 ........................................................................ 895 3: ................................................................. 895 ............................................................................... 896 ...................................................................... 897 : ......................................................................... 897 .......................................................................................... 904 ............................................................................................. 905 ................................................................................ 907 24. 8.04.2006 . .............909 ....................................................................................................... 909 ... ........................................................................................... 909 1: ............................................................... 910 ............................................................... 910 ...................................................................... 910 ............................................................................................... 911 ..................................................................... 912 ............................................................................... 912 1 ...................................................... 912 2 ................................................................. 913 3 ............................................................................................................................ 915 4 ......................................................................... 916 5 ................................................................................. 916 6 ................................................ 917 .......................................................................................... 917 ............................................................................ 921 2: .............................................................. 921 ............................................................... 922 ...................................................................... 922 ............................................................................................... 922 ..................................................................... 922 ............................................................................... 922 1 .................................................... 922 2 ................................................... 923 3 ..................................................................... 923 4 ................................................................................. 924 .......................................................................................... 924 ............................................................................ 926 3: ..................................................................... 926 ............................................................... 926 ............................................................................................... 926 ......................................................................... 927 ...................................................................... 927 1 ........................................................................... 927 2 ..................................................................... 928 3 ..................................................... 929 4 ................................................................................. 930 5 ................................................ 930 .......................................................................................... 930 .................................................................... 931 ............................................................................................. 932 ................................................................................ 933 25. 11.12.2005 . ...........935 ....................................................................................................... 935 ... ........................................................................................... 935 1: .................................................................... 936 ............................................................................................. 936 ............................................................................... 936 ............................................................................................... 937 ......................................................................... 937 : ................................................................. 937 .......................................................................................... 940 2: ................................................... 940 ............................................................................................. 941 ............................................................................... 941 ............................................................................................... 941 ........................................................................... 941 ..................................................................................................... 942 ..................................................................................... 943 .......................................................................................... 944 ................................................................. 945 ............................................................... 945 .................................................. 947 3: ................................................................................... 947 ............................................................................................. 948 ............................................................................... 948 ........................................................................... 948 : ......................................................................... 948 .......................................................................................... 954 ............................................................................................. 954 ................................................................................ 955 ....................................................................................957 () , : ( Java, C# C++) : Java Software Engineer / Java Web Developer .NET Software Engineer / ASP.NET Web Developer C++ Software Engineer / Embedded C Developer PHP & MySQL Web Developer , ! - 350 SAP, VMware, Telerik, Johnson Controls, Sirma Group, Software A.G., Seeburger Informatik, ICB, EGT, http://academy.devbg.org , . ! , . , , . , , 15 . , Java , . -, , , , . , -, . , 15 . , , , . , - , , . , , , , HTML, XML, SQL . , Java , . , Java! , . ? . , . . , , 34 Java , , , . , . . . . -. . , , ! . , , . - , , -, , - -, . ! , . ( ). , , , . " (, , -)", " - ", " -?" " ". , , - (- UML design patterns) . , ! . , . . , , . -, , , , , , , , , , . . . 35 , , . , - , , . , , . , , , , . . , . , , , , . . - , -. , , ! . , . , . ? . , - ( ), , , , , , . - , , ( , -), . - . . - . , . 36 Java ? " "! Java , , . Skype, Firefox MS Word. , . . , . . , . , - , , -, , SQL JavaServer Faces ASP.NET. , , -. ! , . , , . -. -, , - . , . , , -. . ? , , . , , , - . . , - 37 , . - . , - . - , , . , , . ( ) , . - . : 1-2 , 15 . , , . Java? , Java, . Java . C# C++, . , Java. Java e . , Java , JavaScript , , Java . , - Java, . Java Java - . Java : , , , - , . Java , C# C++ Delphi, VB.NET C. Java -. , , . , Java . 38 Java Java - . . - IBM, Oracle SAP Java Java . "" Java Microsoft, , Java , .NET Framework Java, C#. Java Sun Microsystems, 2006 . Java Java Sun. Java Java . Java , , Java Runtime Environment (JRE). . . Java (JVM) , . Java , . Java Java , Java. Java - , Java. Java, Java (JVM), Java , , Java - (Java bytecode). , Java, . . Java Runtime Enviroment (JRE). , Java , Java . JRE , , Java. JRE Windows , Adobe Flash Player" , Flash. Java Java Development Kit (JDK). , Java , . JDK , Java . JRE. 39 Java? Java . , , . Java ( C C++). , . , , - . Java - . , . - () - , - , ( , , ). ( , ..) ( , .). Java