Stichwortverzeichnis A Absturz 479 Ada 68 addSubview 410 Adresse 106, 164 Alert View 382 Anforderungen 491 animateWithDuration 426 Animationen 426 AnyObject 242 append 235 Apple Enterprise Programm 505 Apple Watch 21, 30, 467 ARC 165 Array 123, 234, 421 – append 235 – as 243 – count 235 – last 235, 245, 422 – map 253 – NSArray 245 as 243 ASCII 195, 203 assert 154 Assistant Editor 293, 340, 393 Aufwand 507 Aufzählung 176, 192 Ausgabe – print 66, 89, 99, 190 Ausnahme 499 Ausrichtung 38, 286, 289, 300, 339, 352, 360, 372, 431 Automatisierte Tests 492, 529 B bash 108 Basisklasse 168, 259 Bedingung 97, 98, 118, 171, 217 – assert 154 – if 66 – if-Anweisung 110 Berechnete Eigenschaften 181 Bildpunkte 360, 408 Bit 104 Block 48, 102 Bool 64, 97 – false 65 – true 65 break 142, 175 Breakpoint 485 – Bedingung 488 Bug 477, 482 Button 50, 281, 297, 463 Byte 104, 105, 203 – Bit 104 – Gigabyte 104 C C 68, 118, 122, 123, 230 C++ 68, 118, 164, 179, 210, 230, 270 C# 270 Callback 319, 320 case 118, 176 catch 501 CGAffineTransform 425 CGContext 416 CGContextSetRGBStrokeColor 416, 425 CGFloat 422 CGPathDrawingMode 417 CGRect 408 Character 195, 202 class 160 clearColor 419, 425 Closures 253 537 Stichwortverzeichnis Cocoa 21, 186, 189, 275, 458 – WatchKit 467 CocoaHeads 26 Compiler 30 Constraints 38, 286, 289, 300, 339, 352, 360, 372, 431 Container – Array 234, 421 – as 243 Container, Datenfelder 233 continue 152 count 235 D Darwin 458 Datenfelder, Container 233 Datenquelle 312 Datentyp 61 – AnyObject 242 – Boolean 64, 97 false 65 true 65 – CGAffineTransform 425 – CGFloat 422 – CGRect 49, 408 – Character 195, 202 – Container 233 Array 234, 421 Dictionary 239 – Double 63 – Fließkommazahl 63, 495 – Float 63, 495 – Funktion 251 – Ganzzahl 63, 111, 234 – Int 63, 111, 234 – optional 215, 252 – Rundungsfehler 77 – schwach 220, 299 – String 60, 202 – UInt32 134 – unowned 224 – weak 220, 299 – Zeichen 195, 202 Dealloziieren 208 Debugger 36, 87, 212, 363, 482 – Breakpoint 485 Bedingung 488 538 – Haltepunkt 485 Bedingung 488 Debugging – Kontrollausgaben 212, 297, 363 default 118 deinit 210 Deklaration 61 Delegat 395 Dictionary 239 – as 243 – keys 241 – NSDictionary 245 – Schlüssel 239 – values 242 – Wert 239 didSet 180, 326 Dokumente-Verzeichnis 244 Double 63 E Editor 36 else 98 Endlosschleife 143, 201 Entwicklungsumgebung 30 Entwurfsmuster 404 – Fabrikmethoden 276 – Singleton 248 – SOLID 277 enum 176, 192 Ereignis 395 Exception 499 extension 275 F Fabrikmethoden 276 false 65 Feature Creep 508 Fehler 46, 55, 477 – Absturz 479 – Bericht 480 – Bug 477, 482 – Endlosschleife 201 – Fehlerbehandlung 247 – Minimales Beispiel 481 – Off-by-one 136, 237 – Reproduzierbare Fehler 479 Stichwortverzeichnis – Semantische Fehler 478 – Speicherleck 165, 220, 224, 395 – Syntaktische Fehler 478 – Undefiniertes Verhalten 224 – Überlauf 78 final 274 FizzBuzz 110, 237, 313, 483 Fließkommazahl 63, 495 Float 63, 495 for 93, 94, 106, 110, 130, 235 Forth 59 Framework – Cocoa 186, 189 Freispeicher 164, 208 func 100 Funktion 66, 90, 91, 99, 100, 135, 251 – Definition 100 – Externe Parameter 122 – func 100 – Parameter 101 – Rückgabewert 123, 125 – Signatur 107, 251 Funktionale Programmierung 22, 251, 383 Funktionen – Voreinstellungen 127 G Ganzzahl 63, 111, 234 Garbage collector 223 Generics 253 get 183 Gott-Klasse 368 Gültigkeit 102 – Block 102 H HalloWelt 34, 43, 87 Haltepunkt 485 – Bedingung 488 Heap 164, 208 Hilfe 186 Hintergrund 362, 480 Human Interface Guidelines 455, 472 I Icons 357 if 66, 97, 217 import 48, 54, 87, 170 init 208, 378 Initialisieren 62, 208 Inkrementieren 59 inout 125 Instanz 161 Int 63, 111, 234 Internationalisierung 306 iOS – Animationen 426 iOS-Simulator 36, 40, 42, 283, 441 – Vergrößern-Geste 346 iPad 21, 42 iPhone 21, 42 – Alert View 382 – Button 50, 281, 297 – Icons 357 – Image View 359 – Label 39, 43, 48, 282, 286, 326 – Landscape 283, 291, 357 – Portrait 283, 291 – Segmented Control 352 – Slider 50, 281, 301, 303 – Tabelle 311 UITableViewCell 312 UITableViewController 320 – Textfeld 50, 338, 364 – UITextField 341 – UIWebView 340 – Webseiten-Anzeige 338 J Java 122, 179, 223, 251, 270 Javascript 68 K keys 241 Klassendiagramm 268 Klassenmethoden 276, 426 Kommandozeile 84, 108, 143, 166, 195, 483 Kommentar 47, 71 – Mark 72 – Todo 72, 74, 101 Kommentare – Formatierungen 72 – Restructured Text 72 539 Stichwortverzeichnis Konsole 87 Konstante 46, 92 – Wert 47 Konstruktor 208 Kontrollausgaben 212, 297, 363 Kopie 228 L Label 39, 43, 48, 282, 326, 462 Landscape 283, 291 last 235, 245, 422 Leerraum 75 Lisp 59, 251 M MacOS X 21, 84, 458, 483 – Button 463 – Label 462 – Segmented Control 462 Magische Zahlen 369 main 86, 143, 172, 264 map 253 Mark 72 Memoisation 247 Modulo 111 Modultest 493 MVC 76, 329, 389 – Modell 331, 348, 368, 403 – MVVM, MVP 76, 404, 529 – Präsentation 331, 337, 352, 371, 430, 460 – Steuerung 331, 340, 354, 376, 465 N nil 177, 215, 326 NSArray 245 NSDictionary 245 NSError 500 NSIndexPath 317, 328 NSLayoutConstraint 411 NSLocalizedString 308 NSObject 168, 259 NSSegmentedControl 465 NSTextField 465 NSURL 337 NSURLRequest 342 540 O Objective-C 22, 53, 68, 78, 102, 107, 118, 123, 165, 179, 192, 207, 210, 213, 224, 230, 242, 245, 250, 259, 273, 275, 320, 422, 478, 499 Objekt 159, 160 – Basisklasse 168, 170, 259 – class 160 – Dealloziieren 208 – Definition 160 – deinit 210 – Delegat 395 – Eigenschaft 160 berechnet 181, 274 unowned 224 weak 220 – Fabrikmethoden 276 – flache Kopie 228 – Gott-Klasse 368 – init 208, 378 – Initialisieren 208 – Instanz 161 – Klasse 160 – Klassenmethoden 276, 426 – Konstruktor 208 – Methoden 160 – NSURL 337 – Polymorphismus 268 – Protokolle 270, 395 – self 161, 218, 264, 320 – static 276 – struct 227 – super 320 – tiefe Kopie 228 – UILabel 49, 275 – Unterklasse 259 – Vererbung 257, 259, 264, 408 – überschreiben 267 Off-by-one 136, 237 Operatorüberladung 230 Optionale Datentypen 215, 252 Overflow 78 override 267 P Parameter 101 Stichwortverzeichnis Performancetest 493 Pixel 360, 408 Playground 30, 51, 53, 57, 99, 110, 134, 161, 190 Polymorphismus 107, 268 Portrait 283, 291 Praxisbeispiel – FizzBuzz 17, 110, 237, 313, 483 – Netzbrowser 337 – Passwort-Generator 17, 195, 348, 441, 459, 468 – Streichholz 17, 133, 160, 331, 367, 410, 430, 493 – Unternehmer 166 – Zinsen 64, 84, 93 prepareForSegue 325, 328, 396 print 66, 89, 99, 190 private 179 Programmiersprache – Java 223 – Python 223 Programmiersprachen 21 – Ada 68 – bash 108 – C 68, 118, 122, 123, 230, 336 – C++ 68, 118, 164, 179, 210, 230, 270 – C# 270 – Forth 59 – Java 122, 179, 251, 270 – Javascript 68 – Lisp 59, 251 – Maschinensprache 29 – Objective-C 22, 53, 68, 78, 102, 107, 118, 123, 165, 179, 192, 207, 210, 213, 224, 230, 242, 245, 250, 259, 273, 275, 320, 422, 478, 499 – Python 68, 75, 108, 251, 270 – Swift 29, 53, 207, 250, 251, 259, 458 Projekt 32 Projektvorlage 43 protocol 271 Protokolle 270 Prozesskontext 416 Prozessor 29, 42 – Motorola 68k 29 – PowerPC 29 Prüfsumme 250 Python 68, 75, 108, 223, 251, 270 Q Quartz 2D 415 R Refaktorieren 74, 144, 389 Rekursion 525 removeFromSuperview 421 repeat-while 150 Reproduzierbare Fehler 479 Rundungsfehler 77 Rückgabewert 123, 125 Rückruffunktion 395 Rückwärtsinduktion 387 S Schleife 93, 94, 106, 110, 130, 235 – Abbruch 142 – break 142 – continue 152 – Endlosschleife 143 – repeat-while 150 – while 138, 200 – Zähler 94 Schwache Referenzen 220, 299 Segmented Control 352, 462 Segue 323 Seiteneffekt 124 self 161, 218, 264, 320 Semantische Fehler 478 set 183 Signatur 107, 251 Singleton 248 Skript 108 Slider 50, 281, 301 Software-Ingenieur 503 Sparplan 115 Speicher 105 – Adresse 106, 164 – Freispeicher 164, 208 – Heap 164, 208 – Memoisation 247 – Stack 164 Speicherleck 165, 220, 224, 395 541 Stichwortverzeichnis Stack 164 static 276 Statusbericht 508 Storyboard 37, 320, 445 – Farbe 360 – prepareForSegue 325, 328, 396 – Segue 323 – UIStoryboardSegue 324 String 60, 189, 202, 448 struct 227 subviews 421 super 320 Swift 29, 53, 207, 250, 251, 259, 458 – AnyObject 242 – append 235 – ARC 165 – Array 123, 234, 421 – as 243 – assert 154 – Block 48 – Bool 64, 97 – break 142, 175 – Callback 319, 320 – case 118, 176 break 175 – catch 501 – CGAffineTransform 425 – CGContext 416 – CGContextSetRGBStrokeColor 416, 425 – CGFloat 422 – CGPathDrawingMode 417 – CGRect 408 – Character 195, 202 – class 160 – continue 152 – count 235 – default 118 – deinit 210 – Dictionary 239 – didSet 180, 326 – Double 63 – else 98 – enum 176, 192 – Exception 499 – extension 275 – false 65 – final 274 542 – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – Float 63, 495 for 93, 94, 106, 110, 130, 235 Funktion 66, 90, 91, 100, 251 Generics 253 get 183 if 66, 97, 110, 217 if-else 98 import 48, 54, 87 init 208, 378 Initialisieren 208 inout 125 Int 63, 234 keys 241 Kommentar 47, 71 Mark 72 Todo 72, 74, 101 Konstante 46, 92 last 235, 245, 422 main 172 map 253 Modulo 111 nil 177, 215, 326 NSArray 245 NSDictionary 245 NSError 500 NSIndexPath 317, 328 NSLayoutConstraint 411 NSLocalizedString 308 NSObject 168, 259 NSSegmentedControl 465 NSTextField 465 NSURLRequest 342 override 267 Parameter 101 prepareForSegue 325, 328, 396 print 66, 89, 99, 190 private 179 protocol 271 repeat-while 150 Schleife 93, 94, 106, 110, 130, 152, 235 self 161, 218, 264, 320 set 183 Skript 108 static 276 String 189, 448 struct 227 super 320 Stichwortverzeichnis – switch 118, 171 break 175 case 118 default 118 where 120, 129 – throws 500 – true 65 – try 501 – Tupel 123 – UIAlertController 382 – UIButton 299 – UIColor 416 clearColor 419, 425 – UIControlState 300 – UIDevice 448 – UIImageView 359, 415 – UILabel 326 – UINavigationController 322 – UInt32 134 – UISlider 303 – UISplitViewController 322 – UIStoryboardSegue 324 – UITableViewCell 312 – UITableViewController 320 – UITextField 341 – UITextFieldDelegate 364 – UIView 408, 415, 420 addSubview 410 animateWithDuration 426 removeFromSuperview 421 subviews 421 – UIViewController 321, 374, 393, 410 – UIWebView 340 – Undefiniert 177, 215, 326 – unowned 224 – values 242 – var 54, 94, 106, 127 – Variable 54, 94, 106, 127 – Vergleich 225 – viewWillAppear 325, 378 – weak 220 – where 120, 129 – while 138 – willSet 180, 392 – WKInterfaceLabel 470 – XCTAssert 494 – Zeiger 163 switch 118, 171 Syntaktische Fehler 478 T Tabelle 311 – Datenquelle 312, 316 – NSIndexPath 317, 328 – UITableViewCell 312 – UITableViewController 320 Test 492, 529 – Automatisierte Tests 492, 529 – Modultest 493 – Performancetest 493 – Unit Tests 493 Testgetriebene Entwicklung 497 Textfeld 50, 338, 364 throws 500 Todo 72, 74, 101 Transparenz 425 true 65 try 501 Tupel 123 U Überlauf 78 Übersetzung 306 UIAlertController 382 UIButton 299 UIColor 416 – clearColor 419, 425 UIControlState 300 UIDevice 448 UIImageView 359, 415 UILabel 326 UINavigationController 322 UInt32 134 UISlider 303 UISplitViewController 322 UIStoryboardSegue 324 UITableViewCell 312 UITableViewController 320 UITextField 341 UITextFieldDelegate 364 UIView 408, 415, 420 – addSubview 410 – animateWithDuration 426 543 Stichwortverzeichnis – removeFromSuperview 421 – subviews 421 UIViewController 321, 374, 393, 410 – prepareForSegue 325, 328, 396 – viewWillAppear 325, 378 UIWebView 340 UML-Diagramm 67, 114, 215 – Aktivitätsdiagramm 67, 114 – Klassendiagramm 215, 268, 272 Undefiniert 61, 177, 215, 326 Undefiniertes Verhalten 224 Unicode 195, 203 UnicodeScalar 195 Unit Tests 493 unowned 224 Unterklasse 259 Usability 148, 472, 479, 481 UTF-8 203 V values 242 var 54, 94, 106, 127 Variable 54, 60, 94, 106, 127 – Array 234, 421 – Character 195, 202 – Datentyp 61 – Definition 60 – Deklaration 61, 161 – Double 63 – Fließkommazahl 63, 495 – Float 63, 495 – Ganzzahl 63, 234 – Gültigkeit 102 – initialisieren 62 – inkrementieren 59 – Int 63, 234 – schwach 220, 299 – undefiniert 61 – Wert 54, 61 – Zeichen 195, 202 Vererbung 257, 259, 264, 408 Vergleich 225 Vergleiche 68, 191 Vergrößern-Geste 346 Versionsmanagement 501 544 viewWillAppear 325, 378 Vorbedingung 154 Voreinstellungen 127 Vorlage 32 – Cocoa Application 459 – Kommandozeile 84, 143, 166, 195, 483 – Master-Detail Application 313 – Single View Application 33, 337, 348, 367, 410, 493 W WatchKit 467 weak 220 Webseiten-Anzeige 338 Wert 47, 54 – undefiniert 61 where 120, 129 while 138 willSet 180, 392 WKInterfaceLabel 470 X Xcode 30 – Assistant Editor 293, 340, 393 – Ausrichtung 38, 286, 289, 339, 352, 360, 372, 431 – Constraints 38, 286, 289, 300, 339, 352, 360, 372, 431 – Datei hinzufügen 166, 262, 348, 445 – Debugger 36, 87, 212, 363, 482 – Editor 36 – Fehlermeldung 46, 55 – Hilfe 186 – Playground 30, 51 – Projekt 32 XCTAssert 494 Z Zeichen 195, 202 – ASCII 195, 198, 203 – Unicode 195, 203 – UTF-8 203 Zeiger 163 Zinsen 64, 84, 93 Zufallszahlen 134
© Copyright 2024 ExpyDoc