SlideShare a Scribd company logo
Prepared By:
Mr. Richard R. Basilio
BSECE
   Introduction to Programming Concepts
     Hardware Concepts
     Software Concept
     Software Development Life Cycle
   Logic Formulation
     Programming Cycle
     Algorithm
     Pseudocodes
     Flowchart
     Flowchart Symbol
 By Wikipedia definition: A computer is a
  programmable machine that receives input, stores
  and manipulates data, and provides output in a
  useful format.
 The two principal characteristics of a computer are:
     It responds to a specific set of instructions in a well-
      defined manner.
     It can execute a prerecorded list of instructions (a
      program).
   Modern computers are
    electronic and digital.
    The actual machinery
    -- wires, transistors,
    and circuits -- is called
    hardware; the
    instructions and data
    are called software.
   Personal Computer (PC): A small, single-user
    computer based on a microprocessor. In
    addition to the microprocessor, a personal
    computer has a keyboard for entering data, a
    monitor for displaying information, and a
    storage device for saving data.
   Workstation : A powerful, single-user
    computer. A workstation is like a personal
    computer, but it has a more powerful
    microprocessor and a higher-quality monitor.
   Minicomputer : A multi-user computer
    capable of supporting from 10 to hundreds of
    users simultaneously.
   Mainframe : A powerful multi-user computer
    capable of supporting many hundreds or
    thousands of users simultaneously.
   Supercomputer : An extremely fast
    computer that can perform hundreds of
    millions of instructions per second.
   Computers are made of the following basic
    components:
     Case with hardware inside:
      ▪ Power Supply - The power supply comes with the case,
        but this component is mentioned separately since there
        are various types of power supplies.
      ▪ Motherboard - This is where the core components of
        your computer reside which are listed below. Also the
        support cards for video, sound, networking and more
        are mounted into this board.
▪ Microprocessor - This is the brain of your computer. It performs
  commands and instructions and controls the operation of the
  computer.
▪ Memory - The RAM in your system is mounted on the
  motherboard. This is memory that must be powered on to retain
  its contents.
▪ Drive controllers - The drive controllers control the interface of
  your system to your hard drives. The controllers let your hard
  drives work by controlling their operation.
   Hard disk drive(s) - This is where your files
    are permanently stored on your computer.
    Also, normally, your operating system is
    installed here.
   CD-ROM drive(s) - This is normally a read
    only drive where files are permanently
    stored. There are now read/write CD-ROM
    drives that use special software to allow users
    to read from and write to these drives.
   Floppy drive(s) - A floppy is a small disk
    storage device that today typically has about
    1.4 Megabytes of memory capacity.
   Monitor - This device which operates like a TV
    set lets the user see how the computer is
    responding to their commands.
   Keyboard - This is where the user enters text
    commands into the computer.
   Mouse - A point and click interface for
    entering commands which works well in
    graphical environments.
 By Wikipedia definition:
  Hardware is a general
  term for the physical
  artifacts of a
  technology.
 It may also mean the
  physical components of
  a computer system, in
  the form of computer
  hardware.
 It is the tangible part of
  a computer system.
   Usually the computing systems are complex
    devices, dealing with a vast array of
    information categories.
   The computing systems store, present, and
    help us modify:
     Text
     Audio
     Images and Data
     Video
   The information can be represented in one or two ways:
    analog or digital.
   Analog data – is a continuous representation, analogous to
    the actual information it represents.
   Digital data - is a discrete representation, breaking the
    information up into separate (discrete) elements.
     Computers cannot work with analog information directly,
       so there is a need to digitize the analog information.
     This is done by breaking the analog information into
       pieces and representing those pieces using binary digits.
   Digital signals are easier to transmit and offer
    less room for errors to occur than to analog
    signal.
   This leads to accurate data transmission that
    in turn leads to faster transmission rates and
    better productivity.
   The type of data that uses in computer
    system is in digital form which is deals with
    binary representation.
   Binary are also far more reliable when they
    have to represent one out of two possible
    values. The electronic signals are easier to
    maintain if they carry only binary data.
   One bit can be either 0 or 1. Therefore, one
    bit can represent only two outputs. To
    represent more than two outputs, we need
    multiple bits.
   Two bits can represent four outputs because
    there are four combinations of 0 and 1 that
    can be made from two bits: 00, 01, 10,11.
   If you have an understanding of the number
    systems, you will understand the following topics in
    computer science:
     You will understand how to calculate network addresses
     You will understand how to read memory address
      locations in core dumps
     You will understand the color definitions in web and
      application programming
     You will understand many other concept
   There are different types of number system
    that used by computer systems.
     Number System     Bases       Symbol
    Binary               2           0-1
    Decimal             10           0-9
    Octal                8           0-7
    Hexadecimal         16         0-9, A-F
