You are on page 1of 18

Fundamental Programming

An Introduction
“Reputation is hard to earn and
easy to lose”
Raising Hand Policy

• Raise your hand to speak in


class and wait until you are
acknowledged.
• Respect the classroom
environment.
• Always act and speak in an
appropriate manner.
let me TEACH and others LEARN
I will teach you but what can you give me in response?
• Prerequisites:
• No prior programming experience required (Really)
• Who should be taking this course:
• students who want to switch to a computer science major or minor
• students who are just interested in programming
• Who should NOT be taking this course
• Students trying to get out of taking a math requirement. This class may be
more difficult than the math you are trying to avoid.
Absences OR Late appearance
• You are responsible for anything missed in class, for homework,
and/or tests/quizzes, etc.
• Get the material from a friend.
• OR, if necessary make an APPOINTMENT to see me in free time to
make up anything missed.

• Quizzes will Always Surprise U!


Be MOTIVATED to SUCCEED!
• You can pass my class, you can earn good grade as well.
• It will require:
o Personal Responsibility
o Hard Work
o Your Attention
Don’t Limit yourself
• There Is Not Limit To Learning, Look For Any Material/Resource
Anywhere On Web/Books To Satisfy Yourself About Understanding
A Concept.
• Each Time You Read About A Concept, You Would Learn More And
Differently.
About Programmer
• What Makes a good Programmer?
o Being Patient
o Being Organised
o Being Interested / Enjoying it

Hint: Good Programmers Never Stop Learning


Skills
• What does an experienced programmer know?
• Technical Detail of Language
• General Principles which apply to many languages
• Skills:
o Design
o Debugging
o Testing
o Refactoring
o Documenting
• Skills are hard to teach and hard to learn
• Must be gained by experience
Outline
• History of Computer and Programming
• Type of Programming
• Integrated Development Environment
Father of Computer
• Charles Babbage is called the "Grand Father" of the computer. The
First mechanical computer designed by Charles Babbage was called
Analytical Engine. It uses read-only memory in the form of punch
cards.
Mother of Computer
• The first computer program is generally dated to 1843, when
mathematician Ada Lovelace published an algorithm to calculate a
sequence of Bernoulli numbers, intended to be carried out by Charles
Babbage's Analytical Engine.
A Computer
• A computer is an electronic device that manipulates information, or
data. It has the ability to store, retrieve, and process data. You may
already know that you can use a computer to type documents, send
email, play games, and browse the Web. You can also use it to edit or
create spreadsheets, presentations, and even videos.
Computer Program
• A computer program is a collection of instructions that performs a
specific task when executed by a computer.
Hardware vs. Software
• Hardware is any part of computer that has a physical structure, such
as the keyboard or mouse. It also includes all of the computer's
internal parts.
• Software is any set of instructions that tells the hardware what to
do and how to do it. Examples of software include web browsers,
games, and word processors.
Computer Programming
• The process of developing and implementing various set of
instructions to enable a computer to do a certain task. These
instructions are considered computer programs and help the
computer to operate smoothly. The language used to program
computers is not understood by an untrained eye.
• Linear Programming
• Procedural Programming
• Object Oriented Programming
Integrated Development Environment
• An integrated development environment (IDE) is a software
application that provides comprehensive facilities to computer
programmers for software development. An IDE normally consists of
a source code editor, automation tools and a debugger.

You might also like