What is
Programming ?
Coding vs
programming
Programming refers to a
Coding is a part of technological process for telling a
programming that deals with computer which tasks to perform in
converting the language into order to solve problems. This involves,
binary commands for the writing code, designing, testing and
machine. debugging software.
Programming Language
s
High-Level Low-Level
Languages Languages
Low-Level High-Level
Languages Languages
Easy to understand for Human-readable and
machine but less human- easier to understand and
readable use.
Higher execution speed Lower execution speed
Eg. Assembly Language, Eg. Java, Python,
Machine Language JavaScript, C++,C#
Low-Level Languages
ASCII (American Standard Code for Information Interchange)
ASCII is a way of coding characters in
computers.
They used it many times to write on
phones and computers.
High-Level
Languages
High-Level
Languages
Compiler
A compiler is a software tool that converts
human-written computer code into machine code.
Example: C,C#,Java
Algorithm
&
Pseudocode
Algorithm
a step-by-step procedure,
which defines a set of
instructions to be executed
in a certain order to get the
desired output.
Advantages of Algorithm
a step-by-step repetition of a solution to a given
problem which is very easy to understand
easy to first develop an algorithm, them convert
it into a flowchart & into a computer program
easy to debug as every step is got its own logical
sequence
Algorithm
Problem - Design an algorithm to add two
numbers
Step 1 - Start
Step 2 - declare value of a & b
Step 3 - c = a+b
Step 4 - display c
Step 5 - Stop
Pseudocode
Pseudocode is a human-readable version of your code.
Pseudocoding is such an important skill for at least two reasons.
First, when you pseudocode before you create formal code, it allows you
to think through the logic of your problem in advance.
Second, when you pseudocode, you can later provide this information to
others that are seeking to understand your coding decisions and how your
code works.
Pseudocode
Programmer jobs
Jobs in Programming include:
Engineering
Game developing
Web developing
Data science
Artificial intelligence
App creation
Thanks for
listening !