0% found this document useful (0 votes)
6 views36 pages

CS 01 Chapter 1

Describe computer programming terms

Uploaded by

Arjay Agbunag
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views36 pages

CS 01 Chapter 1

Describe computer programming terms

Uploaded by

Arjay Agbunag
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

Prepared by: 1

DANILYN A. FLORES | NOR-AINE M.CORPUZ

CS 01 - 1st Semester 2023-2024


Describe computer programming terms

Discuss the traits of a good programmer

Discuss the good programming practices

Discuss the qualities of a good program

CS 01 - 1st Semester 2023-2024 2


3

CS 01 - 1st Semester 2023-2024


Here are some men, women, and machines that were instrumental to the
development of the computers that we know today.

CS 01 - 1st Semester 2023-2024 4


 Invented the Jacquard
Loom
A mechanical automated
loom that creates different
patterns using punched
cards

CS 01 - 1st Semester 2023-2024 5


 Father of Computer
 Used punched cards, just like
Jacquard, as method for
storing programs for his
Analytic Engine

CS 01 - 1st Semester 2023-2024 6


 First Computer
Programmer
 Described the algorithm for
Charles Babbage’s proposed
Analytic Engine in 1843

CS 01 - 1st Semester 2023-2024 7


 Founder of IBM in 1896
 Used punched cards called
Hollerith Cards in 1889
 Also invented the tabular and
keypunch machines along with the
Hollerith cards that became basis
for information processing
 Invented the plugboard or control
panel in 1906 that allowed the
machine to perform different tasks
without being reconstructed

CS 01 - 1st Semester 2023-2024 8


 First Electronic Digital
Computer in 1942
 Designed to solve linear
equations
 Not programmable but used
binary arithmetic

CS 01 - 1st Semester 2023-2024 9


 First Programmable
Electronic Digital
Computer
 Designed to break and read
encrypted German
messages during World War
II

CS 01 - 1st Semester 2023-2024 10


 Grace Murray Hopper
documented the first
actual computer bug in
1947
 A moth trapped in Mark II
Alken Relay Calculator

CS 01 - 1st Semester 2023-2024 11


 Electronic Delay Storage
Automatic Calculator
 First practical stored-
program electronic
computer
 Ran its first program:
calculating a table of squares
and a list of prime numbers
in 1949

CS 01 - 1st Semester 2023-2024 12


 First High Level
Computer
Programming
Language
 Invented by John Backus
in 1945

CS 01 - 1st Semester 2023-2024 13


 First Computer Game
 Invented by Steve Russell in
1961
 Took 200 hours to complete
the game
 Nolan Bushnell of Stanford
University programmed the
first coin-operated arcade
game after Russell
introduced him the game

CS 01 - 1st Semester 2023-2024 14


 First Computer Virus
Programmer
 In 1983 he designed a
hidden program that could
infect a computer, copy itself,
and then infect other
computers through a floppy
disk
 The virus was benign

CS 01 - 1st Semester 2023-2024 15


CS 01 - 1st Semester 2023-2024 16
17

CS 01 - 1st Semester 2023-2024


 A set of instructions written in a certain language, called a
programming language, that can be understood by the computer in
order for it to perform a particular function.

CS 01 - 1st Semester 2023-2024 18


 A person skilled in using constructs of programming languages to
develop executable and acceptable computer programs.
 Can be as young as 5 or as old as 82

CS 01 - 1st Semester 2023-2024 19


 An artificial language created to
be used in preparing coded
instruction for later execution by
the computer.
 It is the way programmers
communicate with computers to
specify what programmers want
the computer to do

Top 10 Programming Languages 2022

CS 01 - 1st Semester 2023-2024 20


 The art of developing computer programs using selected
programming languages by a programmer to enable a computer to
do a certain task.

CS 01 - 1st Semester 2023-2024 21


22

CS 01 - 1st Semester 2023-2024


CS 01 - 1st Semester 2023-2024 23
CS 01 - 1st Semester 2023-2024 24
1. To understand our world
2. To study and understand processes
3. To be able to ask questions about the influence on people’s lives
4. To use an important new form of literacy
5. To have a new way to learn science and mathematics
6. As a job skill
7. To use computers better
8. As a medium in which to learn problem solving

CS 01 - 1st Semester 2023-2024 25


CS 01 - 1st Semester 2023-2024 26
27

CS 01 - 1st Semester 2023-2024


BY KATIE BOUWKAMP, A SR. COMMUNICATIONS MANAGER AT
SMARTSHEET, IN 2017
1. Be well rounded
2. Enjoy solving puzzles
3. Love learning
4. Good Communication Skills
5. Confidence
6. Be Interested in the business
7. Be a team player
8. Understand the importance of deadlines
9. Be adaptable
10. Own your own product
CS 01 - 1st Semester 2023-2024 28
29

CS 01 - 1st Semester 2023-2024


1. Commenting and Documentation
2. Consistent Indentation
3. Avoid Obvious Comments
4. Code Grouping
5. Consistent Naming Scheme
6. DRY (Don’t Repeat Yourself) Principle
7. Avoid Deep Nesting
8. Limit Line Length
9. File and Folder Organization
10. Keep It Simple, Stupid (KISS Principle)
CS 01 - 1st Semester 2023-2024 30
CS 01 - 1st Semester 2023-2024 31
32

CS 01 - 1st Semester 2023-2024


1. Readability – how well the code can be understood by others
2. Reliability – how often the results are correct
3. Robustness – how well the program anticipates problem due to errors
4. Usability – the ease with which a person can use the program
5. Portability – the range of devices on which the code can be compiled and run
6. Maintainability - the ease with which a program can be modified by present
and future developers
7. Efficiency/Performance – measure of system resources a program consumes
such as processor, memory, bandwidth, and user interaction: the less, the better.

CS 01 - 1st Semester 2023-2024 33


Programming has continuously created a big impact in the
lives of people
It is necessary to learn computer programming
It is a must to master the traits of a good programmer
Follow good programming practices
Keep in mind the qualities of a good program

CS 01 - 1st Semester 2023-2024 34


 CS 112 | INFOSYS 112 Module Prepared and Compiled by:
Flores, D.A. and Corpuz, N.M.

CS 01 - 1st Semester 2023-2024 35


36

Stay safe. #WeHealAsOne

CS 01 - 1st Semester 2023-2024

You might also like