Mastering Fundamentals of Programming
Mastering Fundamentals of Programming
KNOWLEDGE
No Prior Knowledge Required
PL or OS
No Programming Language or Operating Systems
DOWNLOAD
Nothing to Download and nothing to Install
What is Programming?
HOW… HOW…
HOW… HOW…
04 How to APPLY IT
03 How to DO IT
PROGRAMMING TERMINOLOGIES & JARGONS
SOFTWARE DEVELOPER
You want to become a You want to build programs for desktop PC or laptop, for the
01 Programmer web for the phone whether its Mac or Windows or Linux or
whatever else may come in the future.
PROGRAMMERS WORLD
You may have no intention of becoming a programmer right You don't want to become a
now. But you do work with them or live with one and you've
been thinking it might be useful to know more about their programmer 02
world and what's important to them.
03 become a programmer. worried this might not be for you, or maybe its too late, maybe
if not because of family and friends
What is a Computer Program?
Computer
Program
Definition
A computer program is a list
02 of instructions.
Computer Instructions need to be more specific
INSTRUCTION:
Add one number to another number
INSTRUCTION:
Display “Hello, World!” on the screen
INSTRUCTION:
Beep for 5 seconds and pause 2 seconds
01 JAVA 02 PYTHON 03 C#
SWIFT RUBY
Some of the Programming Languages…
COBOL Python
Some of the Programming Languages…
BOLD text
Italic text
custom fonts
different font sizes
Programming Languages written in Plain Text = ?
Specialized Editors Designed for Programmers [IDE]
Why CODES looks LIKE CODE?
This is why CODES looks LIKE CODE
What is a Computer Program?
EYES CLOSE! This looks like gibberish its intended for Machine
THAT IS WHY?
Compiler compiles source code converts to machine code output executable file
CONVERSION PROCESS