Our goal in this cource is to convince you that writing a computer program is easier than writing a piece of text such as a paragraph or an essay. In this courcs, we take you through these building blocks, get you started on programming in Java, and study a variety of interesting programs.
What is the differene between the textbooks Introduction to Programming in Java and Computer Science?
The Computer Science book contains the Java book as its first four chapters. It adds chapters on theory, machines, and architecture.
Why Java? Why not C or C++ or C# or Python or Ruby or Matlab?
The program that we are writing are very similar to their counterparts in several other languages, so our choice of language is not crucial. We use Java because it is widely available, widely used, embraces a full set of modern abstractions, and has a variety of automatic checks for mistakes in programs, so it works well for students learning to program. There is no perfect language and you certainly will find yourself programming in other languages in the future.
Do I need previous programming experience?
No, this textbook starts from the beginning. If you have prior programming experience, you can move through Chapter 1 at a more rapid pace, but you are likely to find the examples worthy of careful study.
Do I need any special math or science background?
No, we assume only a basic high school background. Our approach reinforces and takes advantage of students' preparation in high-school math and science as they learn programming.
© 2019 Wizardslearning.com | All rights reserved.