Computer programming wears a lot of hats
This is why computer programming cannot be used to refer to a single computer language. It is, in fact, a term that refers to many different computer languages. If you want to learn computer programming, take a pick among languages such as C, C++, Java, COBOL (old but still reliable), FORTRAN (still used in many engineering applications), HTML/XML, Android, Visual Basic, PHP, Perl and Python, among others.
What you will be learningIt would help if you have a basic knowledge of computer operation just before you come in for classes. However, there are many introductory courses on computer programming where students are not required to have a background in computers. The only drawback is that you will start from step 1, literally. Try to familiarize yourself with computers first before taking a beginner class in computer programming.
Your first courses in programming school will usually consist of an overview of the computer programming industry – its history, pioneers, groundbreaking developments, etc. You will then be introduced to the fundamentals of the discipline, including its theories, definitions and basic concepts. This is done to ensure that you have a good foundation in the language you will be specializing in.
Once that's done, your instructor will begin teaching you programming itself, such as how to write commands and queries. Your ultimate goal as a computer programmer is mainly to write a series of very detailed instructions using a language that a computer can understand and execute. During the course of your learning, this is exactly what your instructor will teach you.