Q


P

package 128

packages 17

compiling code in complex package structures 667

complex package structure example 656

importing 380

naming 17

using to organize code 380

packet 556

paint() method 385

overriding 594

paintChildren() method 385

paintComponent() method 385

painting 382

part objects 245, 246

PATH 27

PATH environment variable

fully-qualified path name 33

pattern

singleton 581

patterns

command 746

façade 746

factory 686, 746

factory class 581

MVC 746

singleton 686, 746

typesafe enumeration 254

pen 65

Peter Coad 684

physical complexity 13, 244

Pi

computing with thread 452

pixel coordinates 307

polygons 383

polymorphic behavior 266

example of 276

polymorphic code 485

polymorphic containment 688

polymorphic substitution 686

polymorphism 680

applied 687

defined 285, 687

goal of programming with 687

planning for proper use of 687

port 567

postcondition 726

defined 725

postconditions 724

changing in derived class methods 731

PowerPC 94

precondition 726

defined 724

preconditions 724

changing preconditions of derived class methods 728

weakening 728

primitive type wrapper classes 149

primitive types 129

private 128, 283

problem abstraction 8, 210

and the development cycle 210

end result of 211

mantra 210

performing problem analysis 211

process of 210

problem domain 6, 60, 64, 781

procedural-based design approach 7

processing cycle 98

decode 98, 99

execute 98, 99

fetch 98, 99

store 98, 99

processor 94

block diagram 94

CISC 94

machine code 95

RISC 94

producer thread 468

producer-consumer relationship 468

production coders vs. design theorists 681

program

computer perspective 98

definition of 98

human perspective 98

java

definition of 123

simple

skills required to create 123

two views of 98

program control flow statements 156

programming 4

basic concepts 122

challenges & frustrations 4

skills required 4

programming as art 4

programming cycle 11

code 11

integrate 11

plan 11

refactor 11

repeating 12

summarized 12

test 11

programs 92

creating simple 123

why they crash 99

project

stages

automating 30

main application execution 29

source code compilation 29

source file creation 29

project approach strategy 6

application requirements 6

design 7

in a nutshell 8

language features 7

problem domain 6

strategy areas 6

project complexity

managing 12

project objectives 63

project requirements 6

project specification 65

projects

creating

steps to use the J2SDK 31

creating in Windows 2000 31

properties

immutable 381

mutable 382

Properties class

use of

extended example 613–619

properties rule 735

property keys

use of 618

protected 128, 283

protocols

custom client-server 588

proprietary application 581

ps command 560

public 128, 283

access modifier

use of 124




Java For Artists(c) The Art, Philosophy, and Science of Object-Oriented Programming
Java For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
ISBN: 1932504052
EAN: 2147483647
Year: 2007
Pages: 452

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net