Upload
-
View
190
Download
25
Embed Size (px)
Citation preview
...................................................................... 2 ............................................................................... 15 .................................................................................. 36 1. ........................................ 97 2. ................................131 3. ......................................................155 4. ............................................177 5. ...................................................207 6. ..........................................................................223 7. .........................................................................241 8. ............................................................263 9. .........................................................................287 10. ....................................................................339 11. .............................369 12. ..........................................395 13. ........................................................439 14. .............................................481 15. ......................................................565 16. .......................................585 17. .........................................................619 18. , - ...........................663 19. ............699 20. - ...733 21. ...........................................777 22. ? ................825 23. 30.09.2005 . ..........873 24. 8.04.2006 . ............917 25. 11.12.2005 . ..........943 ...............................................................................965
Java
, 2008
Java (), 2008 .
: 1. : ; - , , , ; ; , , . : , . , ;
-
2.
, , .
:
: http://www.introprogramming.infoISBN 978-954-400-055-4
() , : ( 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 () . , , , .
() , : ( 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
...................................................................... 2 ............................................................................... 15 .................................................................................. 36 ? ........................................................... 36 ........................................................................ 37
? ........................................................................ 38 ? ........................................................ 39 ? .............................................................. 39 Java? ............................................................................................ 40 Java ............................................................................................................. 40 Java .................................................................................................... 41
Java? ............................................................................................... 42 Java 6 Eclipse 3.4 ....................................................... 42 ? ........................................................................... 43 !................................................................................. 43 ?.................................................................. 44
? .......................... 44 Google ............................................................................... 45 Microsoft ............................................................................ 45
()........ 45 ? ......................................................................................................... 45 ! ......................................................................... 46 ...................................................................... 46 " " ............................................................................ 47 ?................................................................... 47 ................................................................................................... 51 ? ....................................................................................... 52 .......................................................................................... 52 ......................................................................................... 53 ..................................................................... 56 ........................................................................................... 64 ....................................................................................... 65
.......................................................... 65 1. 2. 3. 4. 5. 6. 7. 8. ....................................................................... 65 ............................................................... 66 .................................................................................... 66 ........................................................................... 66 .................................................................................. 66 ........................................................................................................ 67 ....................................................................................................... 67 .......................................................................................... 67
9. ....................................................................................................... 67 10. .................................................................................................. 68 11. ............................................................. 68 12. ......................................................................... 68 13. ...................................................................................... 68 14. ............................................................................ 69 15. ..................................................................................... 69 16. ...................................................................... 69 17. ....................................................................................... 69 18. , - ........................................................... 70 19. ............................................ 70 20. - .................................... 70 21. .......................................................................... 71 22. ? ................................................ 71 23, 24, 25. .................................................... 71
................................................................... 71 ? ........................................................................... 72 ........................................................................................... 72 .................................................................................... 73 ............................................................................................... 73
.................................................................................. 74 .......................................................................................................... 75 ......................................................................................................... 75 (Tsachev) ....................................................................................... 75 ..................................................................................................... 76 ...................................................................................................... 76 ......................................................................................................... 76 ....................................................................................................... 76 ........................................................................................................... 77 ........................................................................................................ 77 ...................................................................................................... 77 ..................................................................................................... 78 ................................................................................................... 78 ............................................................................................................ 79 ..................................................................................................... 79 ...................................................................................................... 79 .......................................................................................................... 79 ......................................................................................................... 80 ........................................................................................................... 81 ....................................................................................................... 81 .......................................................................................................... 81
.............................................................................................. 81 ..................................................................................................... 82 ......................................................................................... 82 ProSyst Labs ..................................................................... 85 VMWare .......................................................................... 87 Google ............................................................................ 88 SAP Labs Bulgaria............................................................. 89 Microsoft ............................................................................... 90 Mobiltel.......................................................................... 91 SAP Labs Bulgaria .............................................................. 92 MusalaSoft ................................................................. 92 telerik ................................................................................ 92 Software AG ................................................................ 92 SAP AG........................................................................ 93
! ................................................................................. 93 .................................................................................................. 93 ..................................................................................................... 93 ..................................................................................................... 94 ..................................................................... 94 ............................................................................. 95 ........................................................................... 95
..................................................................................... 95
1. ........................................ 97 ....................................................................................................... 97 ... ............................................................................................ 97 " "? ............................................................ 98 .......................................................................................... 98 ........................................................................................ 99 ..................................................................................... 99
........................................................... 100 .................................................. 100 ..................................................... 100 ........................................................................................................... 101 () ............................................................................ 101 ................................................................................... 102 ............................................................................................................ 102 ........................................................................................................ 103 ................................................... 103
Java .................................................................... 103 Java ?................................................................ 103 Java ! ................................................................... 105 ................................................ 105 .................................................... 106
Java....................................................................... 106 ........................................................................................ 107 Bytecode ............................................................................................................... 107 Java Virtual Machine (JVM) Java............................................................ 107 Java ........................................................................................................... 108 Java .................................................................................................. 109 Java .................................................................................................. 111 , Java? ......................................................... 113 Java ........................................................... 114
Eclipse ................................................................... 121 ........................................................................... 121 Eclipse? ..................................................................................................... 121 Java ................................................................................ 122 ........................................................................................... 123 ..................................................................................... 125 ........................................................................................... 126 ....................................................................................... 126
............................................................................................ 127 ............................................................................... 128
2. ................................131 ..................................................................................................... 131
... .......................................................................................... 131 ? ............................................................................... 132 .......................................................................................... 132 ..................................................................................................... 132 .................................................................................................................. 132 .............................................................................................. 133 ........................................................................... 134 .............................................................................................................. 137 ........................................................................................................ 138 () ................................................................................. 138 .......................................................................................................... 139
............................................................................................ 140 ........................................................................... 140 .................................................................................. 142 ....................................................................................... 142 ............................................................................... 143
.............................................................. 144 ............................................................ 144
................................................................................................ 146 ................................................................................................... 147 ................................................................................................... 147 ........................................................................................... 147 .................................................................................................... 148 ................................................................................................ 148 ...................................................................................... 150 ...................................................................... 150
............................................................................................ 150 ............................................................................... 151
3. ......................................................155 ..................................................................................................... 155 ... .......................................................................................... 155 .............................................................................................. 156 ? ................................................................................................. 156 Java................................................................................................ 156 Java............................................................................ 158 ......................................................................................... 159 ............................................................................................. 160 ....................................................................... 161 .............................................................................................. 162 ........................................................................................ 163 ..................................................................................... 164 ?:............................................................................................... 166 .................................................................................................... 167
...................................................................... 168 (implicit) .............................................................. 169 (explicit) ............................................................. 170 ........................................................................... 172
................................................................................................... 173 ............................................................................................ 173 ............................................................................... 174
4. ............................................177 ..................................................................................................... 177 ... .......................................................................................... 177 ? ................................................................ 178 ....................................................... 178 ? .............................................................................. 178 ? ................................................................................ 178 .......................................................................................... 179 .................................................................................... 180
- ............................................................................ 182 ............................................................................. 182 ....................................................................... 183 ...................................................................... 183 System.out................................................................................................ 184 print() println().............................................................................. 184 printf() .................................................................................... 187
................................................................................... 195 System.in .................................................................................... 195 System.in.read()........................................................................................ 197 Scanner ...................................................................................................... 198 BufferedReader ................................................................... 198 Scanner.............................................................................. 199 .................................................................................................... 201
........................................................ 203 ................................................................................................. 203 ................................................................... 204
............................................................................................ 205 ............................................................................... 205
5. ...................................................207 ..................................................................................................... 207 ... .......................................................................................... 207 ................................................... 208 ........................................................................................ 208 ....................................................................... 209 .................................................................................. 209 .................................................................... 210 ............................................................................................. 212
if if-else................................................................. 214 if........................................................................................... 214 if-else .................................................................................... 215 if ......................................................................................... 216
switch-case............................................................... 218 switch-case ? ................................................................... 218 switch..................................................................................... 219 .......................................................................... 219 switch-case ....................................................... 220
............................................................................................ 220 ............................................................................... 221
6. ..........................................................................223 ..................................................................................................... 223 ... .......................................................................................... 223 ""? ..................................................................................... 224 while ...................................................................... 224 while ..................................................................................... 225 1 N ................................................................. 225 ........................................................................ 226 break...................................................................................................... 227 ...................................................................... 227
do-while ................................................................. 228 do-while ................................................................................ 229 ...................................................................... 229 [N...M] ............................................................ 230
for ......................................................................... 230 for ................................................................................. 231 for ............................................................................................ 231 ..................................................................... 231 N^M ............................................................................... 232 For- ............................................................................ 232 continue.................................................................................................. 233
for ......................................................... 233 ....................................................................................... 234 ..................................................................... 235 ................................................................ 236 ...................................................................................... 237 6/49 ............................................................................................... 237
............................................................................................ 238 ............................................................................... 239
7. .........................................................................241 ..................................................................................................... 241 ... .......................................................................................... 241 ""? ..................................................................................... 242 ........................................................... 242 ........................................................................................... 242 () new ...................................................... 243 . ............................................. 244 ................................................. 244
................................................................. 245 .................................................................................................. 246 ............................................................ 247
................................................................... 248 ................................................................ 249
.......................................................... 249 ............................................................. 250 for .............................................................................................. 251 for (for-each) ............................................................... 252
................................................................................. 252 " "? ""? .................................................... 253 ........................................................ 253 ..................................................................... 254 ................................................................................. 254 ............................................................ 255 ............................................................................... 256 .......................................................................... 256 ............................................................... 257 ............................................................. 257
............................................................................................ 259 ............................................................................... 261
8. ............................................................263 ..................................................................................................... 263 ... .......................................................................................... 263 ........................................................................... 264 ........................................... 264 ................................................................................................. 265
....................................................................................... 265 ? ................................................................. 265 ................................................................................... 266 ............................................................................... 267 .............. 269 .................................................................................................... 269 ....................................................................................................... 270 .............................................. 271 .......................................... 271 ...................................................................................... 272 ........................................................................................... 272 ...................................... 273
........................................................................... 273 ..................................................................... 274 .............................................................................................. 274 ......................................................................... 275 int long Java ....................................................................................... 276 Big-Endian Little-Endian................................................................ 277 .................................................... 277 float double Java ................................................................................. 279 .................................................................... 281 .................................................................................... 282
............................................................................................ 283 ............................................................................... 284
9. .........................................................................287 ..................................................................................................... 287 ... .......................................................................................... 287 .............................................................. 288 ""? ..................................................................................... 288 ? .................................................................... 288- - .......................................................... 289 .......................................................................... 289
.......................................................................................... 289
, ...................... 289 ................................................................ 290 ................................................................. 290 ............................................................................................. 290 ................................................................................................ 291 ....................................................................................................... 292 ................................................................... 292 (modifiers) ...................................................................................... 293
() ........................................... 294 ........................................................................................................ 294 ............................................................................................. 295
................................................................................. 295 ................................ 296 ?........................................................................... 297 ..................................... 297
......................................................... 298 ........................................................................................... 298 ............................................................................ 301 (var-args) ......................................................... 307 (method overloading)................................................................ 313 ............................................................... 315 .................................................................. 318
.................................................................. 321 .............................................................. 321 ............................................................................ 322 .................................................................................... 323 return.................................................................................................. 323 ? ................... 325 .................................................... 326 ................................................................................ 328 ................................................................................. 331
................................................... 334 ............................................................................................ 336 ............................................................................... 337
10. ....................................................................339 ..................................................................................................... 339 ... .......................................................................................... 339 ? ................................................................................... 340 ................................................................................. 340 ........................................................................ 341 ................................................................................. 341 .............................................................. 341 ...................................................... 341 .......................................................................................... 342 ....................................................................... 342 ..................................................................................... 342
............................................................................ 343
N ................................................................ 344 ..................................................................... 345 ..................................................................... 348
? .......................................... 350 ? ........................................... 351 .............................................................. 352 .............................................................. 353 ............................................................................ 354 ................................................................. 355 ............................................................ 356 ...................................................................... 357 .......................................................... 359 .......................................................... 361
............................................................. 364 ............................................................................................ 365 ............................................................................... 366
11. .............................369 ..................................................................................................... 369 ... .......................................................................................... 369 ..................................................................................... 370 - ?.......................................................... 370 ? ...................................................................................................... 370 ? ........................................................................................................ 371 , .............................................................................. 371 ........................................................................ 372
Java ........................................................................................ 372 Java?................................................................... 372 ...................................................................................................... 373
............................................................ 374 .................................................................... 374 .................................................................................... 376 ................................................................................ 377 ........................................................................................................ 378 ...................................................................................... 379 Java ......................................................................... 382
................................................................................................... 388 Java? .................................................................... 388 ........................................................................................... 388 ..................................................................................................... 389 ..................................................................................... 390 ............................................................................................... 390
............................................................................................ 392 ............................................................................... 393
12. ..........................................395 ..................................................................................................... 395 ... .......................................................................................... 395 ? ............................................................................... 396 .......................................................................................................... 396 ................................................................. 396
............................................................................................. 396 Java.............................................................................................. 397 , ............................................................... 397 ? .................................................................................... 398
Java ............................................................ 398 try-catch ............................................................................ 399 ..................................................................... 400 Stack Trace ............................................................................................................ 402 Stack Trace .............................................................................................. 403 "Stack Trace"? ............................................................................... 403
( throw) ......................................... 404 Java........................................................................ 404 " "............................................................................ 404 Checked exceptions................................................................................................. 405 (Errors) ..................................................................................................... 406 Unchecked exceptions ............................................................................................. 406
....................................................................... 406Throwable.............................................................................................................. 407 "" Stack Trace? ................................................................. 409 Error ..................................................................................................................... 410 Exception............................................................................................................... 411 RuntimeException ................................................................................................... 411
throws ................................................................. 411 ? ........................................................................ 413 main() ............................................ 413 ......................................................... 413
try-finally .......................................................................... 414 ....................................................................................... 415 ............................................................................................ 416 .......................................................................................... 417 .................................................................... 417
............................................................................................. 419 checked ......................................................... 420 ............................................... 421 ........................................................... 421 ................................................................ 423 ...... 424
.................................................. 426 ? ......................................................................... 426 ?.......................................................... 427 !.................................. 429 , ! .................................................. 429 ! .................. 430 ........................................... 432 ! .................................................. 432 ! ................. 433 !...................................................................... 434 , ! ...... 434
............................................................................................ 435 ............................................................................... 436
13. ........................................................439
..................................................................................................... 439 ... .......................................................................................... 439 ..................................................................................... 440 ()? .............................................................................. 440 java.lang.String ........................................................................................... 440 ............................................................................ 441 Escaping ............................................................................. 442 ................................................................................ 442 ........................................................ 443 ............................................................................. 444
............................................................. 445 ..................................................................... 446 ....................................................... 450 ()...................................................................... 450 ...................................................................................... 452 ....................................................................................... 454 ........................................................................... 456 ........................................................................................ 459 .................................................................. 461 .................................................. 462
. StringBuilder........................................... 462 : ! ................................................ 462 StringBuilder.................................................. 466 StringBuilder?............................................................................. 467 StringBuilder - ............................................................................. 468 ...................................................... 469
............................................................................ 470 toString()................................................................................... 471 String.format()................................................................................. 472
............................................................................................ 478 ............................................................................... 480
14. .............................................481 ..................................................................................................... 481 ............................................................................................ 481 ... .......................................................................................... 481 .................................................................................. 482 : ? ................................................... 482 ? ..................................................................................... 482 ................................................................................................. 483
............................................................... 485 ?............................................................. 485 ....................................................................................... 485 .............................................................................................. 486
.......................................... 488 .java .............................................................. 488 . Unicode ........................................... 489
() ............................................... 491 ............................................................................. 491 public............................................................................................. 491
default ........................................................................................... 492 private ........................................................................................... 492
.......................................................................... 492 ................................................................................................. 492 ........................................................................................................ 494 ................................................................ 494
this ................................................................................ 495 ................................................................................................... 495 ...................................................................... 495 ............................................................... 497 ................................................................. 497 final.................................................................................................. 500
................................................................................................... 500 ...................................................................... 500
..................................................... 501 ............................... 502 ................................. 503 this ................................... 504
(scope overlapping) ............................................................................................ 505 .................................................................... 507 public............................................................................................. 508 default ........................................................................................... 509 private ........................................................................................... 510 ? ..................................... 512
.......................................................................................... 513 ?............................................................................................. 513 .................................................................................. 514 ................................................................................... 516 ............................................................... 518 ............................................................... 526 ............................................................... 528 (overloading)............................................................... 529 (implicit constructor) .................................................. 532 final .............................................................................. 534
(properties) ............................................................................... 537 Java .................................................................................................. 537 ....................................................... 538 Java.............................................................................. 540 .................................................................................................... 543
(static members) .............................................. 544 ? ........................................................... 544 ? .......................................................................................... 544 .................................................................................................... 545 (constants)............................................................................................. 549 .................................................................................................... 550 .......................................... 551 .................................................................................... 556
, .................................................... 558 ................................................................................................. 558 ................................................................................................... 559
................................................................................................. 560
............................................................................................ 560 ............................................................................... 562
15. ......................................................565 ..................................................................................................... 565 ... .......................................................................................... 565 ................................................................................................... 566 ? .............................................................................. 566 , .................................................. 566 Java ............................................................................ 567 .................................................................................... 568
............................................................................ 570 java.util.Scanner .................................................. 570 .......................................................... 571 . .......................................................... 573
............................................................................. 575 java.io.PrintStream ...................................................................................... 575 1 20 .................................... 575
............................................................................... 576 .................................................. 577 ........................................... 577
............................................................. 578 ............................................................. 578 ............................................................ 579
............................................................................................ 582 ............................................................................... 582
16. .......................................585 ................................................................................................... 585 ... .......................................................................................... 585 ................................................................. 586 ?....................................................................................... 586 ? ............................................................................... 586 ........................................................ 586
................................................................................. 587 .................................................................................................................. 587 ArrayList ..................................................................................................... 598 (generics).................................................................................. 600 ArrayList............................................................................................... 601 LinkedList ............................................................................................. 609 ...................................................................................................................... 609 Stack ................................................................................................... 611 ................................................................................................................. 613 Queue ......................................................................................... 614
............................................................................................ 616 ............................................................................... 617
17. .........................................................619 ..................................................................................................... 619
... .......................................................................................... 619 ............................................................................. 620 ................................................................................................. 620 ................................... 620 , ....................................................................... 621 ............................................................................... 622 .......................................................... 628 ................................................................................................... 632 ............................................................. 640 ............................................................................................. 651
.................................................................................................... 653 ....................................................................................... 653 ................................................................................ 656 ..................................................................................... 657 .................................................................. 659
............................................................................................ 660 ............................................................................... 661
18. , - ...........................663 ..................................................................................................... 663 ... .......................................................................................... 663 "" .................................................................... 664 "" .................................................................... 664 "" ( , )............................ 665 - ......................................................... 666
-........................................................................................... 671 -...................................................................... 671 - ...................................................................................... 676 ........................................................................ 681
"" ............................................................... 691 "" ................................................................ 691 ....................................................... 692 - HashSet ........................................................ 693 - TreeSet ............................................ 694
............................................................................................ 696 ............................................................................... 697
19. ............699 ..................................................................................................... 699 ... .......................................................................................... 699 ? ............................................... 700 ............................................................................ 700 ........................................................................ 701 ............................................................................ 702 ........................................................................... 704 -, - ...................................................................... 704 ........................................................................... 705 ................................................................................................. 705 .......................................................................... 705
.............................................. 708
? ...................................................... 708 (Array) ........................................................................................................ 708 / (LinkedList) ................................................................ 709 (ArrayList)................................................................................... 710 (Stack) .......................................................................................................... 710 (Queue) .................................................................................................... 711 , - (HashMap)......................................................... 711 , (TreeMap).................................................................... 712 , - (HashSet) .................................................. 713 , (TreeSet) ............................................................. 714 Java ....................................................................... 714
..................................................... 716 ................................................................................. 716 ........................................................................................ 720 ....................................................................... 723 ............................................................................... 725 .................................................................... 729
............................................................................................ 730 ............................................................................... 730
20. - ...733 ..................................................................................................... 733 ... .......................................................................................... 733 : .......................................................... 734 - () ................................................ 734 ....................................................................... 734 (Inheritance) ...................................................................................... 735 (Abstraction) ........................................................................................ 748 (Encapsulation) .................................................................................... 753 (Polymorphism) ............................................................................... 755
(cohesion coupling) ............................................................................................................. 761 (cohesion) ................................................................ 761 (coupling) ...................................................................... 763 (spaghetti code)............................................................................ 765 Cohesion coupling ....................................................... 766
- (OOM)................................................... 767 - ...................................................... 767 ................................................................................. 768 ............................................................ 768 ...................................................... 768 ......................................................... 769
UML........................................................................................ 769Use case ( ) ................................................................. 769 Sequence ................................................................................................ 770 Statechart ............................................................................................... 771 Activity ................................................................................................... 771
.................................................................................. 772 Singleton................................................................................................ 772 Factory Method ....................................................................................... 773 ...................................................................................................... 775
............................................................................................ 775 ............................................................................... 776
21. ...........................................777 ..................................................................................................... 777 ... .......................................................................................... 777 ? ............................................................ 778 ....................................................................... 778 ? ........................................................................ 778
-........................................................................................ 779 .............................................................. 780 , ........................................................ 780 .................................................................................................... 782 ....................................................................................................... 783 ............................................................................................ 785 ............................................................................................... 786 ................................................................. 786 ....................................................................... 787
............................................................................... 787 .......................................................................... 787 ......................................................................... 790 .................................... 792 ................................................................................. 793 .................................................................... 795
......................................................................... 795 ? .................................................................................. 795 ? ........................................................................ 796 Strong Cohesion Loose Coupling ............................................................................ 797 ? ................................................................................ 798 ....................................................................................... 798
..................................................... 800 ............................................................................................. 800 .............................................................................. 800 / .............................................................. 802 , , ....................................................................................... 803 ....................................................................... 805
................................................................ 805 ......................................................................... 807 ? .............................................................................. 808 ? .......................................................................... 809
............................... 809 ........................................................ 810 .............................................................................. 813
............................................................................ 813Assertions .............................................................................................................. 814 ..................................................................... 815
............................................................................. 816 ...................................................................................... 817
(Refactoring) .............................................................. 820
........................................................................... 821
.................................................................................................. 822 ............................................................................................ 822 ............................................................................... 823
22. ? ................825 ..................................................................................................... 825 ... .......................................................................................... 825 ...................... 826 ! .................................................................... 826 !................................................................ 827 ! ........................................................... 827 ..................................................................... 828 : .................................................................... 830
!............................................................................... 831 : ............................................................. 832
!............................................................ 833 ! .............................................................. 835 ?.............................................................. 836 ................................................. 838
!.................................................................... 839 ? ....................................................... 840 .................................................................... 840 ................................................. 841
! .............................................................. 842 ! ........................................................................ 843 .......................................................................... 844 ................................................................... 852
! .......................................................................... 853 ? ................................................................................................... 854 ..................................................... 855 ? ......................................................................................... 855 ........................................................................ 856 .................................................................................................... 857 (regression testing) ........................................... 861 .................................................................................. 862
.................................................................................... 866 ............................................................................................ 866 ............................................................................... 869
23. 30.09.2005 . ..........873 ................................................................................................... 873 ... .......................................................................................... 873 1: HTML ....................................... 874 ............................................................................... 874 ............................................................................................... 874 ..................................................................... 876 ........................................................................ 877
........................................................................... 877 ? .................................................................. 877 ............................................................................... 877 1 ................................................................... 878 2 ......................................................................... 880 3 ............................................................. 882 4 .......................................................... 884 .......................................................................................... 886 ? ...................................................... 888 .................................................................................. 891
2: ................................................................................. 891 ............................................................................... 892 ............................................................................................... 893 ? ............................................................... 893 ............................................................................... 894 .......................................................................................... 894 ............................................. 896 ....................................................... 896 ? ............................................................... 896 1 Cell............................................................................................ 897 2 ................................................................... 898 3 - ....................................................................... 899 4 .......................................................... 900 ........................................................................ 903
3: ................................................................ 903 ............................................................................... 904 ...................................................................... 905 : ......................................................................... 905 .......................................................................................... 912
............................................................................................ 913 ............................................................................... 915
24. 8.04.2006 . ............917 ..................................................................................................... 917 ... .......................................................................................... 917 1: .............................................................. 918 ............................................................... 918 ...................................................................... 918 ............................................................................................... 919 ..................................................................... 920 ............................................................................... 920 1 ...................................................... 920 2 .................................................................. 921 3 ............................................................................................................................ 923 4 ......................................................................... 924 5 ................................................................................. 924 6 ................................................ 925 .......................................................................................... 925 ............................................................................ 929
2: ............................................................. 929 ............................................................... 930 ...................................................................... 930 ............................................................................................... 930
..................................................................... 930 ............................................................................... 930 1 .................................................... 930 2 ................................................... 931 3 ..................................................................... 931 4 ................................................................................. 932 .......................................................................................... 932 ............................................................................ 934
3: .................................................................... 934 ............................................................... 934 ............................................................................................... 934 ......................................................................... 935 ...................................................................... 935 1 ........................................................................... 935 2 ..................................................................... 936 3 ..................................................... 937 4 ................................................................................. 938 5 ................................................ 938 .......................................................................................... 938 .................................................................... 939
............................................................................................ 940 ............................................................................... 941
25. 11.12.2005 . ..........943 ..................................................................................................... 943 ... .......................................................................................... 943 1: ................................................................... 944 ............................................................................................. 944 ............................................................................... 944 ............................................................................................... 945 ......................................................................... 945 : ................................................................. 945 .......................................................................................... 948
2: .................................................. 948 ............................................................................................. 949 ............................................................................... 949 ............................................................................................... 949 ........................................................................... 949 ..................................................................................................... 950 ..................................................................................... 951 .......................................................................................... 952 ................................................................. 953 ............................................................... 953 .................................................. 955
3: .................................................................................. 955 ............................................................................................. 956 ............................................................................... 956 ........................................................................... 956 : ......................................................................... 956 .......................................................................................... 962
............................................................................................ 962 ............................................................................... 963
...............................................................................965
() , : ( 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! , .
? . , . . ,
37
, , , , . , . . . . . . , , ! . , , . , , , , -, . ! , . ( ). , , , . " (, , -)", " ", " ?" " ". , , - ( UML design patterns) . , !
. , . . , , . , , , , , , , , , , . . .
38
Java
, , . , , , . , , . , , , , . . , . , , , , . . - , -. , , ! . , . , .
? . , ( ), , , , , , . - , , ( , -), . - . . . , .
39
? " "! Java , , . Skype, Firefox MS Word. , . . , . . , . , - , , , , SQL JavaServer Faces ASP.NET. , , -. ! , . , , . -. -, , . , . , , -. .
? , , . , , , . . , -
40
Java
, . . , . , , . , , . ( ) , . . : 1-2 , 15 . , , .
Java? , Java, . Java . C# C++, . , Java. Java e . , Java , JavaScript , , Java . , Java, .
JavaJava - . Java : , , , , . Java , C# C++ Delphi, VB.NET C. Java -. , , .
41
, 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 ,
42
Java
. JDK , Java . JRE.
Java? Java . , , . Java ( C C++). , . , , - . Java - . , . - () , - , ( , , ). ( , ..) ( , .). Java . , , Java - ( C#, PHP C++). , , , . , . Java, ! , Java, , .
Java 6 Eclipse 3.4 6 Java, . Eclipse 3.4 , . , , Java 6 Eclipse 3.4, Java Eclipse,
43
, . !
? , . , ! , . ! , . , , . . , Eclipse ,