SlideShare a Scribd company logo
1 of 7
Download to read offline
http://indira-pfc.blogspot.co.id/search?updated-max=2010-09-27T03:08:00-07:00&max-results=7
Chapter1 - Introduction
Logical Organization of a Computer and Stored Program Concept
LOGICAL ORGANIZATION OF A COMPUTER:
The following diagram shows the logical organization of a Computer-
This is also known as the von Neumann Architecture.
The von Neumann architecture is a design model for a stored-program digital computer that
uses a central processing unit(CPU) and a single separate storage structure ("memory") to
hold both instructions and data.

It is named after the mathematician and early computer scientist John von Neumann.
STORED PROGRAM CONCEPT:
A stored-program digital computer is one that keeps itsprogrammed instructions, as well as
its data, in read-write,random-access memory (RAM).
Stored-program computers were an advancement over the program-controlled computers of
the 1940s, such as the Colossusand the ENIAC, which were programmed by setting switches
and inserting patch leads to route data and to control signals between various functional units.

The terms von Neumann architecture and stored-program computer are generally used
interchangeably.
1
Chapter2 - Programming Process
Flowcharts
WHAT IS A FLOWCHART?
It is an organized combination of shapes, lines and text which graphically illustrate a
process.
 A flowchart can be used as an alternative for an algorithm

SYMBOLS USED IN FLOWCHARTS:
The following table shows a listing of different symbols used in flowcharts along with
their meaning and purpose –
EXAMPLES:
1. Draw a flowchart to print the sum of two numbers.
2
2. Draw a flowchart to print the average of any three numbers.
3. Draw a flowchart to print Area and Perimeter of a Square.
4. Draw a flowchart to print biggest of two numbers.
3
5. Draw a flowchart to check whether a number is positive, negative or zero.
6. Draw a flowchart to print biggest of three numbers.
4
7. Draw a flowchart to print a number ‘n’ 10 times.
8. Draw a flowchart to print all the odd numbers between 1 and n.
9. Draw a flowchart to print all the even numbers between 1 and n.
Life Cycle of a Software Project
Software:- It is a collection of computer programs and related data that
provide the instructions telling a computer what to do.
Project:- It is a sequence of tasks planned from beginning to end bounded
by time, resources and required results.
 So, a software project is a collection of programs and related data that
are done in a planned manner with bounded time, resources and end results.
A software development process is a structure imposed on the
development of a software product. It is also called as a software life cycle or
a software process.
The following diagram shows the step-by-step procedure of Software
Development -
This diagram is known as Software Development Life Cycle (SDLC)
Requirements phase: In this phase the required data about the project is
collected and are categorized into different types of requirements.
Design phase: At this stage the crude design of the whole project is made
ready.
Implementation phase: This stage is concerned with the actual coding
phase. The coding can be done in any languages.
Verification phase: It is to verify that the implementation done in the
previous stage meets all the requirements collected in the 1st phase.
Maintenance phase: This is where the end product is put into use. User is
using the product and if any changes are needed that are to be incorporated
at this stage.
 All these phases may be repeated as many times as possible until the
desired product is available.

More Related Content

What's hot

Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann ArchitectureZahid Rajeel
 
SPL 1 | Introduction to Structured programming language
SPL 1 | Introduction to Structured programming languageSPL 1 | Introduction to Structured programming language
SPL 1 | Introduction to Structured programming languageMohammad Imam Hossain
 
Von Neumann vs Harvard Architecture
Von Neumann vs Harvard ArchitectureVon Neumann vs Harvard Architecture
Von Neumann vs Harvard ArchitectureOLSON MATUNGA
 
Register Organization and Instruction cycle
Register Organization and Instruction cycleRegister Organization and Instruction cycle
Register Organization and Instruction cycleMuhammad Ameer Mohavia
 
Introduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationIntroduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationDr. Balaji Ganesh Rajagopal
 
Data flow architecture
Data flow architectureData flow architecture
Data flow architectureSourav Routh
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecturePankaj Kumar Jain
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelismprashantdahake
 
Hardware and software parallelism
Hardware and software parallelismHardware and software parallelism
Hardware and software parallelismSumita Das
 
Evaluation of morden computer & system attributes in ACA
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACAPankaj Kumar Jain
 
Computer architecture
Computer architectureComputer architecture
Computer architectureZuhaib Zaroon
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organizationMuhammad Ishaq
 
Arithmetic Logic Unit .
Arithmetic Logic Unit .Arithmetic Logic Unit .
Arithmetic Logic Unit .Deyaa Ahmed
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architectureHaiderAli759482
 

What's hot (20)

Von Neumann Architecture
Von Neumann ArchitectureVon Neumann Architecture
Von Neumann Architecture
 
Computer system architecture
Computer system architectureComputer system architecture
Computer system architecture
 
SPL 1 | Introduction to Structured programming language
SPL 1 | Introduction to Structured programming languageSPL 1 | Introduction to Structured programming language
SPL 1 | Introduction to Structured programming language
 
