Skip to main content

Coding Vs Programming


A lot of people are confused about Coding and Programming.In this article we will try to find out what exactly is Coding and Programming.

                                          Coding

For communicating with computers and to make them understand what we want them to do,set of instructions are used.These set of instructions are called as Codes.


Coding is the art of communication with the computers because computers do not understand human language.It involves writing codes in different programming languages as instructed.There are many programming languages that you can use to write codes. Some of the programming languages are Python, Java, C++, Ruby etc. Coders translate their logic into machine code and in turn computer gives us desired output. Before coding you need to  have an outline of what you are going to code. For building logic in coding sometimes  coders use Pseudocode  i.e rough idea of their logic without proper syntax

 

 Everything you see today is based on coding.The search engine you use daily i.e GOOGLE  has 2 billion lines of code in it. Even Smartphones and some popular applications like Facebook,Instagram rely on code.The Fighter jet F35 has 24 million lines of code.

                                  

                                  Programming




 

 

Developing software requires series of steps which includes planning, design, coding and maintenance. So a programmer needs to follow all these steps to build a full functioning software.Thus coding can be considered as a subset of programming as it involves initial steps of programming.Programming is s big frame that includes not only coding but also testing,debugging, analysing and implementing complex Data structures and Algorithms as well as problem solving .


Aspects of Coding Vs Programming:

1.Skills: To become a coder you need to have a good understanding of  Programming syntax while a programmer should be able to understand complex Data structures and Algorithms as well as some experience in Data processing and Project management. A programmer uses his analytical and problem solving skills to develop software.

 

2.Tools: If you understand the basic syntax of programming language then a simple text editor  or word document would be sufficient.

                                                              Since programming has a broader scope, so you need advance tools like version control system(Git and Git Hub) , Jira, Stackoverflow, IDE's like Sublime text,Intellij and some development tools like linker,compilers,GUI designers etc.

  

3.Simplicity and Complexity:  Since coding is the initial step of programming so coding is fairly simpler than programming and do not require in depth knowledge.Programming is much difficult than coding as it includes in depth knowledge about Data structures and algorithms, handling complex situations, debugging the code to produce exact machine level output.Programmers also need to have fair understanding of web frameworks as well as knowledge of more than one programming languages.

 

 4.Outcome: Outcome of coding is only a working piece of code whereas programming results in fully functioning Software,Website.


5.Support: There is an extensive support for both coders as well as for programmers.There are many websites that helps coders to clear their doubts like Stackoverflow, Quora, Google, Solo learn.
 
 
 
Conclusion: Coders are the persons who have good understanding of programming syntax and their job is write lines of code to create a software program while a programmer uses his analytical and problem solving skills to develop a responsive and fully functioning Software.

 


.

Comments

Post a Comment

Guys, if you have any doubts please let me know on my E-mail sumeshwar.bhadwal@gmail.com

Popular posts from this blog

WHAT IS FULL-STACK DEVELOPER AND HOW TO BECOME A FULL-STACK DEVELOPER??

  Full stack web development is one of the  most popular developer occupations today  but there remain some confusion about  what a full stack web   developer is  and how different Front-end development from back-end web development  in this article we'll go through exactly  what a full stack web developer we'll also look at  how to become a full stack web developer. WHAT IS FRONT-END WEB- DEVELOPMENT Before we dive straight into   full stack web development we  first need to understand the two main  fields that   make up a full stack web  developers i.e front-end web  development and back-end web development.  Front-end web development involves the  actual presentation of your website, in  other words how the information on your  website is laid out both in browsers and  on mobile devices. Becoming   a Full-stack developer requires to have knowledge in HTML CSS and JAVASCRIPT....

What is Machine Learning and how to get started with Machine Learning?

“ COMPUTERS ARE ABLE TO SEE, HEAR AND LEARN. WELCOME TO THE FUTURE ” –   DAVE WATERS   In this article we will go through what is machine learning and what are the steps to learn machine learning So let's get started! Now the terms - Machine learning and AI artificial intelligence is closely related And it's not wrong to say that the abstraction level of between these two words is fairly thin line and they can be   used Interchangeably. Let's talk about machine learning and AI. Now machine learning and AI   are branches of computer science. They are closely related, but according to me, what my personal thought is machine learning is closely related to data mining rather than AI. AI is completely a different thing But what you think of machine learning is closely related to data mining And you have been already using it quite a lot. Now, you might be thinking where We are already using machine learning? Now although you have just heard the term machine le...

How to learn Python fast?

We all know that python is one of the best beginner-friendly programming language that can really help you kick-start your career as a programmer. So today i will go through how you can learn python as fast as possible. In this article we will be discussing 10 really good tips for how you can learn python fast and how you can grow as an effective programmer If this is your first programming language it can be a bit overwhelming at the start, so you might have an idea of where you want to start but you may lack a complete structure on how to actually achieve your goal. There are different ways to learn a language and everyone has their own method for achieving the same result.  1.Understand the why :   Why should you learn python and why python the right language for you to actually learn. So python can be used in lots of different   fields like Machine learning, Data science, Web development, Game development and lots of other things, so figuring out why you are actually...