Skip to main content

Computer Programming



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 

Programming also coding is an electronic way of telling the computer to do something, a task for you and maybe other people to use. Computer isn't like a human that can be given an instruction by verbal means thus " Mum please what is answer for 2 and 2 been added " perhaps your mum is going to give an answer right ?
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.







Comments

Post a Comment