140 1303 am 1303 1543 Ende 1543 1904 soll's 1904 2305 dann 2305 2525 um 2525 2946 was 2946 3768 philosophisches 3768 4149 gehen 4149 4670 Design 4670 7316 Patterns 8518 10021 Entwurfsmuster 10021 10061 heißen 10061 10081 die 10081 10302 auf 10302 14110 Deutsch 15312 15893 Herrn 15893 16074 bei 16074 18078 dem 18078 18820 bei 18820 20704 die 20704 22067 Kollektionscontainern 22067 23570 Datenstrukturen 23570 23751 als 23751 24011 letzter 24011 24151 ?? 24151 24332 schon 24332 25895 gesehen 25895 26096 das 26096 26316 letzte 26316 26717 Semester 26717 26897 schon 26897 27178 gesehen 27178 27298 es 27298 27479 gibt 27479 28000 so 28000 28621 grundsätzliche 28621 29283 Prinzipien 29283 29363 die 29363 29523 man 29523 31748 verwendet 31748 31908 wie 31908 32891 solche 32891 33592 Datenstrukturen 33592 34033 gebaut 34033 34895 sind 34895 35356 obendrein 35356 35556 gibt 35556 35897 etliche 35897 36539 Funktionen 36539 36659 die 36659 36859 man 36859 38282 hat 38282 38543 wie 38543 38984 suche 38984 39084 ich 39084 39204 in 39204 39345 so 39345 39605 einer 39605 40628 Datenstruktur 40628 40828 werden 40828 42231 verschiedene 42231 42893 Suchverfahren 42893 45769 Sortierverfahren 46971 47492 eine 47492 47833 Ebene 47833 48334 höher 48334 48575 sind 48575 48915 diese 48915 49356 Design 49356 50679 Patterns 50679 50860 da 50860 51160 geht's 51160 51421 drum 51421 51601 wie 51601 51922 baue 51922 52042 ich 52042 53405 Klassen 53405 53846 auf 53846 54548 vernünftige 54548 55009 Weise 55009 55410 gibt 55410 55951 es 55951 57093 Muster 57093 58597 Entwurfsmuster 58597 58977 Muster 58977 59178 für 59178 59318 den 59318 59759 Entwurf 59759 59919 von 59919 60821 Software 60821 61042 dich 61042 61723 recyceln 61723 62545 kann 62545 62806 also 62806 63086 nicht 63086 63327 ganz 63327 63768 unten 63768 64389 irgendwelche 64389 65291 Warteschlangen 65291 65432 oder 65432 65672 als 65672 66113 Text 66113 66273 und 66273 66454 nicht 66454 67316 welches 67316 68278 Sortieralgorithmen 68278 69100 sondern 69100 69520 weiter 69520 70362 oben 70362 70683 gibt 70683 70823 es 70823 71204 große 71204 73148 Bausteine 73148 73289 die 73289 73409 ich 73409 74231 weiterverwenden 74231 74471 kann 74471 74592 die 74592 74993 Klassen 74993 75474 zusammen 75474 77137 spielen 77137 77358 des 77358 77939 Bausteinen 77939 78039 der 78039 78280 Stelle 78280 78661 falsch 78661 79182 gesagt 79182 79322 nicht 79322 79903 Baustein 79903 80204 gibt 80204 81647 es 81647 81988 Arten 81988 82950 des 82950 84153 Wechselspiels 84153 84533 zwischen 84533 85175 Klassen 85175 85476 eine 85476 85756 Sorte 85756 86017 Heime 86017 86738 kennengelernt 86738 86999 bei 86999 87640 den 87640 88402 Ereignissen 91132 92796 an 92796 93016 das 93016 93257 nennt 93257 93397 sich 93397 93617 das 93617 93778 Ob 93778 96143 Serverpattern 96143 96323 das 96323 96484 ist 96484 96704 das 96704 96865 was 96865 96965 sie 96965 97346 schon 97346 97706 gesehen 97706 97927 haben 97927 98027 im 98027 98568 Seminar 98568 99130 beziehungsweise 99130 99550 teilweise 99550 99631 im 99631 100192 Praktikum 100192 102858 Observerpattern 102858 103419 haben 103419 103579 mit 103579 103700 den 103700 104501 Ereignissen 104501 105083 Observer 105083 107167 Pattern 107167 107428 die 107428 107668 sind 107668 107969 nicht 107969 108891 nur 108891 109472 Internet 109472 109753 so 109753 109893 die 109893 110114 sind 110114 110214 in 110214 110635 Java 110635 111457 so 111457 111697 sind 111697 111797 in 111797 111938 den 111938 112499 meisten 112499 113080 Bibliotheken 113080 113241 für 113241 113942 C plus plus 113942 115445 so 115445 115706 mit 115706 115987 diesem 115987 118432 Pattern 118432 118612 zu 118612 118753 dem 118753 119053 Wetter 119053 119414 gehören 119414 119795 zwei 119795 120537 Klassen 120537 120657 die 120657 122982 Zusammenspiel 122982 123202 ein 123202 123343 Ob 123343 123784 Server 123784 124295 will 126164 129832 Korbserver 129832 130012 und 130012 130173 ein 130173 130514 Beruf 130514 130674 als 130674 130874 ein 130874 131155 etwas 131155 132257 beobachtbares 132257 132718 Observer 132718 132999 Bild 132999 133139 und 133139 133280 ein 133280 134723 Beobachter 134723 135595 Observer 137728 147991 der 147991 149534 Observer 149534 150416 ist 150416 150656 das 150656 150877 Ding 150877 151077 was 151077 151618 nachher 151618 151799 eine 151799 152400 Mitteilung 152400 153142 kriecht 153142 153322 der 153322 154204 sozusagen 154204 154645 eine 154645 154826 diese 154826 155347 Nachricht 155347 155968 abonniert 155968 156168 der 156168 156589 wartet 156589 156790 auf 156790 157471 solche 157471 158113 Nachrichten 158113 158293 das 158293 158433 ist 158433 158674 der 158674 159616 Server 159616 159877 Ob 159877 161159 Serverwirbel 161159 161360 ist 161360 161921 dasjenige 161921 162122 was 162122 162222 die 162222 162803 Nachrichten 162803 164507 sendet 164507 164707 das 164707 165309 beobachtet 165309 165649 werden 165649 167353 kann 167353 168475 an 168475 168656 was 168656 168937 muss 168937 169097 es 169097 169478 Wirbel 169478 169859 können 169859 170019 ist 170019 170239 auch 170239 170420 eine 170420 170861 Funktion 170861 171081 zum 171081 173346 registrieren 173346 174649 ein 174649 175371 registriere 175371 175671 schreibe 175671 175772 ich 175772 176233 mal 176233 176413 ein 176413 176553 Ob 176553 177114 Server 177114 177455 muss 177455 178337 sich 178337 178959 anmelden 178959 179379 können 179379 179560 das 179560 179720 haben 179720 179840 wir 179840 180321 gesehen 180321 180622 bei 180622 182506 den 182506 185834 Ereignissen 185834 186335 zusätzlich 186335 186956 auf 186956 187056 ?? 187056 187537 gesamtes 187537 187678 Team 187678 187838 beim 187838 188540 Timer 188540 188720 da 188720 188940 gab 188940 189041 es 189041 189301 sowas 189301 189401 wie 189401 189822 Timer 189822 190684 Punkt 190684 191526 Tieck 191526 191847 plus 191847 192849 gleich 192849 193009 ein 193009 194673 Fusionsnamen 194673 195054 an 195054 195354 dieses 195354 195655 Plus 195655 196136 gleich 196136 196317 ist 196317 196457 es 196457 197299 registrieren 197299 197499 ich 197499 198181 registriere 198181 198321 die 198321 199945 Funktion 199945 200125 bei 200125 200265 den 200265 201187 Timertimer 201187 201388 wäre 201388 201568 des 201568 202009 Observer 202009 203192 will 203192 203372 und 203372 203432 die 203432 203853 Funktion 203853 204054 bis 204054 204715 registriert 204715 206258 also 206258 206539 der 206539 206800 Brauch 206800 206940 eine 206940 207822 Registrierungsfunktion 207822 207962 wie 207962 208082 auch 208082 208263 immer 208263 208343 die 208343 209025 heißt 209025 209185 in 209185 209325 der 209325 209766 Leertaste 209766 210287 typischerweise 210287 210608 Plus 210608 211289 gleich 211289 211510 ganz 211510 212833 billig 212833 212953 am 212953 213154 Bau 213154 213294 eine 213294 213775 Funktion 213775 215218 zum 215218 215499 die 215499 216641 registrieren 216641 216862 des 216862 217142 Plus 217142 217303 ?? 217303 217784 saßen 217784 218866 öffentlich 218866 219127 die 219127 220089 registrieren 220089 221051 die 221051 221412 schwieriges 221412 221652 Wort 221652 221853 die 221853 222715 registrieren 222715 223536 sinnvollerweise 223536 223817 sollte 223817 223937 ich 223937 224058 auch 224058 224519 abmelden 224519 224759 können 224759 225601 Internetnutzer 225601 225942 minus 225942 227204 gleich 227204 227726 die 227726 228928 Rehkinder 228928 229249 werden 229249 229449 sich 229449 229830 Sharp 229830 229950 ist 229950 230091 das 230091 230371 Minus 230371 231374 gleich 231374 232606 die 233356 234819 in 234819 234980 der 234980 236533 Form 238878 240602 und 240602 240782 der 240782 241404 Observer 241404 241684 braucht 241684 241865 eine 241865 242366 Methode 242366 242626 dieser 242626 242847 im 242847 242967 ?? 242967 243829 aufgerufen 243829 244089 wird 244089 244310 vom 244310 246114 Webserver 246114 246394 zum 246394 246835 Bescheid 246835 247978 sagen 247978 248219 das 248219 248359 war 248359 248499 bei 248499 248740 uns 248740 249000 jetzt 249000 249501 sowas 249501 251586 wie 251586 251746 auch 251746 251887 immer 251887 252107 schon 252107 252307 gern 252307 252488 im 252488 253069 Problemchen 253069 254452 trennen 254452 254733 Button 254733 256757 klickt 256757 256998 das 256998 257218 wäre 257218 257318 die 257318 257699 Funktion 257699 257800 die 257800 258461 aufgerufen 258461 260726 wird 261144 261465 ?? 261465 261645 nicht 261645 261886 gebe 261886 262046 ich 262046 262186 dir 262186 262527 geschickt 262527 264712 benenne 264712 264872 in 264872 265113 Berlin 265113 267378 empfangen 267378 267578 wie 267578 267738 auch 267738 268019 immer 268019 268139 sie 268139 268220 in 268220 268300 den 268300 268721 jeweiligen 268721 269162 System 269162 271447 heißt 271865 272466 also 272466 274090 der 274090 274932 Abonnent 274932 276656 sozusagen 276656 277076 meldet 277076 277397 sich 277397 279181 an 279181 279622 beim 279622 279782 Ob 279782 280263 Server 280263 281626 will 281626 281827 dass 281827 281987 er 281987 282107 bei 282107 282368 uns 282368 282568 Max 282568 283250 Planckknopf 283250 283450 wurde 283450 283591 die 283591 284874 Listbox 284874 285134 oder 285134 285475 meldet 285475 285695 sich 285695 286938 ab 286938 287259 oder 287259 287559 wird 287559 287820 von 287820 288401 anderen 288401 289163 angemeldet 289163 289323 oder 289323 289544 wird 289544 289724 von 289724 290085 anderen 290085 291508 abgemeldet 291508 291729 auf 291729 291969 jeden 291969 292330 Verbrauch 292330 292651 Masson 292651 293312 Registrierung 293312 293412 und 293412 293492 die 293492 295477 Registrierungsfunktion 295477 295717 und 295717 296239 der 296239 296439 das 296439 296559 auf 296559 297040 Server 297040 297702 beruft 297702 298844 dann 298844 299145 eine 299145 300548 Methode 300548 300949 später 300949 301169 eine 301169 301670 Funktion 301670 301931 von 301931 302071 dem 302071 302653 Observer 302653 303434 auf 303434 303615 um 303615 303996 Bescheid 303996 304156 zu 304156 305679 sagen 305679 306341 aber 306341 306681 das 306681 306862 ist 306862 307764 das 307764 307984 sehr 307984 308205 gern 308205 308405 von 308405 309588 diesem 309588 310029 Observer 310029 310430 Pattern 310430 310650 also 310650 311272 das 311272 311572 dazu 311572 311733 noch 311733 313296 einmal 313296 313737 äh 313737 313937 der 313937 314499 Observer 314499 314719 wird 314719 315972 registriert 318373 321560 registriert 321560 322121 uns 322121 322442 das 322442 322642 Ob 322642 323103 Server 323103 325148 Böll 325148 325449 ruft 325449 325569 den 325569 326030 Observer 326030 326511 auf 326511 326932 sagte 326932 327132 nach 327132 327172 ?? 327172 328636 Bescheid 328636 328776 wenn 328776 328936 was 328936 329357 passiert 329357 330159 ist 330159 330540 das 330540 330860 eines 330860 331181 billiges 331181 331301 von 331301 331562 diesen 331562 331883 Eltern 331883 332063 von 332063 332223 der 332223 332544 Sorte 332544 332785 gibt 332785 332925 es 332925 333346 zwanzig 333346 333767 dreißig 333767 334769 vierzig 334769 335210 fünfzig 335210 335511 hundert 335511 335531 ?? 335531 335691 je 335691 336072 nachdem 336072 336152 wie 336152 336352 man 336352 337214 zählt 337214 337475 aber 337475 337876 einige 337876 338277 sind 338277 338798 elementar 338798 339560 wichtig 339560 339720 und 339720 340361 komm 340361 340542 dir 340542 340662 dann 340662 340802 auch 340802 341143 überall 341143 341684 vorkommen 341684 341824 wie 341824 342165 dieses 342165 342406 hier 342406 343328 das 343328 343508 bei 343508 343929 praktisch 343929 344190 allen 344190 344691 Systemen 344691 345072 für 345072 345493 grafische 345493 345954 Oberflächen 345954 347818 vorkommt 348032 348814 das 348814 349074 steht 349074 349215 am 349215 349535 Ende 349535 349736 und 349736 349996 ganz 349996 350137 am 350137 350417 Ende 350417 350658 will 350658 350758 ich 350758 350918 dann 350918 351079 noch 351079 351279 mal 351279 351660 sagen 351660 351840 was 351840 352001 denn 352001 352402 eigentlich 352402 352622 das 352622 353364 Netz 353364 353745 von 353745 354085 innen 354085 357453 ist 357453 357813 dieses 357813 358315 System 358315 358475 auf 358475 358635 dem 358635 358796 das 358796 359096 Ganze 359096 360660 basiert 360660 360980 sehr 360980 361461 analog 361461 361642 zu 361642 365150 Java 365150 366653 an 368756 368956 es 368956 369417 gibt 369417 369598 das 369598 369878 Amt 369878 370420 Mittelschule 370420 370821 gesehen 370821 370941 es 370941 371161 gibt 371161 371282 ja 371282 371723 anscheinend 371723 372264 mindestens 372264 372564 vier 372564 373346 Sprachen 373346 373767 mindestens 373767 373967 vier 373967 375491 Programmiersprachen 375491 375671 die 375671 376172 alle 380182 381004 Internet 381004 381445 verwendet 381445 381765 werden 381765 382026 können 382026 382126 es 382126 382327 gibt 382327 382527 noch 382527 382928 diverse 382928 383369 weitere 383369 383710 dieser 383710 383910 nicht 383910 384491 eingebaut 384491 384632 als 384632 384772 wir 384772 384993 haben 384993 385413 zumindest 385413 385554 ab 385554 385814 Werk 385814 386035 C 386035 388220 Sharp 388220 389322 Visual Basic 389322 390745 Oden 390745 390946 F 390946 391908 Sharp 391908 392188 und 392188 393611 C plus plus 393611 393792 eine 393792 394213 besondere 394213 394554 Form 394554 394694 von 394694 395395 C plus plus 395395 395616 aber 395616 395796 sieht 395796 395937 schon 395937 396237 meist 396237 396478 aus 396478 396558 wie 396558 398823 C plus plus 398823 398983 nie 398983 399404 verwendet 399404 399725 werden 399725 400767 können 400767 402912 ?? 402912 403072 der 403072 403694 Compiler 403694 404275 erzeugt 404275 406119 nicht 406119 406279 das 406279 406420 bei 406420 406760 C 406760 407081 hatten 407081 407382 direkt 407382 408845 Maschinensprache 408845 409246 sondern 409246 409687 erzeugt 409687 410028 etwas 410028 410228 das 410228 410468 nennt 410468 411531 sich 411531 412092 Il 412092 412774 bei 412774 414337 Microsoft 414337 414918 intermediate 414918 415419 Language 415419 415580 eine 415580 416662 Zwischensprache 416662 416802 bei 416802 417223 Java 417223 417724 assistant 417724 419869 Bytecode 419869 420130 diese 420130 420811 Zwischensprache 420811 421012 wird 421012 421132 dann 421132 421473 später 421473 421934 tatsächlich 421934 424539 kombiniert 424722 425123 und 425123 425905 ausgeführt 425905 426165 das 426165 426326 ?? 426326 426706 einmal 426706 427268 diskutieren 427268 427588 wann 427588 427829 wird 427829 427969 sie 427969 428129 denn 428129 428731 eigentlich 428731 430535 kombiniert 430535 430755 an 430755 430835 ?? 430835 430956 zu 430956 431196 welchem 431196 432399 Zeitpunkt 432399 432619 das 432619 432720 es 432720 432880 noch 432880 433201 Nummer 433201 433782 komplizierter 433782 433902 und 433902 434042 dass 434042 434143 es 434143 434243 im 434243 434864 Zweifelsfall 434864 436388 bei 436388 436989 Java 436989 437229 und 437229 437670 bei 437670 437851 der 437851 438272 letztlich 438272 439334 dasselbe 439334 439575 aber 439575 439795 dies 439795 441900 Grundprinzip 441900 442140 ist 442140 442722 das 442722 443022 alles 443022 443203 wird 443203 443383 nicht 443383 443664 direkt 443664 443764 in 443764 444445 Maschinensprache 444445 444986 übersetzt 444986 445107 es 445107 445267 wird 445267 445327 in 445327 445568 seinen 445568 446911 Zwischensprache 446911 449035 übersetzt 449035 449276 das 449276 449476 hat 449476 451601 zum Beispiel 451601 451761 den 451761 452443 positiven 452443 453525 Effekt 453525 453726 dass 453726 453966 viele 453966 454327 Sachen 454327 454808 lesbar 454808 456712 bleiben 456712 456853 in 456853 457053 dieser 457053 457795 Zwischensprache 457795 458115 lässt 458115 458276 man 458276 458957 insbesondere 458957 461142 lesbar 461142 461362 wie 461362 461523 die 461523 461984 ganzen 461984 462786 Funktionen 462786 462926 und 462926 463347 Daten 463347 464610 fließen 464610 464870 das 464870 465251 erspart 465251 465431 uns 465431 465532 die 465532 465812 Header 465812 466794 Dateien 466794 466955 die 466955 467416 sie 467416 467536 in 467536 467857 C 467857 468238 und 468238 468598 RC 468598 469039 beruflich 469039 469280 gesehen 469280 469500 habe 469500 469721 sind 469721 469921 sie 469921 470262 gesehen 470262 470462 haben 470462 470563 die 470563 471164 Headerdateien 471164 471344 mit 471344 471505 den 471505 471745 erst 471745 471886 mal 471886 472226 sage 472226 472447 was 472447 472527 in 472527 472707 den 472707 472908 ?? 472908 473148 meine 473148 473529 Daten 473529 473730 was 473730 473930 sind 473930 474191 meine 474191 475493 Funktionen 475493 477237 an 477237 477458 weil 477458 477638 das 477638 477959 Ganze 477959 478159 diesen 478159 478500 zwischen 478500 479041 Format 479041 479663 ist 479663 479903 eine 479903 480605 Compiler 480605 481286 einfach 481286 481908 selbst 481908 484634 feststellen 484817 485118 was 485118 486220 der 486220 486461 was 486461 486701 sonst 486701 486801 der 486801 487723 C-Compiler 487723 488024 aus 488024 488164 den 488164 488786 Headerdateien 488786 489086 haben 489086 489427 müsste 489427 489728 keine 489728 490409 Headerdateien 490409 490670 mehr 490670 490850 das 490850 491031 macht 491031 491191 das 491191 492554 ganze 492554 492955 deutlich 492955 493376 einfacher 493376 493476 ?? 493476 493817 muss 493817 494238 jede 494238 494639 Funktion 494639 495100 zweimal 495100 497324 schreiben 497324 497545 wie 497545 497826 hier 497826 497966 der 497966 498186 steht 498186 498527 einfach 498527 498828 Button 498828 499509 eins Klick 499509 499670 und 499670 499770 ich 499770 500010 brauch 500010 500211 nicht 500211 500331 noch 500331 500632 eine 500632 501353 Header-Datei 501353 501474 in 501474 501654 der 501654 503137 ebenfalls 503137 503718 Frankfurter 503718 504059 Button 504059 504520 eins Klick 504520 505142 steht 505142 505242 der 505242 505663 Compiler 505663 505803 so 505803 505983 sich 505983 506144 das 506144 506465 selbst 506465 508188 zusammen 508188 508449 aus 508449 510413 diesen 510413 510734 zwischen 510734 511155 Latein 511155 513019 und 513019 513320 dem 513320 513540 was 513540 513720 mit 513720 515083 dranhängt 515083 517148 waren 517148 518731 Metadaten 518731 518932 das 518932 519333 Vorwort 519333 519553 ganz 519553 519633 am 519633 521708 Schluss