Introduction to programming concepts
   There are may ways on how the computer
    can represent a character and symbol. Some
    common types of codes are:
     ASCII (American Standard Code for Information
      Interchange)
     EBCDIC (Extended Binary Coded Decimal
      Interchange)
     UNICODE
 Acronym: American
  Standard Code for
  Information Interchange.
 is a character-encoding
  scheme based on the
  ordering of the English
  alphabet.
 ASCII codes represent text in
  computers, communications
  equipment, and other
  devices that use text.
 Extended Binary Coded
  Decimal Interchange Code
  (EBCDIC) is an 8-bit
  character encoding (code
  page) used on IBM
  mainframe operating
  system.
 EBCDIC was devised in 1963
  and 1964 by IBM and was
  announced with the release
  of the IBM System/360 line
  of mainframe computers.
 Unicode is a computing
  industry standard for the
  consistent representation
  and handling of text
  expressed in most of the
  world's writing systems.
 The origins of Unicode date
  back to 1987, when Joe
  Becker from Xerox and Lee
  Collins and Mark Davis from
  Apple started investigating
  the practicalities of creating a
  universal character set
   Bits and Bytes both measure amounts of
    data. However, they are typically used in two
    different contexts.
   Bits, kilobits (Kbps), and megabits (Mbps) are
    most often used to measure data transfer
    speeds.
     This may refer to how fast you are downloading a
     file, or how fast your Internet connection.
   Bytes, on the other hand, are used to
    measure data storage.
     The other important difference is that bytes
      contain eight bits of data.
     Therefore, a 240Kbps download is only
      transferring 30KB of data per second.
   It is important to know that bytes are
    abbreviated with a capital B, where as bits use
    a lowercase b.
     Therefore, Mbps is megabits per second, and MBps
     is megabytes per second. So 8Mbps is equal to
     1MBps.
   In the cases when used to describe data
    storage bits/bytes are calculated as follows:
     1 byte = 8 bits
     1 kilobyte (K / Kb) = 2^10 bytes = 1,024 bytes
     1 megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes
     1 gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes
     1 terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes
     1 petabyte (P / PB) = 2^50 bytes = 1,125,899,906,842,624 bytes
     1 exabyte (E / EB) = 2^60 bytes = 1,152,921,504,606,846,976
      bytes
 The term "nibble"
  originates from the fact
  that the term "byte" is a
  pun on the English word
  "bite".
 A nibble is a small bite,
  which in this context is
  construed as "half a bite".
     A value represented by 4
      bits is referred to as a
      "nibble”.
   A word consists of 16
    bits.
 A prefix is an affix which is
  placed before the stem of a
  word.
 The International System of
  Units (SI) specifies a set of unit
  prefixes known as SI prefixes or
  metric prefixes.
 An SI prefix is a name that
  precedes a basic unit of measure
  to indicate a decimal multiple or
  fraction of the unit. Each prefix
  has a unique symbol that is
  prepended to the unit symbol.
   Digital electronics represent
    signals by discrete levels,
    rather than by a continuous
    range. In most cases these
    states are represented by two
    voltage levels: one near to
    zero volts and a higher level
    near the supply voltage.
   A digital circuit is often constructed from
    small electronic circuits called logic gates.
    Each logic gate represents a function of
    Boolean logic. A logic gate is an arrangement
    of electrically controlled switches.
   This model of the typical digital computer is often
    called the von Neumann computer.
     Programs and data are stored in the same memory:
      primary memory.
     The computer can only perform one instruction at a time.

                          Primary Memory




          Input                  CPU               Output
          Units        (Central Processing Unit)    Units
   Input/Output (I/O): Refers to the process of
    getting information into and out of the
    computer.
     Input: Those parts of the computer receiving
      information to programs.
     Output: Those parts of the computer that provide
      results of computation to the person using the
      computer.
     Floppy disk drives and Hard disk drives.
 Display monitors: Hi-resolution monitors come in
 two types:
  ▪ Cathode ray tube (CRT) - Streams of electrons make
    phosphors glow on a large vacuum tube.
  ▪ Liquid crystal display (LCD) - A flat panel display that
    uses crystals to let varying amounts of different colored
    light to pass through it.
    ▪ Developed primarily for portable computers.
 Audio Output
 Disk Output (CD-R, CD-RW)
   The Central Processing Unit ( CPU)
     Often referred to as the “brain” of the computer.
     Responsible for controlling all activities of the computer
      system.
     The three major components of the CPU are:
      1. Arithmetic Logic Unit (Computations performed)
         Accumulator (Results of computations kept here)
      2. Control Unit (Has two locations where numbers are kept)
         Instruction Register (Instruction placed here for analysis)
         Program Counter (Which instruction will be performed next?)
      3. Instruction Decoding Unit (Decodes the instruction)
     Motherboard: The place where most of the electronics
      including the CPU are mounted.
   Primary storage or memory: Is where the
    data and program that are currently in
    operation or being accessed are stored during
    use.
     Consists of electronic circuits: Extremely fast and
      expensive.
     Two types:
      ▪ RAM (non-permanent)
        ▪ Programs and data can be stored here for the computer’s use.
        ▪ Volatile: All information will be lost once the computer shuts down.
      ▪ ROM (permanent)
        ▪ Contents do not change.
   Software consists of computer programs.
     The process of writing (or coding) programs called
      programming.
     Individual who perform this task are called
      programmers.
   Computer programs include documentation,
    which is written descriptions of the function
    of the program.
   There are two major types of software.
     System Software – is set of instructions that
      serves primarily as a intermediary between
      computer hardware and application programs,
      and may also be directly manipulated by
      knowledge users.
     Application Software – is a set of computer
      instructions that provide more specific
      functionality to a user.
   Is the class of programs that control and support
    the computer software and its information-
    processing activities.
   System software an be grouped into two major
    functional categories :
     System control programs
      ▪ It control the use of hardware, software, and data resource of
        a computer system.
      ▪ The main system control is the operating system that
        provides an interface between the user and the hardware.
     System support programs
      ▪ It supports the operations, management, and users of a
        computer system providing a variety of support services.
   Application software includes:
     Proprietary application software
      ▪ Addresses a specific or unique business need of a
        company. Such specific software programs developed
        for a particular company by a vendor are called contract
        software.
 Off-the-shelf application software
  ▪ Can be purchased, leased or rented from a vendor
    includes the special purpose programs or packages such
    as inventory control or payroll.
    ▪ General purpose, off-the-shelf application programs that
      supports general types of the processing are referred to personal
      application software.
    ▪ Personal application software is designed is to help individual
      users increase their productivity.
   Support Module
     An auxillary set of instructions used in conjunction
     with the main software program.
   Data Module
     Contains data (not supplied by the user) necessary
     for the execution of certain tasks.
   A computer program (also a
    software program, or just a
    program) is a sequence of
    instructions written to
    perform a specified task for
    a computer.
   Computer programming (often shortened to
    programming or coding) is the process of
    designing, writing, testing, debugging /
    troubleshooting, and maintaining the source
    code of computer programs.
   SDLC is a methodolgy that is typically used to
    develop, maintain and replace information
    system for improving the quality of the
    software design and development process.
   Software development is an intricate process
    that requires a lot of planning,
    implementation and testing.
   What is the importance of SDLC?
     The software development life cycle (SDLC) is a
     pre-set framework that is used by all software
     development companies for through
     understanding and developing effective
     information systems and software.
   SDLC involves five phases. Each plays an
    important role in creating a good system. The
    said phase are:
     Planning – This phase includes the information
     about the requirement for the proposed system.
     This is also known as feasibility phase.
 Analysis – The main goal in this phase is to
 identify the requirements for new software or
 simply change several aspect in the current
 working software.
  ▪ The activities performed by the analyst during this
    phase are:
    ▪ Study the current software
    ▪ Determine software requirement
    ▪ Write requirement report
 Design – During this phase, the developer
 of the software translates the result of the
 previous phase into actual design or
 specifications of the software.
 ▪ The activites performed in this phase are:
   ▪ Identify potential solutions
   ▪ Evaluate solutions and select best
   ▪ Select hardware and software
   ▪ Develop application specification
   ▪ Obtain approval implement the new software
 Implementation – During this phase,
 implementing the software will include several
 phase:
  ▪ Coding – Creation of the actual program
  ▪ Testing – Both programmer and analyst submit the
    software to various “quality testing” to discover if there
    are any bugs within the software
  ▪ Installation – after coding and testing is done, the actual
    software must be installed and slowly or completely
    replace the old software
 Maintenance – This phase is used to make
 necessary patches ato remove found errors.
 ▪ This is where the software is systematically
   repaired and improved based on errors or
   possible new requirement found.
   The waterfall SDLC suggest that prior to
    proceeding to the next phase, the current
    phase should be finished first.
