"प्रोग्रॅमिंग भाषा" च्या विविध आवृत्यांमधील फरक

Content deleted Content added
ओळ ५:
 
संगणकीय भाषा या दोन प्रकारच्या असतात - उच्चस्तरीय (high-level) व नीचस्तरीय, किंवा सूक्ष्मस्तरीय (low-level).
उच्चस्तरीय भाषा वापरण्यास सोप्या असतात कारण त्या एकाच प्रकारच्या प्रोसेसरवर (संगणकाचा मेंदू) अवलंबून नसतात. यामुळे आज्ञावली लिहिताना त्या प्रोसेसरचेप्रोसेसरच्या अंतर्गत कार्यरचनेच्या कसे चालते, याकार्याच्या सविस्तर माहितीची आवश्यकता सहसा भासत नाही. याखेरीज उच्चस्तरीय भाषांमध्ये इंग्रजीसदृश्य शब्दांचा वापर करता येतो. आज्ञावली लिहिण्याचे काम याने बरेच सुकर होते. अर्थात, या भाषेतील आज्ञांचे आधी आकड्यांच्या भाषेत रूपांतर करावे लागते व नंतरच संगणक त्यावर प्रक्रिया करू शकतो. हे रूपांतर ''संकलक'' (compiler) करतो.
 
सूक्ष्मस्तरीय भाषा या संगणकाच्या कार्यावर जास्त चांगल्या प्रकारे नियंत्रण देऊ शकतात. त्या प्रोसेसर नुसार वेगवेगळ्या असतात. त्यांचेया सर्वसाधारणपणेभाषा दोनवापरायला प्रकारप्रोसेसरच्या आहेतअंतर्गत - प्रथम पिढी (first generation)रचनेचीद्वितीयकार्याची पिढीमाहिती (secondअसावी generation)लागते.
 
सूक्ष्मस्तरीय भाषांचे सर्वसाधारणपणे दोन प्रकार आहेत - प्रथम पिढी (first generation) व द्वितीय पिढी (second generation). आकड्यांची भाषा ही प्रथम पिढी सूक्ष्मस्तरीय भाषा समजली जाते. द्वितीय पिढीतील भाषांमध्ये मर्यादित प्रमाणात इंग्रजीसदृश्य शब्दांचा वापर करुन आज्ञावली लिहिता येते. या प्रकारच्या भाषेचे एक उत्तम उदाहरण म्हणजे असेंब्ली भाषा (assembly language). द्वितीय प्रकारच्या सूक्ष्मस्तरीय भाषांचे आकड्यांच्या भाषेत रूपांतर, हे काम ''जुळवणीकार'' (assembler) करतो.
आकड्यांची भाषा ही प्रथम पिढी सूक्ष्मस्तरीय भाषा समजली जाते.
 
सूक्ष्मस्तरीय भाषेत आज्ञावली लिहिणे हे उच्चस्तरीय भाषेत आज्ञावली लिहिण्यापेक्षा सर्वसाधारणपणे अवघड असते. परंतु शेवटी दोन्ही भाषा शेवटी आकड्यांच्या भाषेत रूपांतरीत होतात व त्यातील आज्ञा संगणकाच्या सी. पी. यु. ला मुख्य प्रक्रियेसाठी पाठविल्या जातात.
द्वितीय पिढीतील भाषांमध्ये मर्यादित प्रमाणात इंग्रजीसदृश्य शब्दांचा वापर करुन आज्ञावली लिहिता येते. या प्रकारच्या भाषेचे एक उत्तम उदाहरण म्हणजे असेंब्ली भाषा (assembly language). द्वितीय प्रकारच्या सूक्ष्मस्तरीय भाषांचे आकड्यांच्या भाषेत रूपांतर, हे काम जुळवणीकार (assembler) करतो.
 
सूक्ष्मस्तरीय भाषेत आज्ञावली लिहिणे हे उच्चस्तरीय भाषेत लिहिण्यापेक्षा सर्वसाधारणपणे अवघड असते. दोन्ही भाषा शेवटी आकड्यांच्या भाषेत रूपांतरीत होतात व त्यातील आज्ञा संगणकाच्या सी. पी. यु. ला मुख्य प्रक्रियेसाठी पाठविल्या जातात.
 
== काही लोकप्रिय उच्चस्तरीय प्रोग्रॅमिंग लँग्वेज ==