Von Neumann vs Harvard Architecture
Von Neumann vs Harvard ArchitectureVon Neumann vs Harvard Architecture
Von Neumann vs Harvard Architecture
 
Register Organization and Instruction cycle
Register Organization and Instruction cycleRegister Organization and Instruction cycle
Register Organization and Instruction cycle
 
Introduction to Computer Architecture and Organization
Introduction to Computer Architecture and OrganizationIntroduction to Computer Architecture and Organization
Introduction to Computer Architecture and Organization
 
Data flow architecture
Data flow architectureData flow architecture
Data flow architecture
 
program flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architectureprogram flow mechanisms, advanced computer architecture
program flow mechanisms, advanced computer architecture
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
 
Hardware and software parallelism
Hardware and software parallelismHardware and software parallelism
Hardware and software parallelism
 
Evaluation of morden computer & system attributes in ACA
Evaluation of morden computer &  system attributes in ACAEvaluation of morden computer &  system attributes in ACA
Evaluation of morden computer & system attributes in ACA
 
OS Types And A Bit Of History Of OSs
OS Types And A Bit Of History Of OSsOS Types And A Bit Of History Of OSs
OS Types And A Bit Of History Of OSs
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Introduction to computer architecture and organization
Introduction to computer architecture and organizationIntroduction to computer architecture and organization
Introduction to computer architecture and organization
 
Unit iii
Unit iiiUnit iii
Unit iii
 
Arithmetic Logic Unit .
Arithmetic Logic Unit .Arithmetic Logic Unit .
Arithmetic Logic Unit .
 
Von neumann architecture
Von neumann architectureVon neumann architecture
Von neumann architecture
 
main
mainmain
main
 
computer architecture.
computer architecture.computer architecture.
computer architecture.
 
Computer basics
Computer basicsComputer basics
Computer basics
 

Similar to Programming basics

number system understand
number system  understandnumber system  understand
number system understandrickypatel151
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)gordonpj96
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)gordonpj96
 
bms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaa
bms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaabms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaa
bms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaaarshadahmedkkp
 
COMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTESCOMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTESDr.MAYA NAYAK
 
IS 139 Lecture 2 - 2015
 IS 139 Lecture 2 - 2015 IS 139 Lecture 2 - 2015
IS 139 Lecture 2 - 2015Aron Kondoro
 
IS 139 Lecture 2
IS 139 Lecture 2IS 139 Lecture 2
IS 139 Lecture 2wajanga
 
Computer Programming Grade 9
Computer Programming Grade 9Computer Programming Grade 9
Computer Programming Grade 9Jay Mungcal
 
Computer Programming Grade 9 for Students
Computer Programming Grade 9 for StudentsComputer Programming Grade 9 for Students
Computer Programming Grade 9 for StudentsJayMungcal
 
VTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer NotesVTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer Notes24x7house
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerIOSR Journals
 
Synapseindia dot net development computer programming
Synapseindia dot net development  computer programmingSynapseindia dot net development  computer programming
Synapseindia dot net development computer programmingSynapseindiappsdevelopment
 
Non-Von Neumann Architectures
Non-Von Neumann ArchitecturesNon-Von Neumann Architectures
Non-Von Neumann ArchitecturesNathanael Asaam
 

Similar to Programming basics (20)

New Developments in the CPU Architecture
New Developments in the CPU ArchitectureNew Developments in the CPU Architecture
New Developments in the CPU Architecture
 
number system understand
number system  understandnumber system  understand
number system understand
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)
 
Glossary of terms (assignment...)
Glossary of terms (assignment...)Glossary of terms (assignment...)
Glossary of terms (assignment...)
 
Week 01.pdf
Week 01.pdfWeek 01.pdf
Week 01.pdf
 
CSC204PPTNOTES
CSC204PPTNOTESCSC204PPTNOTES
CSC204PPTNOTES
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
bms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaa
bms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaabms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaa
bms_complete_co_ppt.aaaaaaaaaaaaaaaaaaaaa
 
COMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTESCOMPUTER ORGNAIZATION NOTES
COMPUTER ORGNAIZATION NOTES
 
IS 139 Lecture 2 - 2015
 IS 139 Lecture 2 - 2015 IS 139 Lecture 2 - 2015
IS 139 Lecture 2 - 2015
 
IS 139 Lecture 2
IS 139 Lecture 2IS 139 Lecture 2
IS 139 Lecture 2
 
Computer Programming Grade 9
Computer Programming Grade 9Computer Programming Grade 9
Computer Programming Grade 9
 
Computer Programming Grade 9 for Students
Computer Programming Grade 9 for StudentsComputer Programming Grade 9 for Students
Computer Programming Grade 9 for Students
 
VTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer NotesVTU University Micro Controllers-06ES42 lecturer Notes
VTU University Micro Controllers-06ES42 lecturer Notes
 