Introduction to programming concepts
Ad

More Related Content

What's hot (20)

Chapter 1 basic structure of computers
Chapter 1  basic structure of computersChapter 1  basic structure of computers
Chapter 1 basic structure of computers
Gurpreet Singh
 
Principles of Information Technology
Principles of Information TechnologyPrinciples of Information Technology
Principles of Information Technology
Subair Ali
 
System unit & its components
System unit & its componentsSystem unit & its components
System unit & its components
adpafit
 
Computer assembly
Computer assemblyComputer assembly
Computer assembly
MLG College of Learning, Inc
 
Cpu and its functions
Cpu and its functionsCpu and its functions
Cpu and its functions
myrajendra
 
Troubleshooting And Maintenance Fundamentals
Troubleshooting And Maintenance FundamentalsTroubleshooting And Maintenance Fundamentals
Troubleshooting And Maintenance Fundamentals
ricsanmae
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
BESOR ACADEMY
 
Basic computer organisation
Basic computer organisationBasic computer organisation
Basic computer organisation
vito_carleone
 
Understanding the computer system
Understanding the  computer systemUnderstanding the  computer system
Understanding the computer system
EILLEN IVY PORTUGUEZ
 
Computer ports
Computer portsComputer ports
Computer ports
Goodthingbetter
 
Multimedia Technology
Multimedia TechnologyMultimedia Technology
Multimedia Technology
mandalina landy
 
Basic Network And Hardware Troubleshooting
Basic Network And Hardware TroubleshootingBasic Network And Hardware Troubleshooting
Basic Network And Hardware Troubleshooting
sl0wupl0ads
 
Data processing
Data processingData processing
Data processing
Dr. Shalini Pandey
 
Motherboard and its components
Motherboard and its componentsMotherboard and its components
Motherboard and its components
Jishnu Pradeep
 
Organization of a computer
Organization of a computerOrganization of a computer
Organization of a computer
United International University
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
gaurav jain
 
Découverte de l_ordinateur
Découverte de l_ordinateurDécouverte de l_ordinateur
Découverte de l_ordinateur
Médiathèque Gaston Baissette à Mauguio
 
Creating Ethernet Cable
Creating Ethernet CableCreating Ethernet Cable
Creating Ethernet Cable
Regie Panganiban
 
Memory units
Memory unitsMemory units
Memory units
Vanitha Kumari
 
Disassembling a PC
Disassembling a PCDisassembling a PC
Disassembling a PC
University of Dhaka
 
