𝑪𝑶𝑴𝑷𝑼𝑻𝑬𝑹 𝑪𝑶𝑫𝑰𝑵𝑮

𝑪𝑶𝑴𝑷𝑼𝑻𝑬𝑹 𝑪𝑶𝑫𝑰𝑵𝑮

Today, we are going to talk about coding. Specifically, I’ll answer the question: What in the world is coding? We’ll also cover a little of what happens when we code.Before you read on, though, I want you to right-click in your browser window and choose the “View Page Source” option.

When you do that, you get a view of the web page code. Which is to say that, by peeking behind the curtain, you’ve now seen the language that tells your computer how to make this web page look as good as it does.

The first time I actually looked at the code in a browser window was revelatory for me. Here was the internet in the internet’s own voice! I didn’t understand most of it, but I could pick out snippets of words and phrases that looked familiar. There were a few font names that I recognized, and I understood pixel sizes more or less. The rest of it was alien to me. Here was the language my computer spoke, or so I thought.

If you’re planning on learning to code, it’s worth thinking through the mechanics of coding. Knowing what exactly is happening when you code, what it means when we say someone is coding, what the difference is between coding and programming, what languages you may end up coding in, and how to get started coding, will help you be a better coder.

Computer Coding for Beginners

There’s a lot of hype around coding, so let’s start by clarifying what coding isn’t. I mentioned above that when I first saw the source code of a web page, I thought that I was looking at the language my computer spoke. This is a common way of explaining what code is, but it’s not exactly true.

Your computer doesn’t understand the nuances of language. In fact, the only terms your computer understands very well at all are “Yes” or “No.”

Imagine you are building a bridge with a group of engineers. You’re on one side, they are on the other, and you need to communicate to finish the project. The problem is, your phone has died, and your radio only works one way. All you have to communicate with them is a flashlight. One flash for yes, two for no. It will take a while but, eventually, the bridge will be built.

This is how a computer communicates with people. The language the computer speaks is binary code, a mathematical language of ones and zeros. Just like the flashlight, there are only two options. The computer understands “on” and “off,” and nothing else. So unless you’re typing strings of ones and zeros into your text editor (which you’re not), you’re not really writing code in the computer’s language.

Computer Code is a Language

Think about writing code like this. You don’t speak binary, and the machine can’t come close to understanding human languages. So, for you to tell the computer what to do, you need to design a translator that can act as an intermediary. This is the purpose of code. Code is a form of writing that isn’t binary, that is easy to learn and interpret for humans, but that the computer can still understand.

For most of the programs you’re likely to work on, the code you write is actually a step removed from the binary code that the computer will process. You’ll write in a code that pulls from human language. Programs built into your computer then translate what you’ve written into binary. It’s like if you needed to speak to someone who in Mandarin, you only know English, and the only translator you could find spoke only Mandarin and French. You would need another translator to translate from English to French and then the first translator can translate French to Mandarin, hopefully without meaning getting lost in the process.

What sort of blows my mind about all of this is that it somehow works. We have programs translating programs for a machine that only speaks binary. This is an insanely complicated process, yet here I am typing human words on my binary speaking computer.There’s a lot more to it, of course, but these are the essential things to know before you start a conversation with your computer through code.

There are a number of parallels between learning to code and learning to speak a new (human) language. The most frustrating similarity is that, as with learning any language, you have to spend time practicing!

Some people who are just natural coders, sure, just as there are people who can speak Italian after listening to a couple of operas. For the vast majority of us, though, learning to code is a process of trial and error. Coding is a skill. It takes time, and it helps to have guidance. Luckily, there are many affordable online courses for learning to code! If you’re new to coding and don’t know where to start, I suggest Programming For Non-Programmers. This course will give you the vocabulary and perspective necessary to make sense of the coding world.

𝑻𝒉𝒂𝒏𝒌 𝒚𝒐𝒖

#𝒔𝒏𝒔𝒊𝒏𝒔𝒕𝒊𝒕𝒖𝒕𝒊𝒐𝒏𝒔 #𝒔𝒏𝒔𝒅𝒆𝒔𝒊𝒈𝒏𝒕𝒉𝒊𝒏𝒌𝒆𝒓𝒔#𝒅𝒆𝒔𝒊𝒈𝒏𝒕𝒉𝒊𝒏𝒌𝒊𝒏𝒈

To view or add a comment, sign in

More articles by J Thirisha (テリシャ)

  • DATA SCIENCE

    Data science is the study of data to extract meaningful insights for business. It is a multidisciplinary approach that…

  • Marketing Strategy

    7 Proven Marketing Approaches to Drive Business Growth Today By Elizabeth Green|Updated on Nov 13th, 2024 Staying ahead…

  • Social Media

    Social media is a way for people and communities to share and participate in content through the internet and other…

  • QUANTUM COMPUTING

    Quantum computing is an emergent field of cutting-edge computer science harnessing the unique qualities of quantum…

  • Value Engineering

    Value engineering is a systematic, organized approach to providing necessary functions in a project at the lowest cost.…

  • Product Design

    The definition of product design describes the process of imagining, creating, and iterating products that solve users’…

  • Cloud Computing

    Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and…

  • Traditional Medicine System

    Traditional medicine has a long history. It is the sum of the knowledge, skills and practices based on the theories…

  • WEB DEVELOPER

    Web development is the work involved in developing a website for the Internet (World Wide Web) or an intranet (a…

  • 𝑰𝑵𝑭𝑶𝑹𝑴𝑨𝑻𝑰𝑶𝑵 𝑻𝑬𝑪𝑯𝑵𝑶𝑳𝑶𝑮𝒀

    Information technology (IT) is the use of computers to create, process, store, retrieve, and exchange all kinds of data…

Explore content categories