What are the paradigms of programming languages?


programming paradigm computer programming की style को programming languages के according classify करने का एक तरीका है।
यह programmer को program लिखने के लिए model प्रदान करता है।


कुछ common paradigm निम्न हैं। 
  1. Monolithic Programming
  2. Procedural Programming
  3. Structured Programming
  4. Object-Oriented Programming

Monolithic Programming

Monolithic programming को unstructured programming भी कहा जाता है। इसमें paradigm पूरी problem को एक block के रूप में solve किया जाता है। सभी figures global हैं, कोई security नहीं। code को share करने के लिए बहुत सारे goto statements का use किया जाता है। यह केवल small problems के लिए suitable है। Errors को सही करना difficult है।

 Ex:  BASIC Language, Assembly Language. 

Procedural Programming

procedural programming में, tasks को उनके function के according कई  sub-tasks में divide किया जाता है। इन sub-tasks को processes या methods कहा जाता है।

program के execution के दौरान किसी भी point पर किसी भी process को call किया जा सकता है। program में global और local data दोनों होते है।

Data एक process से दूसरी process में independently चलता है। अधिकांश processes common data share करती हैं। Procedural programming top-down programming approach का उपयोग करती है। यहां algorithm को importance दिया जाता है।

इस paradigm का  main disadvantage debugging में difficulty व identifying data और इसकी related process है।

ex: FORTRAN, Pascal.

Procedural Programming



Structured Programming

Structured programming एक powerful tool है जो programmers को complex programs को easily से लिखने में enable बनाता है। 

यह procedural programming का एक subset है। program को modules में divide किया गया है और modules को functions में divide किया गया है।

प्रत्येक module एक दूसरे से independently काम करता है। C language एक बहुत popular structured programming language है। 

इस paradigm का main disadvantage यह है कि जब programs बड़ा होते तो यह approach bug-free, maintainable और reusable के रूप में effective results show करने में fail रहता है।

Structured Programming

Object-Oriented Programming


Admin

My name is Dipesh Joshi and I am a website developer, designer and Blogger. I love to travel, coding and play with stuff and gadget. It refresh me a lot and it give me a new idea and creativity. I am very calm, understanding and professional to my work. Thanks for reading my profile.❤

1 टिप्पणियाँ

Please do not enter any spam link in the comments box.

और नया पुराने