Chapter 1 basic structure of computers
Chapter 1  basic structure of computersChapter 1  basic structure of computers
Chapter 1 basic structure of computers
Gurpreet Singh
 
Principles of Information Technology
Principles of Information TechnologyPrinciples of Information Technology
Principles of Information Technology
Subair Ali
 
System unit & its components
System unit & its componentsSystem unit & its components
System unit & its components
adpafit
 
Cpu and its functions
Cpu and its functionsCpu and its functions
Cpu and its functions
myrajendra
 
Troubleshooting And Maintenance Fundamentals
Troubleshooting And Maintenance FundamentalsTroubleshooting And Maintenance Fundamentals
Troubleshooting And Maintenance Fundamentals
ricsanmae
 
Motherboard components and their functions
Motherboard components and their functionsMotherboard components and their functions
Motherboard components and their functions
BESOR ACADEMY
 
Basic computer organisation
Basic computer organisationBasic computer organisation
Basic computer organisation
vito_carleone
 
Basic Network And Hardware Troubleshooting
Basic Network And Hardware TroubleshootingBasic Network And Hardware Troubleshooting
Basic Network And Hardware Troubleshooting
sl0wupl0ads
 
Motherboard and its components
Motherboard and its componentsMotherboard and its components
Motherboard and its components
Jishnu Pradeep
 
Functional units of computer
Functional units of computerFunctional units of computer
Functional units of computer
gaurav jain
 

Viewers also liked (20)

Introduction to programming concepts
Introduction to programming conceptsIntroduction to programming concepts
Introduction to programming concepts
hermiraguilar
 
types of networks
types of networkstypes of networks
types of networks
rdacs14
 
computer software
computer softwarecomputer software
computer software
clouie
 
Computer Hardware: Parts & Functions
Computer Hardware: Parts & FunctionsComputer Hardware: Parts & Functions
Computer Hardware: Parts & Functions
Ray Monterola
 
ถอดบทเรียน
ถอดบทเรียนถอดบทเรียน
ถอดบทเรียน
buntawee
 
Presentation1
Presentation1Presentation1
Presentation1
Natalia Utkina
 
Hardscape.
Hardscape.Hardscape.
Hardscape.
buntawee
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume
kbfi222
 
Hallyu_prefinal
Hallyu_prefinalHallyu_prefinal
Hallyu_prefinal
sardothien
 
03 01 application & services
03 01 application & services03 01 application & services
03 01 application & services
Alexandre Rivaux
 
UrShoe.com
UrShoe.comUrShoe.com
UrShoe.com
Rahul Gupta
 
Hallyu darkerkpop
Hallyu darkerkpopHallyu darkerkpop
Hallyu darkerkpop
sardothien
 
How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...
Mike O'Byrne
 
Doelen stellen voor 2013
Doelen stellen voor 2013Doelen stellen voor 2013
Doelen stellen voor 2013
CanDo Coaching
 
An open letter to Workers, Trade Unionists and Socialists from the Communist ...
An open letter to Workers, Trade Unionists and Socialists from the Communist ...An open letter to Workers, Trade Unionists and Socialists from the Communist ...
An open letter to Workers, Trade Unionists and Socialists from the Communist ...
Omar Mintoff
 
cyiza_rwanda_economic_recovery_plan_mw_2012
cyiza_rwanda_economic_recovery_plan_mw_2012cyiza_rwanda_economic_recovery_plan_mw_2012
cyiza_rwanda_economic_recovery_plan_mw_2012
Cyiza Rwanda
 
Bible Sunday for Tanzania
Bible Sunday for TanzaniaBible Sunday for Tanzania
Bible Sunday for Tanzania
Canadian Bible Society
 
Oplossing
OplossingOplossing
Oplossing
CanDo Coaching
 
Carbon War Room - CCW Shipping Case Study
Carbon War Room - CCW Shipping Case StudyCarbon War Room - CCW Shipping Case Study
Carbon War Room - CCW Shipping Case Study
dschwa238
 
Anak adalah fajar kehidupan
Anak adalah fajar kehidupanAnak adalah fajar kehidupan
Anak adalah fajar kehidupan
Abu Hamid
 
Introduction to programming concepts
Introduction to programming conceptsIntroduction to programming concepts
Introduction to programming concepts
hermiraguilar
 
types of networks
types of networkstypes of networks
types of networks
rdacs14
 
computer software
computer softwarecomputer software
computer software
clouie
 
Computer Hardware: Parts & Functions
Computer Hardware: Parts & FunctionsComputer Hardware: Parts & Functions
Computer Hardware: Parts & Functions
Ray Monterola
 
ถอดบทเรียน
ถอดบทเรียนถอดบทเรียน
ถอดบทเรียน
buntawee
 
Hardscape.
Hardscape.Hardscape.
Hardscape.
buntawee
 
Visual Resume
Visual ResumeVisual Resume
Visual Resume
kbfi222
 
Hallyu_prefinal
Hallyu_prefinalHallyu_prefinal
Hallyu_prefinal
sardothien
 
03 01 application & services
03 01 application & services03 01 application & services
03 01 application & services
Alexandre Rivaux
 
Hallyu darkerkpop
Hallyu darkerkpopHallyu darkerkpop
Hallyu darkerkpop
sardothien
 
How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...How the introduction of information systems has helped to enhance school life...
How the introduction of information systems has helped to enhance school life...
Mike O'Byrne
 