Intro to cao &store program
Intro to cao &store programIntro to cao &store program
Intro to cao &store program
 
Computers in management
Computers in managementComputers in management
Computers in management
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Linux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop ComputerLinux-Based Data Acquisition and Processing On Palmtop Computer
Linux-Based Data Acquisition and Processing On Palmtop Computer
 
Synapseindia dot net development computer programming
Synapseindia dot net development  computer programmingSynapseindia dot net development  computer programming
Synapseindia dot net development computer programming
 
Non-Von Neumann Architectures
Non-Von Neumann ArchitecturesNon-Von Neumann Architectures
Non-Von Neumann Architectures
 

More from Rakotoarison Louis Frederick (10)

Uses of databases
Uses of databasesUses of databases
Uses of databases
 
Orang tua perlu pahami makna pendidikan anak oleh
Orang tua perlu pahami makna pendidikan anak olehOrang tua perlu pahami makna pendidikan anak oleh
Orang tua perlu pahami makna pendidikan anak oleh
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Introduction to python programming
Introduction to python programmingIntroduction to python programming
Introduction to python programming
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Kata Kerja Operasional
Kata Kerja OperasionalKata Kerja Operasional
Kata Kerja Operasional
 
Jiwa seni di cendekia leadership school
Jiwa seni di cendekia leadership schoolJiwa seni di cendekia leadership school
Jiwa seni di cendekia leadership school
 
Webdesign(tutorial)
Webdesign(tutorial)Webdesign(tutorial)
Webdesign(tutorial)
 
Fitur fitur yang ada di audacity
Fitur fitur yang ada di audacityFitur fitur yang ada di audacity
Fitur fitur yang ada di audacity
 
Moustaffa audacity-1
Moustaffa audacity-1Moustaffa audacity-1
Moustaffa audacity-1
 

Recently uploaded

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Recently uploaded (20)

KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 

Programming basics

  • 1. http://indira-pfc.blogspot.co.id/search?updated-max=2010-09-27T03:08:00-07:00&max-results=7 Chapter1 - Introduction Logical Organization of a Computer and Stored Program Concept LOGICAL ORGANIZATION OF A COMPUTER: The following diagram shows the logical organization of a Computer- This is also known as the von Neumann Architecture. The von Neumann architecture is a design model for a stored-program digital computer that uses a central processing unit(CPU) and a single separate storage structure ("memory") to hold both instructions and data.  It is named after the mathematician and early computer scientist John von Neumann. STORED PROGRAM CONCEPT: A stored-program digital computer is one that keeps itsprogrammed instructions, as well as its data, in read-write,random-access memory (RAM). Stored-program computers were an advancement over the program-controlled computers of the 1940s, such as the Colossusand the ENIAC, which were programmed by setting switches and inserting patch leads to route data and to control signals between various functional units.  The terms von Neumann architecture and stored-program computer are generally used interchangeably.
  • 2. 1 Chapter2 - Programming Process Flowcharts WHAT IS A FLOWCHART? It is an organized combination of shapes, lines and text which graphically illustrate a process.  A flowchart can be used as an alternative for an algorithm  SYMBOLS USED IN FLOWCHARTS: The following table shows a listing of different symbols used in flowcharts along with their meaning and purpose – EXAMPLES: 1. Draw a flowchart to print the sum of two numbers.
  • 3. 2 2. Draw a flowchart to print the average of any three numbers. 3. Draw a flowchart to print Area and Perimeter of a Square. 4. Draw a flowchart to print biggest of two numbers.
  • 4. 3 5. Draw a flowchart to check whether a number is positive, negative or zero. 6. Draw a flowchart to print biggest of three numbers.
  • 5. 4 7. Draw a flowchart to print a number ‘n’ 10 times. 8. Draw a flowchart to print all the odd numbers between 1 and n. 9. Draw a flowchart to print all the even numbers between 1 and n.
  • 6. Life Cycle of a Software Project Software:- It is a collection of computer programs and related data that provide the instructions telling a computer what to do. Project:- It is a sequence of tasks planned from beginning to end bounded by time, resources and required results.  So, a software project is a collection of programs and related data that are done in a planned manner with bounded time, resources and end results. A software development process is a structure imposed on the development of a software product. It is also called as a software life cycle or a software process. The following diagram shows the step-by-step procedure of Software Development - This diagram is known as Software Development Life Cycle (SDLC) Requirements phase: In this phase the required data about the project is collected and are categorized into different types of requirements. Design phase: At this stage the crude design of the whole project is made ready.
  • 7. Implementation phase: This stage is concerned with the actual coding phase. The coding can be done in any languages. Verification phase: It is to verify that the implementation done in the previous stage meets all the requirements collected in the 1st phase. Maintenance phase: This is where the end product is put into use. User is using the product and if any changes are needed that are to be incorporated at this stage.  All these phases may be repeated as many times as possible until the desired product is available.