What is Coding?

April 7th, 2016

Coding. Computer Science. Confusing. Do these three “Cs” go together? Not all of them.

Let’s break it down a bit and get educated about what coding really is.

First, let’s begin with defining computer science.

Computer Science: The science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers. (Source: Dictionary.com)

So, to clarify, Computer Science includes coding, but is a much broader term that describes the knowledge and skills necessary to build the next generation of the world’s hardware and software tools and technologies.

Coding itself is defined is a system of signals used to represent letters or numbers in message transmission. Coding is, essentially, the instructions in a computer program. These instructions – written by a programmer in a programming language – are often called source code.

In the most basic terms, coding simply tells a computer what to do.

When programmers code, they communicate with the computer to bring their ideas to life. They choose the language they want to use based on their specific needs. Each language has its own syntax and use, and there are thousands of different languages that are used to build software, websites, and apps.

Think about it this way: You can write the instructions “Submit This Form” in English, French, or Spanish. You can also write a sentence of code in three different languages, including Python, Ruby, or Javascript. Instead of having to write binary code, these languages make it easier to read, write, and understand the code.

Here’s an example of how to tell a computer to submit a form in three different programming languages (Java, C, and Python):

 

Java

public class Submit {

public static void main(String []args) {

System.out.println(“Submit”);

}

}

 

C

#include <stdio.h>

#include <stdlib.h>

 

int main(void)

{

printf(“Submit\n”);

return EXIT_SUCCESS;

}

Python

print “Submit”

 

As you can see, coding languages can vary greatly when communicating the same instructions.

But variety, of course, is the spice of life.

Oui? Sí!

Let's Close the Gap

Interested in helping Nextech fuel the next generation of tech pioneers?

Contact us to Get Started

Fill out the short form below to receive our newsletter for updates and information on Nextech and our initiatives.

Thank You!

Thank you for signing up to receive monthly updates from Nextech.

Be sure to follow us on Twitter (@nextech) to join our conversations on computer science, coding, education and all things that fuel our passion.