Doelen stellen voor 2013
Doelen stellen voor 2013Doelen stellen voor 2013
Doelen stellen voor 2013
CanDo Coaching
 
An open letter to Workers, Trade Unionists and Socialists from the Communist ...
An open letter to Workers, Trade Unionists and Socialists from the Communist ...An open letter to Workers, Trade Unionists and Socialists from the Communist ...
An open letter to Workers, Trade Unionists and Socialists from the Communist ...
Omar Mintoff
 
cyiza_rwanda_economic_recovery_plan_mw_2012
cyiza_rwanda_economic_recovery_plan_mw_2012cyiza_rwanda_economic_recovery_plan_mw_2012
cyiza_rwanda_economic_recovery_plan_mw_2012
Cyiza Rwanda
 
Carbon War Room - CCW Shipping Case Study
Carbon War Room - CCW Shipping Case StudyCarbon War Room - CCW Shipping Case Study
Carbon War Room - CCW Shipping Case Study
dschwa238
 
Anak adalah fajar kehidupan
Anak adalah fajar kehidupanAnak adalah fajar kehidupan
Anak adalah fajar kehidupan
Abu Hamid
 
Ad

Similar to Introduction to programming concepts (20)

Computer capsule ibps_po_2014
Computer capsule ibps_po_2014Computer capsule ibps_po_2014
Computer capsule ibps_po_2014
Lucky Saini
 
Computer Short Note1.docx
Computer Short Note1.docxComputer Short Note1.docx
Computer Short Note1.docx
SamyaGufoor
 
Ap Power Point Chpt1
Ap Power Point Chpt1Ap Power Point Chpt1
Ap Power Point Chpt1
dplunkett
 
Fg a
Fg aFg a
Fg a
Taha Khan
 
Chapter 2Hardware2.1 The System Unit2.2 Data and P
Chapter 2Hardware2.1 The System Unit2.2 Data and PChapter 2Hardware2.1 The System Unit2.2 Data and P
Chapter 2Hardware2.1 The System Unit2.2 Data and P
EstelaJeffery653
 
Computer components
Computer componentsComputer components
Computer components
chrisjosewanjira
 
CT01 Computer Basics
CT01 Computer BasicsCT01 Computer Basics
CT01 Computer Basics
ehillpamlico
 
E 1-00powerpointpresentationupdate-090901115018-phpapp01
E 1-00powerpointpresentationupdate-090901115018-phpapp01E 1-00powerpointpresentationupdate-090901115018-phpapp01
E 1-00powerpointpresentationupdate-090901115018-phpapp01
12richa
 
Ch02
Ch02Ch02
Ch02
Taha Khan
 
Computer Basic
Computer BasicComputer Basic
Computer Basic
Jhessie Abella RN,RM,MAN,CPSO
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
rachit jaish
 
Lecture 1 2
Lecture 1 2Lecture 1 2
Lecture 1 2
guest8d58d3
 
Computer fundamentals (kamleshwar pandey)
Computer fundamentals (kamleshwar pandey)  Computer fundamentals (kamleshwar pandey)
Computer fundamentals (kamleshwar pandey)
Kamleshwar Pandey
 
Chapter 2 computer system
Chapter 2 computer systemChapter 2 computer system
Chapter 2 computer system
Aten Kecik
 
Processing Data
Processing DataProcessing Data
Processing Data
Shaina Mavreen Villaroza
 
La2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systemsLa2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systems
Kak Yong
 
La2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systemsLa2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systems
Azmiah Mahmud
 
Diccionario de ingles español2 (reparado)
Diccionario de ingles español2 (reparado)Diccionario de ingles español2 (reparado)
Diccionario de ingles español2 (reparado)
Laura Gálvez
 
Lecture 12-1234865709062834-2
Lecture 12-1234865709062834-2Lecture 12-1234865709062834-2
Lecture 12-1234865709062834-2
Sami Khan
 
Computer Concepts
Computer ConceptsComputer Concepts
Computer Concepts
Phoebe Kim
 
Computer capsule ibps_po_2014
Computer capsule ibps_po_2014Computer capsule ibps_po_2014
Computer capsule ibps_po_2014
Lucky Saini
 
Computer Short Note1.docx
Computer Short Note1.docxComputer Short Note1.docx
Computer Short Note1.docx
SamyaGufoor
 
Ap Power Point Chpt1
Ap Power Point Chpt1Ap Power Point Chpt1
Ap Power Point Chpt1
dplunkett
 
Chapter 2Hardware2.1 The System Unit2.2 Data and P
Chapter 2Hardware2.1 The System Unit2.2 Data and PChapter 2Hardware2.1 The System Unit2.2 Data and P
Chapter 2Hardware2.1 The System Unit2.2 Data and P
EstelaJeffery653
 
CT01 Computer Basics
CT01 Computer BasicsCT01 Computer Basics
CT01 Computer Basics
ehillpamlico
 
E 1-00powerpointpresentationupdate-090901115018-phpapp01
E 1-00powerpointpresentationupdate-090901115018-phpapp01E 1-00powerpointpresentationupdate-090901115018-phpapp01
E 1-00powerpointpresentationupdate-090901115018-phpapp01
12richa
 
Computer fundamental
Computer fundamentalComputer fundamental
Computer fundamental
rachit jaish
 
