You are on page 1of 17

COLLEGE OF INFORMATION AND COMPUTING SCIENCES

Prayer Before Study


by St. Thomas Aquinas
Lord, true source of light and wisdom, give me a
keen sense of understanding, a retentive memory
and the capacity to grasp things correctly. Grant me
the grace to be accurate in my expositions and the
skill to express myself with thoroughness and clarity.
Be with me at the start of my work, guide its progress
and bring it to completion. Grant this through Christ
our Lord, Amen.

St. Vincent Ferrer , Pray for us.


St. Thomas Aquinas, Intercede for us.
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

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:

Understand the computer systems

Understand the cycle in creating a computer program

Describe the importance of programming

Understanding the different user environments


COLLEGE OF INFORMATION AND COMPUTING SCIENCES

Computer
Computer System
System

• Consists of all the components that are needed to


process and store data using a machine/computer.
• Components:
• Hardware
• Software
• Operations:
• Input
• Process
• Output
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

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

** To discuss in the next module


COLLEGE OF INFORMATION AND COMPUTING SCIENCES

Importance
Importance of
of Programming
Programming

• To automate the different tasks


• To provide an intelligent and powerful machines
• To provide faster communication
• To automate, collect, manage, calculate, analyze
the process data accurately
• To create software and applications that help
computer and mobile users in daily life.
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

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

IMPORTANT: The Blackboard Discussion Board is a learning space. Let us


use the BB Discussion Board for learning purposes for the benefit of the entire
class. Use decent words when you create a thread. Also, sending personal
message to your classmate is prohibited.
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

Any
Any Concerns?
Concerns?
Send an email to:
DOMAIN EMAIL ADDRESS
UST Domain jogarcia@ust.edu.ph
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

Thank you and Keep


Safe!
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

Image Citation:
Image Details
Agenda icon, www.okcareertech.org

Artist: Double-J Design (Available for custom work)


Iconset: Ravenna 3D Icons (90 icons)
License: CC Attribution 4.0
Commercial usage: Allowed (Backlink to http://www.doublejdesign.co.uk
 required)
Readme file: readme.txt
Artist: Hopstarter (Available for custom work)
Iconset: Soft Scraps Icons (150 icons)
License: CC Attribution-Noncommercial-No Derivate 4.0
Commercial usage: Allowed (Author Arrangement required -> Visit artist
website for details).
Artist: FixIcon
Iconset: The Lords Applications Icons (10 icons)
License: Free for personal desktop use only.
Commercial usage: Not allowed
Readme file: More_Icons.html
INSTITUTE OF INFORMATION AND COMPUTING
SCIENCES
Image Citation:
Image Details
Artist: Icons8
Iconset: iOS 7 Icons (1738 icons)
License: Linkware (Backlink to http://icons8.com required)
Commercial usage: Allowed
License URL: http://icons8.com/license/
Artist: Untergunter
Iconset: Leaf Mimes Icons (67 icons)
License: CC Attribution-Noncommercial-Share Alike 4.0
Commercial usage: Not allowed

Artist: Hopstarter (Available for custom work)


Iconset: Sleek XP Basic Icons (50 icons)
License: CC Attribution-Noncommercial-No Derivate 4.0
Commercial usage: Allowed (Author Arrangement required -> Visit artist
website for details).
Artist: Aroche
Iconset: Delta Icons (175 icons)
License: CC Attribution-Noncommercial-No Derivate 4.0
Commercial usage: Not allowed
COLLEGE OF INFORMATION AND COMPUTING SCIENCES

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

Background: Computer Programming Wallpaper,


www.wallpaperaccess.com

You might also like