Popular Computer Programming Courses

Create an account to begin studying computer programming
Used by over 30 million students worldwide
collage course 1
collage course 2
collage course 3

What is Computer Programming?

Computer programming, also known as computer coding, is the composition of instructions made for computer systems to read, translate and follow. The creation of instruction for the computer works by helping the computer successfully operate the technological systems that so many people rely on. While some programming is simple, such as telling a computer what calculations to run, more complicated programming can help systems run video games, operate heating and cooling systems, and even control cars.

Professionals who write code that dictates how the computer, software, application, or program responds and performs are called computer programmers. Computer programming is an exciting and relevant career path that involves innovation and creativity. Computer programmers get to watch their projects develop from beginning to end, from the conceptualization of an application to writing code to testing the application.

To be well versed in computer programming, knowing how to operate the four types of programming is critical. These four types, imperative programming, logical programming, functional programming, and object-oriented programming, provide different avenues for writing and working within computer systems.

Several types of specialized computer languages are used when writing code for applications and software programs. Programmers use these specialized languages to correspond with and articulate tasks for computers. Some of these languages include C++, Java, and Python, which are essential to understand when learning computer programming. Each of these languages is used in different aspects of computer programming.

Learning to become a computer programmer can start with self-study, move into certificate and college degree programs, and then extend into hands-on experiences. While programmers often have knowledge of the various languages, they usually spend their careers mastering one or two.