COMPUTER
PROGRAMMING
An Introduction to
John Royd D. Apurada
Teacher II / CSS Subject Teacher
IVISAN NATIONAL HIGH SCHOOL
Pob. Norte, Ivisan, Capiz
TLE - ICT
Computer System Servicing
COMPUTER
PROGRAMMING
• is defined as the process of creating computer software using a
programming Language. Computer programs are written by Human
individuals(Programmers)
A. TERMINOLOGY
COMPUTER PROGRAM
is a step by step set of instructions
that a computer has to work
through in a logical sequence in
order to carry out a particular task.
The computer executes these
instructions obeys the instructions)
when told to do so by the user.
A. TERMINOLOGY
A. TERMINOLOGY
PROGRAMMING
LANGUAGE
A programming language is a computer
languagethatprogrammers use to develop
softwareprograms, scripts, or other sets
of instructions for computers to execute..
Today, thereare hundreds of different
programming languages.
A. TERMINOLOGY
APPLICATION AND
PROGRAM
DEVELOPMENT
Application and program development involves programs you work with on a
daily basis. For example, the Internet browser you are using to view this web
page is considered a program.
C C# C++ D Java
Swift TCL Visual Basic
A. TERMINOLOGY
ARTIFICIAL
INTELLIGENCE
DEVELOPMENT
Artificial intelligence or related fields involve creating the character interactions in
computergames, portions of programs thatmakedecisions, chatbots, and more.
AIML C C# C++ Prolog
Python
A. TERMINOLOGY
DATABASE
DEVELOPMENT
Databasedevelopers create and maintaindatabases.
A database is an organized collection of structured information, or data, typically
stored electronically in a computersystem.
DBASE Foxpro MySQL
SQL Visual FoxPro
A. TERMINOLOGY
GAME DEVELOPMENT
Game development involves creating computer games or other entertainment
software.
C C# C++ DarkBASIC
Java
A. TERMINOLOGY
COMPUTER DRIVERS OR
OTHER HARDWARE
DEVELOPMENT
Computer drivers and programming hardware interface support are a necessity for
hardware functionality.
C Assembly
A. TERMINOLOGY
INTERNET AND WEB
PAGE DEVELOPMENT
Internet and web page development are the essence of the Internet. Without
developers, theInternetwould notexist.
HTML XHTML XML Java JavaScript
Perl PHP Python
A. TERMINOLOGY
SCRIPT DEVELOPMENT
Although it is not likely to become a career, knowing how to create and
develop scripts can increase productivity for you or your company, saving you
countless hours.
AutoHotkey awk bash Batch File
Perl Python Tcl
A. TERMINOLOGY
SYNTAX
Althoughmanylanguagessharesimilarities, each has its own syntax.
When referring to a programming language, the syntax is a set of rules for
grammar and spelling. In other words, it means using character structures that a
computer can interpret.
For example, if a user tries to execute a command without proper syntax, the
compiler finds this error and generates a syntax error, usually causing the program to
fail.
A. TERMINOLOGY
SYNTAX
A. TERMINOLOGY
SYNTAX
A. TERMINOLOGY
TEXT EDITOR / IDE
Once a programmer learns the languages rules, syntax, and structure, they write
the source code in a text editor or IDE. Then, the programmer often compiles the
code into machinelanguagethatcan be understood by the computer.
A. TERMINOLOGY
TEXT EDITOR / IDE
Essentially, a text editor is a program on you computer that allows you to create
and edita range of programming languagefiles.
IDEis short for integrated development environment, and are visual tools that
allow programmers to develop programs more efficiently. Commonly, an IDE may
have a compiler, debugger,texteditor, and other integrated tools.
A. TERMINOLOGY
TEXT EDITORS
SciTE EditPlus
A. TERMINOLOGY
TEXT EDITORS
TextPad Dreamweaver
A. TERMINOLOGY
TEXT EDITORS
Notepad / Notepad++ UltraEdit
A. TERMINOLOGY
IDE
VisualStudio Code Turbo C++
A. TERMINOLOGY
IDE
NetBeans PyCharm
A. TERMINOLOGY
IDE
Eclipse IntelliJIDEA
HOW DOES A COMPUTER
UNDERSTAND THESE PROGRAMMING
LANGUAGES
MACHINE
LANGUAGE
Sometimes referred to as machine
code or object code, machine
language is a collection
of binary digits or bits that
the computer reads and
interprets. Machine language is
the only language a computer is
capable of understanding.
MACHINE
LANGUAGE
Computer programs are written in one or
more programming languages, like C++, Java,
or Visual Basic. A computer cannot directly
understand the programming languages used
to create computer programs, so the program
code must be compiled. Once a program's
code is compiled, the computer can
understand it because the program's code is
turned into machine language.
HIGH LEVEL
LANGUAGE
LOW LEVEL
LANGUAGE
MACHINE
LANGUAGE
Below is an example of machine
language (binary) for the text
"Hello World"
01001000 01100101 01101100 01101100 01101111 00100000
01010111 01101111 01110010 01101100 01100100
01_Introduction to Computer Programming.pptx

01_Introduction to Computer Programming.pptx