Module 1 - Importance of Programming
Module 1 - Importance of Programming
Module 1:
Importance of
Programming
ICS2602
Computer Programming I
(Imperative)
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Objectives
Objectives
After studying Module 1, students should be
able to:
Computer
Computer System
System
Computer
Computer System
System
Programming
• Process of writing/creating instructions for computers
Programming Language
• Use to create programs/instructions for machine to work
• Types of Programming Language
• Low-level Languages
• Machine language
• Assembly Language
• High Level Languages
• C, C++
• Java
• PHP
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Programming
Programming Errors
Errors
• Syntax Error
• Incorrect usage of programming language
rules.
• Programmer needs to correct the errors
to see the output
• Logical Error
• Errors in the logic of the program
• Produces incorrect output
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Program
Program Development
Development
Life
Life Cycle
Cycle
• Understand the problem
• Plan the logic
• Code the program
• Use software (a compiler or interpreter)
to translate the program into machine
language
• Test the program
• Put the program into production
• Maintain the program
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Algorithm
Algorithm
• Flowcharts
• Uses symbols to show the logic steps to
solve the problem
• Pseudocode
• English-like statements of the logic of the
program
Importance
Importance of
of Programming
Programming
User
User Environments
Environments
• Command Line
• Part of your computer screen where you
type computer instructions
• Graphical User Interface
• Allows to interact using a graphical
environment
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Any
Questions?
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Need
Need Further
Further Clarification?
Clarification?
Create a thread to BB Discussion Board in
the ICS2602 Course Site
Any
Any Concerns?
Concerns?
Send an email to:
DOMAIN EMAIL ADDRESS
UST Domain jogarcia@ust.edu.ph
COLLEGE OF INFORMATION AND COMPUTING SCIENCES
Image Citation:
Image Details
Agenda icon, www.okcareertech.org
Image Citation:
Image Details
Artist: BlackVariant
Iconset: Button UI System Apps Icons (72 icons)
License: Free for non-commercial use.
Commercial usage: Not allowed
Artist: TpdkDesign.net
Iconset: Refresh Cl Icons (258 icons)
License: Free for non-commercial use.
Commercial usage: Not allowed
Readme file: readme_eng.txt
Image: www.pexels.com