GK SCIENTIST

General Knowledge One Stop Source
Menu
  • Home
  • Social Science
    • History
    • Political Science
    • Geography
  • Science
    • Physics
    • Chemistry
    • Biology
  • Chemistry Notes
  • Mathematics
  • Computer
  • Tutorial MySQL
  • Tutorial Python
  • Java Tutorial
  • English Grammar
  • English Essay
  • Indian Anthropology
  • Philosophy
  • Solved Paper
  • UPSC
  • Current Content
    • Current Affairs
    • RSTV News
    • Yojana and Kurukshetra Gist
  • Donate
  • Contact Us

If you are interested in advertising to our audience, submit the advertising enquiry form.

Advertising Enquiry
Computer

Procedure-Oriented Programming

Gk Scientist August 14, 2022 No Comments
Tweet WhatsApp Telegram

Table of Contents

  • Procedure-Oriented Programming:
  • Advantages of Procedure-Oriented Programming:
  • Disadvantages of Procedure-Oriented Programming:

Procedure-Oriented Programming:

Procedure-Oriented Programming is the traditional way of programming, where an application problem is viewed as a sequence of steps (algorithms). As per the algorithm, the problem is broken down into many modules (functions) such as data entry, reporting, querying modules, etc. as shown in the figure. There are two types of data, which are associated with these modules- one is global and another is local data. Global data items are defined in the main program, whereas local data is defined within associated functions. Many of the functions share global data, as this kind of data is available to all functions. Procedure-oriented programming is the conventional approach of programming for developing application software. High-level languages like COBOL, Pascal, BASIC, Fortran, C, etc. are based on a procedure-oriented approach and hence are also called procedural languages.

generalized structure of a procedure oriented program - Procedure-Oriented Programming

Advantages of Procedure-Oriented Programming:

The main advantages of procedure-oriented programming are as follows-

  • It is easy to port programs as compilers for procedural languages are easily available.
  • It is easier to learn procedure-oriented programming as compared to the other new ways of programming.

Disadvantages of Procedure-Oriented Programming:

Although procedure-oriented programming is the conventional approach of programming, it has certain drawbacks. The main disadvantages of this approach are as follows:

  • As most of the functions share global data, this data is freely available to all functions. Although this freely available data is easily accessed by any function, it can create certain problems. When a new function is written for analyzing this data in a different way it is possible that data may be changed accidentally or deliberately. Therefore, there is no security of data in procedure-oriented programming.
  • Another problem is that whenever data structure is required to be changed, all the functions using that data must also be changed. So, procedure-oriented programming 9especially for complex applications) are extremely difficult to modify and maintain.
  • Procedure-oriented programming does not model the real-world problem.

Object-Oriented Programming (OOP)
Modular Programming
Structured Programming- Advantages and Disadvantages
How to ROUND Value in C Language
Prev Article
Next Article

Related Articles

Python SQLite Select Query
Python SQLite Select Query: We can use the PyCharm code …
Gk Scientist December 8, 2022 Computer

Python SQLite Select Query

Implement Queue in Python
Queue in Python: We can use the PyCharm code editor …
Gk Scientist November 29, 2022 Computer

Implement Queue in Python

Java for Loop
Java for Loop: We can use the Eclipse IDE for …
Gk Scientist January 2, 2023 Computer

Java for Loop

Wireless Networking
Wireless Networking: Wireless Networking facilitates data transmission through the earth’s …
Gk Scientist October 20, 2022 Computer

Wireless Networking

Information Security in E-Commerce
Information Security in E-Commerce: Earlier when the Internet was just …
Gk Scientist October 15, 2022 Computer

Information Security in E-Commerce

Python SQLite Update Query
Python SQLite Update Query: We can use the PyCharm code …
Gk Scientist December 9, 2022 Computer

Python SQLite Update Query

Python Class Object
Python Class Object: We can use the PyCharm code editor …
Gk Scientist December 5, 2022 Computer

Python Class Object

Python QR Code Generator
Python QR Code Generator: (1) QR Code stands for Quick …
Gk Scientist December 17, 2022 Computer

Python QR Code Generator

Leave a Reply Cancel Reply

Search

  • Popular
  • Recent




GK SCIENTIST

General Knowledge One Stop Source

Information

  • About Us
  • Terms and Condition, Disclaimer
  • Contact Us

Android Apps

  • IAS App For English Medium Students
  • IAS Basics App For English Medium Students
  • IAS Hindi App For Hindi Medium Students
DMCA.com Protection Status

Popular Tags

Biology (33) Biology Questions (88) Chemistry (57) Computer (215) Current Affairs (4) Current Content (0) Economy (16) English Essay (172) English Grammar (75) English Literature (10) Geography (83) History (259) Indian Anthropology (11) Indian Polity (14) JKAS Mains Question Papers (17) Mathematics (68) Moral Science (7) NCERT & Other Boards Books (25) Philosophy (114) Physics (89) Political Science (132) RS TV News (33) Science (553) Social Anthropology (7) Social Science (17) Solved Paper (47) UPSC (7) UPSC Mains Question Papers (26)

Downloads

  • NCERT Books
  • Old NCERT Books
  • NIOS Books For IAS, SSC, and State PSC Exam
  • Tamil Nadu Board Books: Important For UPSC, SSC, and State PSC Exam
  • Modern Indian and World History Notes For IAS Exam
  • UPSC Topper 2013 Gaurav Agrawal Notes For IAS Preparation
  • UPSC IAS Prelims General Studies – Previous Year Papers
  • UPSC Mains Question Papers

Copyright © 2023 GK SCIENTIST
Theme by MyThemeShop.com& Hosted On Cloudways

Ad Blocker Detected

Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker.

Refresh
 

Loading Comments...