Computer fundamentals (kamleshwar pandey)
Computer fundamentals (kamleshwar pandey)  Computer fundamentals (kamleshwar pandey)
Computer fundamentals (kamleshwar pandey)
Kamleshwar Pandey
 
Chapter 2 computer system
Chapter 2 computer systemChapter 2 computer system
Chapter 2 computer system
Aten Kecik
 
La2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systemsLa2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systems
Kak Yong
 
La2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systemsLa2 ict-topic-2-computer-systems
La2 ict-topic-2-computer-systems
Azmiah Mahmud
 
Diccionario de ingles español2 (reparado)
Diccionario de ingles español2 (reparado)Diccionario de ingles español2 (reparado)
Diccionario de ingles español2 (reparado)
Laura Gálvez
 
Lecture 12-1234865709062834-2
Lecture 12-1234865709062834-2Lecture 12-1234865709062834-2
Lecture 12-1234865709062834-2
Sami Khan
 
Computer Concepts
Computer ConceptsComputer Concepts
Computer Concepts
Phoebe Kim
 
Ad

More from hermiraguilar (6)

Programming process and flowchart
Programming process and flowchartProgramming process and flowchart
Programming process and flowchart
hermiraguilar
 
Algorithm and pseudo codes
Algorithm and pseudo codesAlgorithm and pseudo codes
Algorithm and pseudo codes
hermiraguilar
 
Engineering drawing (geometric construction) lesson 4
Engineering drawing (geometric construction) lesson 4Engineering drawing (geometric construction) lesson 4
Engineering drawing (geometric construction) lesson 4
hermiraguilar
 
Engineering drawing (introduction of engineering drawing) lesson 1
Engineering drawing (introduction of engineering drawing) lesson 1Engineering drawing (introduction of engineering drawing) lesson 1
Engineering drawing (introduction of engineering drawing) lesson 1
hermiraguilar
 
Engineering drawing (engineering lettering) lesson 3
Engineering drawing (engineering lettering) lesson 3Engineering drawing (engineering lettering) lesson 3
Engineering drawing (engineering lettering) lesson 3
hermiraguilar
 
Engineering drawing (drafting instruments) lesson 2
Engineering drawing (drafting instruments) lesson 2Engineering drawing (drafting instruments) lesson 2
Engineering drawing (drafting instruments) lesson 2
hermiraguilar
 
Programming process and flowchart
Programming process and flowchartProgramming process and flowchart
Programming process and flowchart
hermiraguilar
 
Algorithm and pseudo codes
Algorithm and pseudo codesAlgorithm and pseudo codes
Algorithm and pseudo codes
hermiraguilar
 
Engineering drawing (geometric construction) lesson 4
Engineering drawing (geometric construction) lesson 4Engineering drawing (geometric construction) lesson 4
Engineering drawing (geometric construction) lesson 4
hermiraguilar
 
Engineering drawing (introduction of engineering drawing) lesson 1
Engineering drawing (introduction of engineering drawing) lesson 1Engineering drawing (introduction of engineering drawing) lesson 1
Engineering drawing (introduction of engineering drawing) lesson 1
hermiraguilar
 
Engineering drawing (engineering lettering) lesson 3
Engineering drawing (engineering lettering) lesson 3Engineering drawing (engineering lettering) lesson 3
Engineering drawing (engineering lettering) lesson 3
hermiraguilar
 
Engineering drawing (drafting instruments) lesson 2
Engineering drawing (drafting instruments) lesson 2Engineering drawing (drafting instruments) lesson 2
Engineering drawing (drafting instruments) lesson 2
hermiraguilar
 

Recently uploaded (20)

Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Vaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without HallucinationsVaibhav Gupta BAML: AI work flows without Hallucinations
Vaibhav Gupta BAML: AI work flows without Hallucinations
john409870
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 

