what is computer programming?

Computer programming by definition is the art of issuing commands and giving computers instructions about what they should do next. These instructions are known as code, and computer programmers write code to solve problems or perform a task.


The end goal is to create something: that could mean anything from a web page, or a piece of software, or even just a pretty picture. That’s why computer programming is often described as a mix between art and science; it’s technical and analytical, yet creative at the same time.

When I first started looking for courses to teach myself how to code, I realized just how much I didn’t know. My brothers work as programmers, so I’d seen the lines and lines of symbols and letters they wrote, but I had no idea what they all meant. I didn’t even know how what I saw on my screen when I was carrying out simple tasks such as shopping online or browsing social media related to these mystical languages.

I researched the subject thoroughly, but most of the articles I read were full of technical jargon that I didn’t understand. In what is a pretty common problem in the B2B tech world, I couldn’t find anything that explained it clearly and simply.

The definition above is my attempt—as a journalist first and techie second—at explaining exactly what it is, as simply as possible.



Some of the most common languages includes the following

  • HTML -Hypertext mark up language
  • Javascript
  • Python
  • CSS– Cascading style sheets
  • Ruby
  • PHP– Hypertext preprocessor
  • C++
  • SQL

Some of these languages are easier and more desirable to learn than others, although that doesn’t make them any less useful. In fact, it may be more beneficial for your career to learn one of the “dreaded” computer programming languages, as you’ll be more in demand.

Analysis of front-end and back-end computer programming

Front-end development involves working with code that produces the elements that users can see and interact with; it’s all about how a website looks and feels.

Back-end web developers make sure the website works as it should do, and the code they write is normally invisible to users. Back-end web developers work with databases that store information such as customer details, and servers which are where databases (virtually) live.

Both front-end and back-end computer programming jobs are creative in their own ways, but front-end developers often need to have a visual eye so they can judge what will work best for site users.

Basic examples of front-end development include that pretty-looking font on your favorite web page, or that slider on the homepage of a news site, or even the dropdown menu where you can choose your preferred option. Everything from the color scheme to the layout to the positioning to the typography is a front-end developer’s responsibility.

The three main languages front-end developers need to know are:

  • HTML
  • Javascript
  • CSS

The below is an example of some basic HTML coding that has determined the positioning of an image, text bolding, and bullet points.

HTML coding

You might also hear about other elements, such as Bootstrap, AngularJS, and EmberJS, which control how content looks on different devices such as smartphones and tablets. A front-end developer often works with user experience and user interface specialists to make sure the way the website looks, feels, and works is best for users.

On the other hand, common back-end languages include:

  • PHP
  • Ruby
  • Python
  • .NET

Below is an example of some basic Python code that is telling the computer that I want it to print the phrases (or strings) “hello” and “Karen McCandless” (my name).

Python code

To get a better understanding of when you might interact with front-end or back-end code, think about when you’re making a purchase on Amazon. When you’re searching, filtering, and going through the process of buying a product, you’ll be interacting with a front-end developer’s work. But the smooth running of functionality such as recommendations, or when you enter your payment details, is the work of a back-end developer.

Some web developers know both front-end and back-end programming languages. They are normally referred to as full-stack developers.

Programming is interesting ,it needs absolute concentration, with patience,courage and determination a novice can become a good programmer.

Feel free to drop your comments.


Author: refuge_2020

Leave a Reply

Your email address will not be published. Required fields are marked *