This question was put up to a random chat, what is the difference between programming and coding? Although, these are very similar terms, very interchangeably. Used at almost any given context, but still, they do have their subtleties and some differences that I can point out.
Programming means issuing a command to perform a specified task whiles coding means writing codes either high-level or assembly to perform a specific task.It's almost like saying that I write my notes on a piece of paper and somebody is saying I'd write my notes on a page although we do understand that piece of paper and page, they really want to say the same thing. Then they have the same thoughts and that is true. That is OK, but still, they are interchangeably used similar to that.
Programming and coding are interchangeably used but there are
difference. You can explore them quite in-depth, and ultimately, you'll
find them eventually.
The
statement is pretty clear and pretty obvious that almost all people on this
planet currently are getting interacted with some kind of programming and not
just being interacted, they are doing some kind of programming. It looks like a
very vague statement, but let me give you proof and rather better let me give
you 2 proofs for that.
For instance, Remote control of an air conditioner and am pretty sure that you have also
used some kind of air conditioner or maybe TV remote or maybe satellite
connection of IR, TV or your phone?
I'm pretty sure you have interacted with some kind of these remote-control devices. If you have used it, you have done the programming.
Let me explain that when I turn on my air conditioner, I set it to a certain temperature. Let's just say 20 degrees. When the temperature reaches 20 degrees, my air conditioner automatically gets turned off so it knows that when the temperature of the room is around 20 degrees, I should not keep on just making this temperature cooler. That is some kind of programming.
Basically the core concept of programming just providing some instruction or
somebody to do some tasks when you want it to be and how you want it to be done
that's exactly the programming is all about.
Let's
take another example. If I pick up my mobile phone and set an alarm that I want to get
up at 6:00 o'clock in the morning and when I get up the next day, I see that
my mobile phone rings an alarm or a reminder that today is 6:00 o'clock and you
might want to get up. But what I do after that is totally my choice.
But still, I was able to program my phone in doing certain tasks that I really wanted to do now programming is a very vague term. It doesn't really apply just to these devices and all these things.
Now,
is what's the difference between programming and coding? Do you think this remote
that I put up a button where button I just worked automatically? No, probably
not. There is some kind of code going on behind and code doesn't mean so all
the time that you have to write something in C, Java or Python.
That's
a big long load logic and all those codes. It’s not sometimes it's different in
the visual aspect. Sometimes it's just their memory switch off, clip on and off,
or sometimes just passing on the different voltage of currents.
Everything is just coding, but the way aspect and how you think should be pretty vague. So, somebody has written a lot of gibberish code of setting up the temperature, turning it off and on and setting the timer as well, that's all programming, and that is also known as coding. But in the term, if you want to really separate out the things, I would say that all the tasks that you are signing are programming and all the code, all the gibberish that we write is can be put into the umbrella under the coding.
So, bringing back to my statement when I say it everybody is programming. Yes, everybody is setting up an alarm, changing up their TV station channels and setting up their air conditioner. These are all programming stuff that we're doing, and all these controls that we were able to transfer into. Any person that holds that coding thing is all about now. One thing additionally I would like to put up is that coding is evolving and it's going to keep on evolving all the time.
It's not like what the code used to be. We used to write 10 years ago. We are writing the same and they will be kept on writing that also just after 10 years after that it's not. It's going to be evolving quite a lot, but one thing is for sure that some kind of programming, some kind of coding is now in our human nature It's going to stay forever previously used to write the code in COBOL or just to say or do the calculation. Pretty mediocre kind of stuff that we see right now, but it was really difficult at that time.
Conclusion
Now
we are onto a middle ground or the coding where things are getting more
interesting and they have just gotten started here and eventually in the
future it's not going anywhere.
There is no chance that people will stop doing these automation tasks. They will never do. Probably it will evolve to a different level. Probably the code complexity that we have to write is going to evolve on to the next level, but surely, it's going to. It's going to remain here. It's going to just change its form.