32
Are you a Programmer? Then you must know this differences!
Without any further delay let's start with the common differences you must know if you are a programmer!
The First difference is about
1 Front-end and Back-end
FRONT-END
Languages
HTML, CSS, JAVASCRIPT.
Frameworks
ReactJS, Vue.JS, AngularJS, Bootstrap etc.
User Administration
Part of Website user can see and interact with.
Database
No Database needed.
Data stored in root directory.
Application
Client side Application.
BACK-END
Languages
PHP, Python, Java, Ruby etc.
Frameworks
DJango, NodeJS, ExpressJS, ASP.NET, Spring etc.
Admin Adminstration
In this everything happens behind the scene admin level.
Database
Database is needed and web server to manage data in DB.
Application
Server side Application.
Next is,
2 IDE and Code editor
IDE
Integrated Development Environment.
An integrated development environment (IDE) is a software application that provides to edit programming for software development.
IDE = Editor + Compiler + Debugger
Support specific set of language.
Heavy, it takes large space.
CODE Editor
Simply called code editor.
It is a computer program and software that allows user to enter, change, store and edit the programming code for software development.
TEXT EDITOR = Editor
Support coding in different languages.
Light weight takes less space.
Another is,
3 Programming and Coding
Programming is developing full fledged software.
Use set of specific tools for different tasks such as testing, debugging and others.
A person should expertise in Algorithms, project management and problem managing.
Coding
Coding is just taking part in programming.
A simple text editor is enough for coding and with good themes in it.
A person should good at basic knowledge of programming language and syntax.
Last but not the least--
4 Algorithm and PseudoCode
Algorithm
Steps to solve a problem in english language(you can use any) by following some particular rules.
Help to simplify and understand the problem so that a program can be made.
PseudoCode
Code written to solve a problem which doesn't required proper syntax.
A method of developing an Algorithm by Writing a logical code to solve problems.
Thank for reading.
32