As a programmer you might have come across both these words- coding and programming but do you know the actual difference between the two
Let us look at the difference between both these terms now and let me clear your doubts.
Read to the end of the thread!
📌Coding
Coding is basically the act of translating codes from human language to machine-based language. It can also be called a subset of programming since it is the foundation of programming
📌Programming
Programming is a bigger aspect than coding, which is one of the parts of it. It is the process of developing an executable software program that is implemented without any errors. It is the programmer’s job to analyze a problem in the code and provide solutions.
📌Coding vs Programming
While coding means writing codes from one language to another, programming means to program a machine with a given set of instructions to run.
Let us look at the key differences in brief👇
📌Challenge differences
Programming comprises undeniable degrees of problem-solving and critical thinking.
While fostering a product, programmers need to find answers for expected issues before the most common way of coding has even started.
📌Skill differences
Coders are needed to have basic knowledge of programming languages. Programming would require creating algorithms, math models, data processing, and data structures.
A programmer needs a specialized degree and experience to write logic, analyze, design, and write complex programs.
The coder’s job is to follow the programmer’s technical specifications to write code and ensure that the final outcome meets the requirements.
📌Methodology differences
Coding follows an experimentation approach without requiring any earlier preparation, while programming is more deliberate and requires significantly more planning.
📌Output
While coding, the expected outcome is the result of applying a set of instructions given to a computer with a piece of code. On the other hand, after programming, the obtained outcome is a whole application, a software product, or a website.
The command will return an absolute (full) path, which is basically a path of all the directories that starts with a forward slash (/).
An example of an absolute path is /home/username
🔸cd -
To change to a different directory
Example: cd workspace
There are some shortcuts to help you navigate quickly:
-> cd .. to move one directory up
-> cd to go straight to the home folder
-> cd- to move to your previous directory
🔸IP address -
IP stands for Internet Protocol Address. It is a numerical label assigned to each device connected to a computer network that uses Internet Protocol for communication.
The internet needs a way to differentiate between different computers, routers, and websites. IP addresses provide a way of doing so and form an essential part of how the internet works.
🔸Repository
A repository is like a folder for your project. It contains the collection of the file as well as the history of the changes made to those files. Sometimes Github users shorten this as 'repo'
🔸Branch
A branch is a parallel version of a repository. It is contained within the repository but does not affect the primary or master branch allowing you to work freely without disrupting the 'live' version.
🔸JSON stands for JavaScript Object Notation.
🔸JSON is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute-value pairs and arrays.
🔸JSON is a language-independent data format. It was derived from Javascript, but many modern programming languages include code to generate and parse JSON-format data.