I have started off with this book and will be posting about the things I got to learn in each chapter. So, this will be a series of blogs providing you the gist of every chapter. Happy reading!:)
Day0 : INTRODUCTION
Look anywhere around you and you will find technology. What drives technology? Programs! Codes! The art of writing understandable and clean programs is programming. It is basically the act of constructing a program which is a set of precise instructions telling a computer what to do. Computer itself is a dumb machine, it works on the instructions provided by us that drives it towards the completion of a task.
A programming language is a formal language comprising a set of instructions that produce various kinds of output. It is the language of the computers. These digital devices recognize only two digits 0 and 1, also known as machine code (developed in binary system). Firstly, let's look at the classification of languages.
var a = 10; var b = 5; var c = a+b; console.log(c);
This is the program for adding two numbers in a high-level language (JS)
We use compilers to convert these high level languages into the machine-readable codes.
- ASSEMBLY LANGUAGE : It is an intermediary level programming language. It allows the user to write a program using alphanumeric mnemonic codes instead of 0s and 1s. For example, for addition, subtraction, multiplication it uses ADD,SUM,MUL.
Assembly language is converted to machine language using an assembler.
You can read about the difference between Compiler and Assembler in detail over here.
- MACHINE LANGUAGE : Machine Language is the low level programming language. It can only be represented by 0's and 1's. This is the computer understandable language and thereafter our programs get executed.
Full integration with HTML/CSS.
Simple things are done simply.
Support by all major browsers and enabled by default.
In the subsequent chapters we will learn about :
- Basic structure of JS.
- Data Structures.
- Techniques to write abstract code keeping complexity under control.
- Error Handling and Bug Fixing.
- Regular Expressions.
- Modularity, etc.
Thankyou for reading!😃
All feedbacks are welcome 🙆♀️
Connect with me on :