Directions given to a computer.
People who write programms
Successful programmers are analytical thinkers. They are able to approach a problem in many differnt ways adn identify the strengths adn weaknesses of each approach. Patience, strong writing and communication skills, and the ability to work well in a team.
00110110 10110110
Mnemonics, abreviations for instructions, (MUL a1, ax), ADD
grossPay=hours * rate
Visual Basic .NET, Java, C#, C/C++
Line by line converts high-level code to machine code
translates entire program into machine code before running
Concentrates on major tasks
Focused on the objects used to acomplish its goal
Top-Down used to plan procedure-oriented programs
OOD used to plan OOP
can be seen or touched
can contain attributs & methods
A watch (Object) has several attributes, such as crown, dial, hour hand, minute hand, and movement
Also called properties
A watch(Object) keeps track of time
blueprint used to create an object
contains
Kevin is an instance of Person
Hide the complex details to the users of the object
Only allow the user access to what they need
Create one class from another
inherites from base class
attributes and methods shared by it's "children"
same instruction to be carried out differently depending on the object
A dog makeNoise( ) would bark, while a cow makeNoise( ) would moo
See Text pages 7 - 29