BFOIT - Introduction to Computer Programming
Background
jLogo Programming
- Commanding a Turtle
- Pseudocode
- Adding New Commands
- Iteration & Animation
- Hierarchical Structure
- Procedure Inputs
- Primitive Operators
- Defining Operators
- Words & Sentences
- User Interface Events
- What If? (Predicates)
- Recursion
- Local Variables
- Global Variables
- Word/Sentence Iteration
- Mastermind Project
- Turtles As Actors
- Arrays
Java
- A Java Program
- What's a Class?
- Extending Existing Classes
- Types
- Turtle Graphics
- Control Flow
- User Interface Events
Appendices
Lastly
Appendix A (Jargon)
?confused unintelligible language?
jargon \'jär-gen\ 1a: confused unintelligible language...
2: the technical teminology... of a special activity or group...
We techies use quite a few words that have important meaning in the process of computer programming, but are not commonly used in day-to-day life. So, the above definition of jargon I took out of Webster's New Collegiate Dictionary certainly applies. If you are not familiar with the words/terms used a lot by computer programmers, you will think they might just as well be talking in a foreign language. But, like mathematics, computer programming has an exactness to the meaning of many concepts. In order for anyone to learn about programming, they should understand the words/concepts defined here.
On to TG Programming Environment Directives