Coding Vs Programming: Is coding a superset of programming? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 31

Coding Vs Programming: Is coding a superset of programming?

Does coding refer to programming plus the writing of markup (e.g. html, XML) whereas programming is the writing of code in an interpreted or compiled language? Are these terms clearly defined? Has this question been asked before? I couldn't find it with the search feature.

29th Jan 2019, 9:58 PM
Sonic
Sonic - avatar
60 Answers
+ 40
Coding is the act of writing code. Programming is the act of creating programs. Some code do not necessarily form programs (html, xml documents are not programs), and this represents the basis for distinction. Are all computer programs written from code? The answer is most likely to be a yes, and hence coding is indeed a superset of programming, within this context. < ...This is when I come in with the links to "coding vs programming" threads, but alas, I cannot find them! >
30th Jan 2019, 2:16 AM
Hatsy Rei
Hatsy Rei - avatar
+ 16
You still debug, maintain and deploy html5 code. With svg animations and event handling, there is some form of algorithmic design. So why don't we do the right thing and upgrade html5 to the status of a programming language?
30th Jan 2019, 1:06 AM
Sonic
Sonic - avatar
+ 14
So, you are saying that coding is a step within the programming process then. And if I write a static html page concentrating only on layout with no algorithm, then it is coding but not quite programming.
30th Jan 2019, 12:37 AM
Sonic
Sonic - avatar
+ 10
Schindlabua (... Possibly, but that would make plaintext the most non-standard PL, and the human brain the most platform-dependent compiler. You remember that last time someone tried to program me in Arabic? 368 lines of errors with 15 warnings and I almost died! :D)
30th Jan 2019, 3:28 AM
Hatsy Rei
Hatsy Rei - avatar
+ 9
Da2 what if I used html5 with svg animations? Is there an algorithm involved? Does that make it programming and does it make html5 a programming language?
30th Jan 2019, 12:52 AM
Sonic
Sonic - avatar
+ 9
Janning⭐ please tell me you used Google and not Sololearn search to find the older thread. I used SL search but gave up looking after about 20 search results or so.
31st Jan 2019, 9:36 AM
Sonic
Sonic - avatar
+ 9
Janning⭐ You did not cheat... you just choose a better option and that is not cheating
31st Jan 2019, 11:19 AM
Da2
Da2 - avatar
+ 8
Data Breach I don't think the introductory html lessons specifically define these terms but thanks anyway.
30th Jan 2019, 12:15 AM
Sonic
Sonic - avatar
+ 8
I was going to say that I use the terms completely interchangeably. But then I figured: If I want my washing machine to run at 1 o'clock when I'm not home, I will *program* it to run later, but not code it. So maybe programming is something you do to a machine and coding is just writing code. But in that case only coding assembler or jvm bytecode etc could be considered programming. I don't know, this is confusing. I will probably continue to use the terms interchangeably when it comes to code. I've never met anyone who distinguishes. Good question! EDIT: I think in german there is not even a word for coding and we only have programming.
30th Jan 2019, 1:57 AM
Schindlabua
Schindlabua - avatar
+ 8
Da2 it's true that this discussion is rather academic. The day that AI completely makes human initiated coding/programming redundant seems years/decades away, at least we hope for the sake of Sololearn.
30th Jan 2019, 4:00 AM
Sonic
Sonic - avatar
+ 8
Differences Between Coding vs Programming “Coding” and “Programming” are the two most important approaches in the Software Development Industries. These two Coding and Programming terms are often considered to be the same thing from outside, but there is a significant difference between Coding and Programming. Here, we will be having a detailed discussion and a comparative analysis of Coding vs Programming. Coding is basically the process of creating codes from one language to another one.  It can also be called as a subset of Programming since it actually implements the initial steps of Programming. It involves writing codes in different languages as instructed. The machine can’t interact with human communications and it only understands the machine code which is the binary language. So, the main work of a coder is to translate the requirements into machine understandable language. Coders need to have a thorough understanding of the project working language.  However, they mainly code as per the project needs and instructed information. This is the initial step of developing a software product. Programming is the process of developing an executable machine level program which can be implemented without any error. It is the process of formally writing codes so that the human inputs and corresponding machine outputs remain in sync. Creating code is the beginning steps and then programming is used to analyze and implement the same and produce the proper machine level output. It also involves all the critical parameters from debugging and compiling to testing and implementation. Programmers use to analyze and conceptualize the different aspects of the communication and produce the correct machine outputs. It normally takes much more time for an individual to become a programmer than a coder.
1st Feb 2019, 10:05 PM
Danyo Joe Crews Kumi Junior
Danyo Joe Crews Kumi Junior - avatar
+ 7
Semantics is the issue of concern in this discussion. The context of developing programs using languages. In the end, they all end up as machine readable codes. In the advent artificial intelligence and machine learning, our discussion would be moot and academic in a little while 😆
30th Jan 2019, 2:52 AM
Da2
Da2 - avatar
+ 7
Schindlabua Code sounds fine to describe text written according to HTML grammar. Maybe not the official term (if there is one), but certainly valid, I believe.
30th Jan 2019, 3:01 AM
Hatsy Rei
Hatsy Rei - avatar
+ 7
Yes programming involves coding.
30th Jan 2019, 7:37 AM
Malkiat Singh
Malkiat Singh - avatar
+ 7
Janning⭐ Darn, well done! My answer was uncannily similar to what I posted just days ago. I even claimed that the topic was duplicate one and a half year back. Wonder where all those threads went.
31st Jan 2019, 8:55 AM
Hatsy Rei
Hatsy Rei - avatar
+ 6
Da2 , really? What type of programming is not considered coding?
30th Jan 2019, 12:22 AM
Sonic
Sonic - avatar
+ 6
Sonic html is just a mark up language. And you are right, not quite programming yet! But it is coding, so you have a long ways to go... good luck
30th Jan 2019, 12:44 AM
Da2
Da2 - avatar
+ 6
Data Breach it only means you need to research more
30th Jan 2019, 12:47 AM
Da2
Da2 - avatar
+ 6
I hear there is a black hole in the middle of the SoloLearn logo where stray socks go... perhaps the threads are attracted to non-paired socks?
31st Jan 2019, 8:57 AM
Janning⭐
Janning⭐ - avatar