What you should know before getting into computer programming or coding.
1.What is a computer from history ?
From the 17th century computer were just human beings who computes thus performing mathematical calculations. Just like we have whoever speaks at an event becomes a speaker and whoever teaches is a teacher then the electronic device was develop to automate it,today we call them computers which are devices that are used to perform complex and complex computations. So you can think of computers as the biggest calculator been made if you like.
2. what is a computer from today's world.
In our current world,electronic devices that basically does these four things ;takes input, process it,output it as information and distribute it to other people around the world or around us.
Computer Programming
On the other hand if you want the computer to add the number 2 and 2 and give you an answer you have to write an instruction to the computer and this is called COMPUTER PROGRAMMING .
Software Programming
Software design is the process that involves thinking and drawing down the structure of the program you want to design , you may do this on paper or on a whiteboard finally jump onto a computer and writing the code using either a combination or a single of the following languages: Java,C++,C,Kotlin,Python,Ruby and many more.
One thing about computer languages is they're are also another type of software , you would say.They are downloaded like all other software and installed onto a computer before using it to program or write your desired instruction for example python must be downloaded and installed before using it to program.The Compiler of the language or the Package may also be an Interpreter.
Keynotes:
- High-level program: This is a type of computer languages that are more of human readable syntax like English besides it's a far away from the hardware layer in other words the binary codes which also called "ZEROs AND ONEs" example of them are java,python,kotlin more.
- Low-level: This is another type of computer language that is closer to the hardware and can make direct impacts and makes execution faster than high level languages
- Compiler: This is a software that i would call the heart of a computer language that execute instructions at the binary level.This is used to translate the code written by you to machine code/binary for the computer to understand.
- Interpreter: Interpreter is the heart of a high-level computer language that is used to execute codes written by you and example of them are python,php and ruby also javascript and after interpreting them line by line is then executed by a compiler.
What language should i learn first ?
My advice : Take your time to understand the concept of programming in general , learn about the fundamental component of the computer's CPU,MEMORY(RAM), ROM , how the computer works in general.
To be specific there's no good language to start with but starting with a language like c++ will be of advantage because it expose you to all the "difficulties" if you like and is such is an awesome language to start since it teaches you the basic.
You don't have to rush to learn and remember that impatient is a killer and let's you feel like you are wasting time yet you are not. You are learning it to become part of you since you want to pursue a career and be the best programmer at the FAANG or create the next bigger Google, Facebook,Amazon.
Guidance
- You don't always have to watch tutorials.
- You sometimes need to download a book and read .
- Take away all other distractions when learning .
- You are going to feel stupid.
- You were once the kid that tops in class so why not grab it first time,this is programming sorry.
- Don't stick to memorizing code, understand variables,conditional flows,classes and object.
- Databases.
- Choose a field and specialize.
- Choose and a language delve into it.
Nice content
ReplyDeleteWow that's very good of you ❤️
ReplyDeleteInteresting
ReplyDeleteGreat innovation
ReplyDeleteInteresting
ReplyDelete