This course provides you with a foundation in basic programming concepts that are common to most high-level programming languages with an emphasis on structured programming.
You will start by learning what a computer program is and about the environment in which it does its job.
As you progress through the course you will move from more general topics, such as how a computer stores numbers and text, to more specific topics, such as how to implement an algorithm for sorting data.
Along the way you will have many opportunities to practice your new programming skills by writing computer programs in the
Java programming language.
By the end of the course you will be ready to study more advanced topics in Java or to move on to another high-level programming language such as C or Visual Basic.
After completing this course, you will be able to:
- Understand what a computer program is and how it works
- Describe how a computer stores numbers and text
- Use structured programming concepts
- Use the Java 2 Software Development Kit to develop Java programs
- Use Java's primitive data types
- Use Java's arithmetic, increment and decrement, remainder, relational, and logical operators
- Understand numeric promotion, truncation, conversion and casting, and operator precedence
- Use control flow constructs in a Java program
- Use class methods in a Java program
- Use arrays in a Java program
- Implement an algorithm for sorting data
C++, Java, and Python focus more on computer logic and less on the presentation.
In the next lesson, you will learn about prerequisites to this course.