Introduction to programming concepts

  • 1. Prepared By: Mr. Richard R. Basilio BSECE
  • 2. Introduction to Programming Concepts  Hardware Concepts  Software Concept  Software Development Life Cycle  Logic Formulation  Programming Cycle  Algorithm  Pseudocodes  Flowchart  Flowchart Symbol
  • 3.  By Wikipedia definition: A computer is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format.  The two principal characteristics of a computer are:  It responds to a specific set of instructions in a well- defined manner.  It can execute a prerecorded list of instructions (a program).
  • 4. Modern computers are electronic and digital.  The actual machinery -- wires, transistors, and circuits -- is called hardware; the instructions and data are called software.
  • 5. Personal Computer (PC): A small, single-user computer based on a microprocessor. In addition to the microprocessor, a personal computer has a keyboard for entering data, a monitor for displaying information, and a storage device for saving data.
  • 6. Workstation : A powerful, single-user computer. A workstation is like a personal computer, but it has a more powerful microprocessor and a higher-quality monitor.  Minicomputer : A multi-user computer capable of supporting from 10 to hundreds of users simultaneously.
  • 7. Mainframe : A powerful multi-user computer capable of supporting many hundreds or thousands of users simultaneously.  Supercomputer : An extremely fast computer that can perform hundreds of millions of instructions per second.
  • 8. Computers are made of the following basic components:  Case with hardware inside: ▪ Power Supply - The power supply comes with the case, but this component is mentioned separately since there are various types of power supplies. ▪ Motherboard - This is where the core components of your computer reside which are listed below. Also the support cards for video, sound, networking and more are mounted into this board.
  • 9. ▪ Microprocessor - This is the brain of your computer. It performs commands and instructions and controls the operation of the computer. ▪ Memory - The RAM in your system is mounted on the motherboard. This is memory that must be powered on to retain its contents. ▪ Drive controllers - The drive controllers control the interface of your system to your hard drives. The controllers let your hard drives work by controlling their operation.
  • 10. Hard disk drive(s) - This is where your files are permanently stored on your computer. Also, normally, your operating system is installed here.  CD-ROM drive(s) - This is normally a read only drive where files are permanently stored. There are now read/write CD-ROM drives that use special software to allow users to read from and write to these drives.
  • 11. Floppy drive(s) - A floppy is a small disk storage device that today typically has about 1.4 Megabytes of memory capacity.  Monitor - This device which operates like a TV set lets the user see how the computer is responding to their commands.
  • 12. Keyboard - This is where the user enters text commands into the computer.  Mouse - A point and click interface for entering commands which works well in graphical environments.
  • 13.  By Wikipedia definition: Hardware is a general term for the physical artifacts of a technology.  It may also mean the physical components of a computer system, in the form of computer hardware.  It is the tangible part of a computer system.
  • 14. Usually the computing systems are complex devices, dealing with a vast array of information categories.  The computing systems store, present, and help us modify:  Text  Audio  Images and Data  Video
  • 15. The information can be represented in one or two ways: analog or digital.  Analog data – is a continuous representation, analogous to the actual information it represents.  Digital data - is a discrete representation, breaking the information up into separate (discrete) elements.  Computers cannot work with analog information directly, so there is a need to digitize the analog information.  This is done by breaking the analog information into pieces and representing those pieces using binary digits.
  • 16. Digital signals are easier to transmit and offer less room for errors to occur than to analog signal.  This leads to accurate data transmission that in turn leads to faster transmission rates and better productivity.
  • 17. The type of data that uses in computer system is in digital form which is deals with binary representation.  Binary are also far more reliable when they have to represent one out of two possible values. The electronic signals are easier to maintain if they carry only binary data.
  • 18. One bit can be either 0 or 1. Therefore, one bit can represent only two outputs. To represent more than two outputs, we need multiple bits.  Two bits can represent four outputs because there are four combinations of 0 and 1 that can be made from two bits: 00, 01, 10,11.
  • 19. If you have an understanding of the number systems, you will understand the following topics in computer science:  You will understand how to calculate network addresses  You will understand how to read memory address locations in core dumps  You will understand the color definitions in web and application programming  You will understand many other concept
  • 20. There are different types of number system that used by computer systems. Number System Bases Symbol Binary 2 0-1 Decimal 10 0-9 Octal 8 0-7 Hexadecimal 16 0-9, A-F
  • 22. There are may ways on how the computer can represent a character and symbol. Some common types of codes are:  ASCII (American Standard Code for Information Interchange)  EBCDIC (Extended Binary Coded Decimal Interchange)  UNICODE
  • 23.  Acronym: American Standard Code for Information Interchange.  is a character-encoding scheme based on the ordering of the English alphabet.  ASCII codes represent text in computers, communications equipment, and other devices that use text.
  • 24.  Extended Binary Coded Decimal Interchange Code (EBCDIC) is an 8-bit character encoding (code page) used on IBM mainframe operating system.  EBCDIC was devised in 1963 and 1964 by IBM and was announced with the release of the IBM System/360 line of mainframe computers.
  • 25.  Unicode is a computing industry standard for the consistent representation and handling of text expressed in most of the world's writing systems.  The origins of Unicode date back to 1987, when Joe Becker from Xerox and Lee Collins and Mark Davis from Apple started investigating the practicalities of creating a universal character set
  • 26. Bits and Bytes both measure amounts of data. However, they are typically used in two different contexts.  Bits, kilobits (Kbps), and megabits (Mbps) are most often used to measure data transfer speeds.  This may refer to how fast you are downloading a file, or how fast your Internet connection.
  • 27. Bytes, on the other hand, are used to measure data storage.  The other important difference is that bytes contain eight bits of data.  Therefore, a 240Kbps download is only transferring 30KB of data per second.
  • 28. It is important to know that bytes are abbreviated with a capital B, where as bits use a lowercase b.  Therefore, Mbps is megabits per second, and MBps is megabytes per second. So 8Mbps is equal to 1MBps.
  • 29. In the cases when used to describe data storage bits/bytes are calculated as follows:  1 byte = 8 bits  1 kilobyte (K / Kb) = 2^10 bytes = 1,024 bytes  1 megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes  1 gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes  1 terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes  1 petabyte (P / PB) = 2^50 bytes = 1,125,899,906,842,624 bytes  1 exabyte (E / EB) = 2^60 bytes = 1,152,921,504,606,846,976 bytes
  • 30.  The term "nibble" originates from the fact that the term "byte" is a pun on the English word "bite".  A nibble is a small bite, which in this context is construed as "half a bite".  A value represented by 4 bits is referred to as a "nibble”.  A word consists of 16 bits.
  • 31.  A prefix is an affix which is placed before the stem of a word.  The International System of Units (SI) specifies a set of unit prefixes known as SI prefixes or metric prefixes.  An SI prefix is a name that precedes a basic unit of measure to indicate a decimal multiple or fraction of the unit. Each prefix has a unique symbol that is prepended to the unit symbol.
  • 32. Digital electronics represent signals by discrete levels, rather than by a continuous range. In most cases these states are represented by two voltage levels: one near to zero volts and a higher level near the supply voltage.
  • 33. A digital circuit is often constructed from small electronic circuits called logic gates. Each logic gate represents a function of Boolean logic. A logic gate is an arrangement of electrically controlled switches.
  • 34. This model of the typical digital computer is often called the von Neumann computer.  Programs and data are stored in the same memory: primary memory.  The computer can only perform one instruction at a time. Primary Memory Input CPU Output Units (Central Processing Unit) Units
  • 35. Input/Output (I/O): Refers to the process of getting information into and out of the computer.  Input: Those parts of the computer receiving information to programs.  Output: Those parts of the computer that provide results of computation to the person using the computer.  Floppy disk drives and Hard disk drives.
  • 36.  Display monitors: Hi-resolution monitors come in two types: ▪ Cathode ray tube (CRT) - Streams of electrons make phosphors glow on a large vacuum tube. ▪ Liquid crystal display (LCD) - A flat panel display that uses crystals to let varying amounts of different colored light to pass through it. ▪ Developed primarily for portable computers.  Audio Output  Disk Output (CD-R, CD-RW)
  • 37. The Central Processing Unit ( CPU)  Often referred to as the “brain” of the computer.  Responsible for controlling all activities of the computer system.  The three major components of the CPU are: 1. Arithmetic Logic Unit (Computations performed) Accumulator (Results of computations kept here) 2. Control Unit (Has two locations where numbers are kept) Instruction Register (Instruction placed here for analysis) Program Counter (Which instruction will be performed next?) 3. Instruction Decoding Unit (Decodes the instruction)  Motherboard: The place where most of the electronics including the CPU are mounted.
  • 38. Primary storage or memory: Is where the data and program that are currently in operation or being accessed are stored during use.  Consists of electronic circuits: Extremely fast and expensive.  Two types: ▪ RAM (non-permanent) ▪ Programs and data can be stored here for the computer’s use. ▪ Volatile: All information will be lost once the computer shuts down. ▪ ROM (permanent) ▪ Contents do not change.
  • 39. Software consists of computer programs.  The process of writing (or coding) programs called programming.  Individual who perform this task are called programmers.  Computer programs include documentation, which is written descriptions of the function of the program.
  • 40. There are two major types of software.  System Software – is set of instructions that serves primarily as a intermediary between computer hardware and application programs, and may also be directly manipulated by knowledge users.  Application Software – is a set of computer instructions that provide more specific functionality to a user.
  • 41. Is the class of programs that control and support the computer software and its information- processing activities.  System software an be grouped into two major functional categories :  System control programs ▪ It control the use of hardware, software, and data resource of a computer system. ▪ The main system control is the operating system that provides an interface between the user and the hardware.  System support programs ▪ It supports the operations, management, and users of a computer system providing a variety of support services.
  • 42. Application software includes:  Proprietary application software ▪ Addresses a specific or unique business need of a company. Such specific software programs developed for a particular company by a vendor are called contract software.
  • 43.  Off-the-shelf application software ▪ Can be purchased, leased or rented from a vendor includes the special purpose programs or packages such as inventory control or payroll. ▪ General purpose, off-the-shelf application programs that supports general types of the processing are referred to personal application software. ▪ Personal application software is designed is to help individual users increase their productivity.
  • 44. Support Module  An auxillary set of instructions used in conjunction with the main software program.  Data Module  Contains data (not supplied by the user) necessary for the execution of certain tasks.
  • 45. A computer program (also a software program, or just a program) is a sequence of instructions written to perform a specified task for a computer.
  • 46. Computer programming (often shortened to programming or coding) is the process of designing, writing, testing, debugging / troubleshooting, and maintaining the source code of computer programs.
  • 47. SDLC is a methodolgy that is typically used to develop, maintain and replace information system for improving the quality of the software design and development process.  Software development is an intricate process that requires a lot of planning, implementation and testing.
  • 48. What is the importance of SDLC?  The software development life cycle (SDLC) is a pre-set framework that is used by all software development companies for through understanding and developing effective information systems and software.
  • 49. SDLC involves five phases. Each plays an important role in creating a good system. The said phase are:  Planning – This phase includes the information about the requirement for the proposed system. This is also known as feasibility phase.
  • 50.  Analysis – The main goal in this phase is to identify the requirements for new software or simply change several aspect in the current working software. ▪ The activities performed by the analyst during this phase are: ▪ Study the current software ▪ Determine software requirement ▪ Write requirement report
  • 51.  Design – During this phase, the developer of the software translates the result of the previous phase into actual design or specifications of the software. ▪ The activites performed in this phase are: ▪ Identify potential solutions ▪ Evaluate solutions and select best ▪ Select hardware and software ▪ Develop application specification ▪ Obtain approval implement the new software
  • 52.  Implementation – During this phase, implementing the software will include several phase: ▪ Coding – Creation of the actual program ▪ Testing – Both programmer and analyst submit the software to various “quality testing” to discover if there are any bugs within the software ▪ Installation – after coding and testing is done, the actual software must be installed and slowly or completely replace the old software
  • 53.  Maintenance – This phase is used to make necessary patches ato remove found errors. ▪ This is where the software is systematically repaired and improved based on errors or possible new requirement found.
  • 54. The waterfall SDLC suggest that prior to proceeding to the next phase, the current phase should be finished first.