अभिकलन: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{short description|Branch of knowledge}}
{{About|the activity involving computing machinery|the magazine|Computing (magazine)}}
[[File:GalvesLocherbach_-_Low_resolution.gif|thumb|right|250px|alt=Computer simulation|कंप्यूटर सिमुलेशन, मुख्य क्रॉस-कंप्यूटिंग पद्धतियों में से एक।<ref>{{Cite web|title=Computing Classification System|url=https://dl.acm.org/ccs|website=dl.acm.org}}</ref>]]
[[File:GalvesLocherbach_-_Low_resolution.gif|thumb|right|250px|alt=Computer simulation|कंप्यूटर सिमुलेशन, मुख्य क्रॉस-कंप्यूटिंग पद्धतियों में से एक।<ref>{{Cite web|title=Computing Classification System|url=https://dl.acm.org/ccs|website=dl.acm.org}}</ref>]]
कम्प्यूटिंग कोई भी लक्ष्य-उन्मुख गतिविधि है जिसमें [[ संगणक ]] की आवश्यकता होती है, इससे लाभ होता है या कंप्यूटर बनाना होता है। इसमें [[ कलन विधि ]] प्रक्रियाओं का अध्ययन और प्रयोग, और कंप्यूटर हार्डवेयर और [[ सॉफ़्टवेयर ]] दोनों का विकास शामिल है। कंप्यूटिंग में वैज्ञानिक, इंजीनियरिंग, गणितीय, तकनीकी और सामाजिक पहलू हैं। प्रमुख कंप्यूटिंग विषयों में [[ कंप्यूटर इंजीनियरिंग ]], [[ कंप्यूटर विज्ञान ]], [[ साइबर सुरक्षा ]], [[ डेटा विज्ञान ]], सूचना प्रणाली, सूचना प्रौद्योगिकी और [[ सॉफ्टवेयर इंजीनियरिंग ]] शामिल हैं।<ref>{{Cite web |title=Computing Careers & Disciplines: A Quick Guide for Prospective Students and Career Advisors (2nd edition, ©2020) |url=https://ceric.ca/wpdm-package/computing-careers-disciplines-a-quick-guide-for-prospective-students-and-career-advisors/ |access-date=2022-07-04 |website=CERIC |language=en-US}}</ref>
'''''अभिकलन'''''  ('''कंप्यूटिंग''') किसी भी लक्ष्य-उन्मुख की एक ऐसी गतिविधि होती है, जिसके लिए  [[ संगणक |कंप्यूटिंग मशीनरी]] की आवश्यकता होती है, इससे लाभ या निर्माण होता है। इसमें [[ कलन विधि |कलन विधि]] प्रक्रियाओं का अध्ययन प्रयोग और हार्डवेयर एवं  [[ सॉफ़्टवेयर |सॉफ़्टवेयर]] दोनों का विकास सम्मिलित होता है। कंप्यूटिंग में वैज्ञानिक, अभियांत्रिकी, गणितीय, तकनीकी और सामाजिक तथ्य हैं। प्रमुख कंप्यूटिंग विषयों में [[ कंप्यूटर इंजीनियरिंग |कंप्यूटर अभियांत्रिकी]], [[ कंप्यूटर विज्ञान |कंप्यूटर विज्ञान]],[[ साइबर सुरक्षा ]], [[ डेटा विज्ञान |डेटा विज्ञान]], सूचना प्रणाली, सूचना प्रौद्योगिकी और [[ सॉफ्टवेयर इंजीनियरिंग |सॉफ्टवेयर अभियांत्रिकी]] सम्मिलित हैं।<ref>{{Cite web |title=Computing Careers & Disciplines: A Quick Guide for Prospective Students and Career Advisors (2nd edition, ©2020) |url=https://ceric.ca/wpdm-package/computing-careers-disciplines-a-quick-guide-for-prospective-students-and-career-advisors/ |access-date=2022-07-04 |website=CERIC |language=en-US}}</ref>
कंप्यूटिंग शब्द भी गिनती और गणना का [[ पर्याय ]] है। पहले के समय में, इसका उपयोग [[ यांत्रिक कंप्यूटर ]] द्वारा की जाने वाली क्रिया के संदर्भ में और उससे पहले [[ मानव कंप्यूटर ]]ों के लिए किया जाता था।<ref>{{Cite web|title=The History of Computing|url=http://mason.gmu.edu/~montecin/computer-hist-web.htm|access-date=2019-04-12|website=mason.gmu.edu}}</ref>


[[File:ENIAC-changing_a_tube.jpg|thumb|right|250px|alt=Early vacuum tube Turing complete computer|ENIAC, पहला प्रोग्राम करने योग्य सामान्य-उद्देश्य इलेक्ट्रॉनिक डिजिटल कंप्यूटर]]
"कंप्यूटिंग" शब्द भी गिनती और गणना का  [[ पर्याय |समानार्थक]]  है। पहले के समय में इसका उपयोग  [[ यांत्रिक कंप्यूटर |यांत्रिक कंप्यूटर]]  मशीनों द्वारा की जाने वाली क्रिया के संदर्भ में और उससे पहले,  [[ मानव कंप्यूटर |मानव कंप्यूटरों]]  के लिए किया जाता था।<ref>{{Cite web|title=The History of Computing|url=http://mason.gmu.edu/~montecin/computer-hist-web.htm|access-date=2019-04-12|website=mason.gmu.edu}}</ref>


[[File:ENIAC-changing_a_tube.jpg|thumb|right|250px|alt=Early vacuum tube Turing complete computer|ENIAC, पहला प्रोग्राम करने योग्य सामान्य-उद्देश्य इलेक्ट्रॉनिक अंकीय कंप्यूटर]]
== इतिहास ==
{{Main|कंप्यूटिंग का इतिहास}}


== इतिहास ==
{{Main|History of computing}}
{{For timeline}}
{{For timeline}}
कंप्यूटिंग का इतिहास कंप्यूटिंग हार्डवेयर और कंप्यूटर के इतिहास से अधिक लंबा है, और इसमें टेबल की सहायता के साथ या बिना पेन और पेपर (या चाक और स्लेट के लिए) के तरीकों का इतिहास शामिल है। कम्प्यूटिंग [[ संख्या ]]ओं के प्रतिनिधित्व के साथ घनिष्ठ रूप से जुड़ा हुआ है, हालांकि कंप्यूटिंग के लिए आवश्यक गणितीय अवधारणाएं [[ अंक प्रणाली ]] से पहले मौजूद थीं। इन अवधारणाओं में एक-से-एक पत्राचार (गिनती का आधार), एक मानक की तुलना (माप के लिए प्रयुक्त), और 3-4-5 समकोण त्रिभुज (एक समकोण सुनिश्चित करने के लिए एक उपकरण) शामिल हैं।{{Citation needed|date=July 2022}}
गणना में उपयोग के लिए सबसे पहला ज्ञात उपकरण [[ अबेकस ]] है, और माना जाता है कि इसका आविष्कार लगभग 2400 ईसा पूर्व [[ बेबीलोन ]] में हुआ था।{{Citation needed|date=July 2022}} उपयोग की इसकी मूल शैली कंकड़ के साथ रेत में खींची गई रेखाओं द्वारा थी। अधिक आधुनिक डिजाइन के अबासी का उपयोग आज भी गणना उपकरण के रूप में किया जाता है। यह पहली ज्ञात गणना सहायता थी - 2,000 वर्षों से ग्रीक विधियों से पहले।<ref>{{Cite web |date=2021-06-30 |title=20 Advantage and Disadvantage of Computer {{!}} What Are the Advantages of a Computer |url=https://englishfun.in/advantage-and-disadvantage-of-computer/ |access-date=2022-07-04 |language=en-US}}</ref>{{Better source needed|reason=The current source is insufficiently reliable ([[WP:NOTRS]]).|date=July 2022}}
कंप्यूटिंग में डिजिटल इलेक्ट्रॉनिक्स का उपयोग करने के लिए पहला रिकॉर्ड किया गया प्रस्ताव 1931 का पेपर द यूज ऑफ थायराट्रॉन फॉर हाई स्पीड ऑटोमैटिक काउंटिंग ऑफ फिजिकल फेनोमेना द्वारा सी। ई। व्यान-विलियम्स था।<ref>{{Citation | last = Wynn-Williams | first = C. E. | author-link = C. E. Wynn-Williams | title = The Use of Thyratrons for High Speed Automatic Counting of Physical Phenomena | journal = [[Proceedings of the Royal Society A]] | volume = 132 | issue = 819 | pages = 295–310 | date = July 2, 1931 | doi = 10.1098/rspa.1931.0102 |bibcode = 1931RSPSA.132..295W | doi-access = free }}</ref> [[ क्लाउड शैनन ]] के 1938 के पेपर [[ रिले और स्विचिंग सर्किट का एक प्रतीकात्मक विश्लेषण ]] ने फिर बूलियन बीजीय संचालन के लिए इलेक्ट्रॉनिक्स का उपयोग करने का विचार पेश किया।


1925 में [[ जूलियस एडगर लिलिएनफेल्ड ]] द्वारा एक फील्ड-इफेक्ट [[ ट्रांजिस्टर ]] की अवधारणा का प्रस्ताव दिया गया था। [[ जॉन बार्डीन ]] और [[ वाल्टर ब्रेटन ]] ने [[ बेल लैब्स ]] में [[ विलियम शॉक्ले ]] के अधीन काम करते हुए 1947 में पहला काम करने वाला ट्रांजिस्टर, [[ बिंदु-संपर्क ट्रांजिस्टर ]] बनाया।<ref name="Lee">{{cite book |last1=Lee |first1=Thomas H. |title=The Design of CMOS Radio-Frequency Integrated Circuits |date=2003 |publisher=[[Cambridge University Press]] |isbn=9781139643771 |url=https://web.stanford.edu/class/archive/ee/ee214/ee214.1032/Handouts/HO2.pdf |access-date=2019-09-16 |archive-date=2019-12-09 |archive-url=https://web.archive.org/web/20191209032130/https://web.stanford.edu/class/archive/ee/ee214/ee214.1032/Handouts/HO2.pdf |url-status=dead }}</ref><ref name="Puers">{{cite book |last1=Puers |first1=Robert |last2=Baldi |first2=Livio |last3=Voorde |first3=Marcel Van de |last4=Nooten |first4=Sebastiaan E. van |title=Nanoelectronics: Materials, Devices, Applications, 2 Volumes |date=2017 |publisher=[[John Wiley & Sons]] |isbn=9783527340538 |page=14 |url=https://books.google.com/books?id=JOqVDgAAQBAJ&pg=PA14}}</ref> 1953 में, [[ मैनचेस्टर विश्वविद्यालय ]] ने पहला [[ ट्रांजिस्टरकृत कंप्यूटर ]] बनाया, जिसे [[ मैनचेस्टर कंप्यूटर ]] कहा जाता है।<ref>{{Citation|last=Lavington|first=Simon|title=A History of Manchester Computers|year=1998|edition=2|publisher=The British Computer Society|location=Swindon|pages=34–35}}</ref> हालांकि, प्रारंभिक [[ जंक्शन ट्रांजिस्टर ]] अपेक्षाकृत भारी उपकरण थे जिनका बड़े पैमाने पर उत्पादन करना मुश्किल था, जो उन्हें कई विशिष्ट अनुप्रयोगों तक सीमित कर देता था।<ref name="Moskowitz">{{cite book |last1=Moskowitz |first1=Sanford L. |title=Advanced Materials Innovation: Managing Global Technology in the 21st century |date=2016 |publisher=[[John Wiley & Sons]] |isbn=9780470508923 |pages=165–167 |url=https://books.google.com/books?id=2STRDAAAQBAJ&pg=PA165}}</ref> MOSFET | मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर (MOSFET, या MOS ट्रांजिस्टर) का आविष्कार [[ मोहम्मद छुट्टी ]] और डॉन कहंग ने 1959 में बेल लैब्स में किया था।<ref name="computerhistory">{{cite journal|url=https://www.computerhistory.org/siliconengine/metal-oxide-semiconductor-mos-transistor-demonstrated/|title=1960 - Metal Oxide Semiconductor (MOS) Transistor Demonstrated|journal=The Silicon Engine|publisher=[[Computer History Museum]]}}</ref><ref name="Lojek">{{cite book |last1=Lojek |first1=Bo |title=History of Semiconductor Engineering |date=2007 |publisher=[[Springer Science & Business Media]] |isbn=9783540342588 |pages=321–3}}</ref> यह पहला सही मायने में कॉम्पैक्ट ट्रांजिस्टर था जो [[ MOSFET स्केलिंग ]] और मूर के नियम | बड़े पैमाने पर उपयोगों की एक विस्तृत श्रृंखला के लिए उत्पादित किया जा सकता था।<ref name="Moskowitz" />MOSFET ने बहुत [[ बड़े पैमाने पर एकीकरण ]] | उच्च घनत्व एकीकृत सर्किट चिप्स बनाना संभव बनाया,<ref name="computerhistory-transistor">{{cite web |title=Who Invented the Transistor? |url=https://www.computerhistory.org/atchm/who-invented-the-transistor/ |website=[[Computer History Museum]] |date=4 December 2013 |access-date=20 July 2019}}</ref><ref name="Hittinger">{{cite journal |last1=Hittinger |first1=William C. |title=Metal-Oxide-Semiconductor Technology |journal=Scientific American |date=1973 |volume=229 |issue=2 |pages=48–59 |issn=0036-8733|jstor=24923169 |doi=10.1038/scientificamerican0873-48 |bibcode=1973SciAm.229b..48H }}</ref> जिसके कारण [[ कंप्यूटर क्रांति ]] के रूप में जाना जाता है<ref>{{cite book|author1-link=Jerry G. Fossum |last1=Fossum |first1=Jerry G. |last2=Trivedi |first2=Vishal P. |title=Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs |date=2013 |publisher=[[Cambridge University Press]] |isbn=9781107434493 |page=vii |url=https://books.google.com/books?id=zZJfAAAAQBAJ&pg=PR7}}</ref> या [[ माइक्रो कंप्यूटर क्रांति ]]।<ref>{{cite book |last1=Malmstadt |first1=Howard V. |last2=Enke |first2=Christie G. |last3=Crouch |first3=Stanley R. |title=Making the Right Connections: Microcomputers and Electronic Instrumentation |date=1994 |publisher=[[American Chemical Society]] |isbn=9780841228610 |page=389 |url=https://books.google.com/books?id=lyJGAQAAIAAJ |quote=The relative simplicity and low power requirements of MOSFETs have fostered today's microcomputer revolution.}}</ref>
कंप्यूटिंग का इतिहास कंप्यूटिंग हार्डवेयर और आधुनिक कंप्यूटिंग प्रौद्योगिकी के इतिहास से अधिक लंबा है, इसमें मेंज की सहायता के साथ या बिना पेन और पेपर के तरीकों का इतिहास सम्मिलित है। अभिकलन  [[ संख्या |संख्याओं]] के प्रतिनिधित्व से घनिष्ठ रूप से जुड़ा हुआ है, यद्यपि कंप्यूटिंग के लिए आवश्यक गणितीय अवधारणाएं  [[ अंक प्रणाली |अंक प्रणालीयों]] से पहले उपस्थित थीं। इन अवधारणाओं में एक से एक पत्राचार, गिनती का आधार, एक मानक की तुलना माप के लिए प्रयुक्त और 3-4-5 समकोण त्रिभुज एक समकोण सुनिश्चित करने के लिए उपकरण भी सम्मिलित हैं।।
 
गणना में उपयोग के लिए सबसे पहला ज्ञात उपकरण  [[ अबेकस |अबेकस]] है, और यह माना जाता है कि इसका आविष्कार लगभग 2400 ईसा पूर्व [[ बेबीलोन |बेबीलोन]] में हुआ था।  इसकी मूल शैली कंकड़ के साथ रेत में खींची गई रेखाओं द्वारा थी। अधिक आधुनिक परिकलन के अबासी का उपयोग आज भी गणना उपकरण के रूप में किया जाता है। यह पहली ज्ञात गणना सहायता थी जो - 2,000 वर्षों तक ग्रीक विधियों से पहले।<ref>{{Cite web |date=2021-06-30 |title=20 Advantage and Disadvantage of Computer {{!}} What Are the Advantages of a Computer |url=https://englishfun.in/advantage-and-disadvantage-of-computer/ |access-date=2022-07-04 |language=en-US}}</ref>


कंप्यूटिंग में अंकीय इलेक्ट्रॉनिक्स का उपयोग करने का पहला रिकॉर्ड किया गया, प्रस्ताव सी.ई. व्यान-विलियम्स द्वारा 1931 का पेपर भौतिक घटनाओं की उच्च गति स्वचालित गणना के लिए थायराट्रॉन का उपयोग था।<ref>{{Citation | last = Wynn-Williams | first = C. E. | author-link = C. E. Wynn-Williams | title = The Use of Thyratrons for High Speed Automatic Counting of Physical Phenomena | journal = [[Proceedings of the Royal Society A]] | volume = 132 | issue = 819 | pages = 295–310 | date = July 2, 1931 | doi = 10.1098/rspa.1931.0102 |bibcode = 1931RSPSA.132..295W | doi-access = free }}</ref> [[ क्लाउड शैनन | क्लाउड शैनन]]  के 1938 के पेपर  [[ रिले और स्विचिंग सर्किट का एक प्रतीकात्मक विश्लेषण |रिले और स्विचिंग परिपथ का प्रतीकात्मक विश्लेषण]]  ने तब बूलियन बीजीय संचालन के लिए इलेक्ट्रॉनिक्स का उपयोग करने का विचार पेश किया।


1925 में  [[ जूलियस एडगर लिलिएनफेल्ड |जूलियस एडगर लिलिएनफेल्ड]]  द्वारा एक फील्ड-इफेक्ट  [[ ट्रांजिस्टर |ट्रांजिस्टर]]  की अवधारणा प्रस्तावित की गई थी।  [[ जॉन बार्डीन |जॉन बार्डीन]]  और  [[ वाल्टर ब्रेटन |वाल्टर ब्रेटन]]  ने  [[ बेल लैब्स |बेल लैब्स]]  में विलियम शॉक्ले के अधीन काम करते हुए, 1947 में पहला काम करने वाला ट्रांजिस्टर, [[ बिंदु-संपर्क ट्रांजिस्टर |बिंदु-संपर्क ट्रांजिस्टर]]  बनाया।<ref name="Lee">{{cite book |last1=Lee |first1=Thomas H. |title=The Design of CMOS Radio-Frequency Integrated Circuits |date=2003 |publisher=[[Cambridge University Press]] |isbn=9781139643771 |url=https://web.stanford.edu/class/archive/ee/ee214/ee214.1032/Handouts/HO2.pdf |access-date=2019-09-16 |archive-date=2019-12-09 |archive-url=https://web.archive.org/web/20191209032130/https://web.stanford.edu/class/archive/ee/ee214/ee214.1032/Handouts/HO2.pdf |url-status=dead }}</ref><ref name="Puers">{{cite book |last1=Puers |first1=Robert |last2=Baldi |first2=Livio |last3=Voorde |first3=Marcel Van de |last4=Nooten |first4=Sebastiaan E. van |title=Nanoelectronics: Materials, Devices, Applications, 2 Volumes |date=2017 |publisher=[[John Wiley & Sons]] |isbn=9783527340538 |page=14 |url=https://books.google.com/books?id=JOqVDgAAQBAJ&pg=PA14}}</ref> 1953 में  [[ मैनचेस्टर विश्वविद्यालय |मैनचेस्टर विश्वविद्यालय]]  ने पहला ट्रांजिस्टरयुक्त कंप्यूटर बनाया, जिसे ट्रांजिस्टर  [[ मैनचेस्टर कंप्यूटर |मैनचेस्टर कंप्यूटर]]  कहा जाता है।<ref>{{Citation|last=Lavington|first=Simon|title=A History of Manchester Computers|year=1998|edition=2|publisher=The British Computer Society|location=Swindon|pages=34–35}}</ref> यद्यपि प्रारम्भ मे  [[ जंक्शन ट्रांजिस्टर |जंक्शन ट्रांजिस्टर]]  अपेक्षाकृत भारी उपकरण थे जिनका बड़े पैमाने पर उत्पादन करना जटिल था, जो उन्हें कई विशिष्ट अनुप्रयोगों तक सीमित कर देता था।<ref name="Moskowitz">{{cite book |last1=Moskowitz |first1=Sanford L. |title=Advanced Materials Innovation: Managing Global Technology in the 21st century |date=2016 |publisher=[[John Wiley & Sons]] |isbn=9780470508923 |pages=165–167 |url=https://books.google.com/books?id=2STRDAAAQBAJ&pg=PA165}}</ref>  मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर MOSFET या MOS ट्रांजिस्टर का आविष्कार  [[ मोहम्मद छुट्टी |मोहम्मद अटाला]]  और डॉन कहंग ने 1959 में बेल लैब्स में किया था।<ref name="computerhistory">{{cite journal|url=https://www.computerhistory.org/siliconengine/metal-oxide-semiconductor-mos-transistor-demonstrated/|title=1960 - Metal Oxide Semiconductor (MOS) Transistor Demonstrated|journal=The Silicon Engine|publisher=[[Computer History Museum]]}}</ref><ref name="Lojek">{{cite book |last1=Lojek |first1=Bo |title=History of Semiconductor Engineering |date=2007 |publisher=[[Springer Science & Business Media]] |isbn=9783540342588 |pages=321–3}}</ref> यह पहला सही मायने में कॉम्पैक्ट ट्रांजिस्टर था जिसे व्यापक उपयोग के लिए छोटा और  [[ बड़े पैमाने पर एकीकरण |बड़े पैमाने पर उत्पादित]]  किया जा सकता था।<ref name="Moskowitz" /> MOSFET ने उच्च-घनत्व वाले एकीकृत परिपथ चिप्स का निर्माण संभव बनाया,<ref name="computerhistory-transistor">{{cite web |title=Who Invented the Transistor? |url=https://www.computerhistory.org/atchm/who-invented-the-transistor/ |website=[[Computer History Museum]] |date=4 December 2013 |access-date=20 July 2019}}</ref><ref name="Hittinger">{{cite journal |last1=Hittinger |first1=William C. |title=Metal-Oxide-Semiconductor Technology |journal=Scientific American |date=1973 |volume=229 |issue=2 |pages=48–59 |issn=0036-8733|jstor=24923169 |doi=10.1038/scientificamerican0873-48 |bibcode=1973SciAm.229b..48H }}</ref> जिससे [[ कंप्यूटर क्रांति |कंप्यूटर क्रांति]] <ref>{{cite book|author1-link=Jerry G. Fossum |last1=Fossum |first1=Jerry G. |last2=Trivedi |first2=Vishal P. |title=Fundamentals of Ultra-Thin-Body MOSFETs and FinFETs |date=2013 |publisher=[[Cambridge University Press]] |isbn=9781107434493 |page=vii |url=https://books.google.com/books?id=zZJfAAAAQBAJ&pg=PR7}}</ref> या [[ माइक्रो कंप्यूटर क्रांति |माइक्रो कंप्यूटर क्रांति]] के रूप में जाना जाता है।<ref>{{cite book |last1=Malmstadt |first1=Howard V. |last2=Enke |first2=Christie G. |last3=Crouch |first3=Stanley R. |title=Making the Right Connections: Microcomputers and Electronic Instrumentation |date=1994 |publisher=[[American Chemical Society]] |isbn=9780841228610 |page=389 |url=https://books.google.com/books?id=lyJGAQAAIAAJ |quote=The relative simplicity and low power requirements of MOSFETs have fostered today's microcomputer revolution.}}</ref>
== कंप्यूटर ==
== कंप्यूटर ==
{{Main|Computer|Outline of computers|Glossary of computer terms}}
{{Main|कंप्यूटर|कंप्यूटर की रूपरेखा
कंप्यूटर एक [[ मशीन ]] है जो निर्देशों के एक सेट के अनुसार [[ डेटा (कंप्यूटिंग) ]] में हेरफेर करती है जिसे [[ कंप्यूटर प्रोग्राम ]] कहा जाता है। प्रोग्राम का एक निष्पादन योग्य रूप होता है जिसे कंप्यूटर सीधे निर्देशों को निष्पादित करने के लिए उपयोग कर सकता है। अपने मानव-पठनीय स्रोत कोड रूप में एक ही कार्यक्रम, एक प्रोग्रामर को एल्गोरिदम के रूप में ज्ञात चरणों के अनुक्रम का अध्ययन और विकास करने में सक्षम बनाता है। चूंकि निर्देश विभिन्न प्रकार के कंप्यूटरों में किए जा सकते हैं, स्रोत निर्देशों का एक सेट केंद्रीय प्रसंस्करण इकाई प्रकार के अनुसार मशीन निर्देशों में परिवर्तित हो जाता है।{{Citation needed|date=July 2022}}
|कंप्यूटर शब्दों की शब्दावली}}
निष्पादन [[ प्रक्रिया (कंप्यूटिंग) ]] कंप्यूटर प्रोग्राम में निर्देशों को पूरा करती है। निर्देश कंप्यूटर द्वारा की गई गणनाओं को व्यक्त करते हैं। वे निष्पादन मशीन पर सरल क्रियाओं के अनुक्रमों को ट्रिगर करते हैं। वे क्रियाएं निर्देशों की [[ प्रोग्रामिंग भाषाओं के औपचारिक शब्दार्थ ]] के अनुसार प्रभाव उत्पन्न करती हैं।
 
कंप्यूटर एक ऐसी  इलेक्ट्रोनिक  [[ मशीन |मशीन]] है जो निर्देशों के समूह के अनुसार [[ डेटा (कंप्यूटिंग) |डेटा (कंप्यूटिंग)]] में कुशलतापूर्वक प्रयोग करती है जिसे [[ कंप्यूटर प्रोग्राम |कंप्यूटर प्रोग्राम]] कहा जाता है। प्रोग्राम का निष्पादन योग्य रूप होता है जिसे कंप्यूटर सीधे निर्देशों को निष्पादित करने के लिए उपयोग कर सकता है। अपने मानव-पठनीय स्रोत सांकेतिक रूप में एक ही कार्यक्रम, एक प्रोग्रामर को कलनविधि के रूप में ज्ञात चरणों के अनुक्रम का अध्ययन और विकास करने में सक्षम बनाता है। क्योंकि निर्देशों को विभिन्न प्रकार के कंप्यूटरों में निष्पादित किया जा सकता है, स्रोत निर्देशों का एक संग्रह सीपीयू प्रकार के अनुसार मशीन निर्देशों में परिवर्तित हो जाता है।।{{Citation needed|date=July 2022}}
 
निष्पादन [[ प्रक्रिया (कंप्यूटिंग) |प्रक्रिया]] कंप्यूटर प्रोग्राम में निर्देशों को पूरा करती है। निर्देश कंप्यूटर द्वारा की गई गणनाओं को व्यक्त करते हैं। वे निष्पादन मशीन पर सरल क्रियाओं के अनुक्रमों को प्रेरित करते हैं। वे क्रियाएं निर्देशों की [[ प्रोग्रामिंग भाषाओं के औपचारिक शब्दार्थ |प्रोग्रामिंग भाषाओं के औपचारिक शब्दार्थ]] के अनुसार प्रभाव उत्पन्न करती हैं।


=== कंप्यूटर हार्डवेयर ===
=== कंप्यूटर हार्डवेयर ===
{{Main|Computer hardware}}
{{Main|कंप्यूटर हार्डवेयर}}
कंप्यूटर हार्डवेयर में कंप्यूटर के भौतिक भाग शामिल हैं, जिसमें सेंट्रल प्रोसेसिंग यूनिट, [[ स्मृति ]] और इनपुट / आउटपुट शामिल हैं। कंप्यूटर हार्डवेयर के क्षेत्र में [[ कम्प्यूटेशनल तर्क ]] और [[ कंप्यूटर आर्किटेक्चर ]] प्रमुख विषय हैं।{{Citation needed|date=July 2022}}


कंप्यूटर हार्डवेयर में कंप्यूटर के भौतिक भाग सम्मिलित हैं, जिसमें सेंट्रल प्रोसेसिंग यूनिट, [[ स्मृति |मेमोरी]]  और इनपुट / आउटपुट सम्मिलित हैं। कंप्यूटर हार्डवेयर के क्षेत्र में  [[ कम्प्यूटेशनल तर्क |कम्प्यूटेशनल तर्क]]  और [[ कंप्यूटर आर्किटेक्चर |कंप्यूटर संरचना]]  प्रमुख विषय हैं।
=== कंप्यूटर सॉफ्टवेयर ===
{{Main|कंप्यूटर सॉफ्टवेयर}}


=== कंप्यूटर सॉफ्टवेयर ===
कंप्यूटर सॉफ्टवेयर, या सिर्फ सॉफ्टवेयर, कंप्यूटर प्रोग्राम और संबंधित डेटा का एक संग्रह है, जो कंप्यूटर को निर्देश प्रदान करता है। सॉफ्टवेयर एक या एक से अधिक कंप्यूटर प्रोग्राम और कंप्यूटर के भंडारण में रखे डेटा को संदर्भित करता है। यह प्रोग्रामों प्रक्रियाओं कलन विधि का समूह है जो साथ ही डेटा प्रोसेसिंग प्रणाली के संचालन से संबंधित इसके दस्तावेज भी हैं।{{Citation needed|date=July 2022}} प्रोग्राम सॉफ़्टवेयर उस कंप्यूटर प्रोग्राम का कार्य करता है जिसे वह प्रारम्भ करता है, या तो सीधे [[ संगणक धातु सामग्री |कंप्यूटर हार्डवेयर]] को [[ निर्देश (कंप्यूटर विज्ञान) ]] प्रदान करके या सॉफ़्टवेयर के किसी अन्य भाग में इनपुट के रूप में सेवा करके  [[ शब्दावली |शब्दावली]] को पुराने शब्द कंप्यूटर हार्डवेयर अर्थात् भौतिक उपकरण के विपरीत बनाया गया था। हार्डवेयर के विपरीत सॉफ्टवेयर अमूर्त है।<ref>{{cite web| title = Wordreference.com: WordNet 2.0| publisher = Princeton University, Princeton, NJ| url = http://www.wordreference.com/definition/software
{{Main|Computer software}}
कंप्यूटर सॉफ्टवेयर, या सिर्फ सॉफ्टवेयर, कंप्यूटर प्रोग्राम और संबंधित डेटा का एक संग्रह है, जो कंप्यूटर को निर्देश प्रदान करता है। सॉफ्टवेयर एक या एक से अधिक कंप्यूटर प्रोग्राम और कंप्यूटर के स्टोरेज में रखे डेटा को संदर्भित करता है। यह प्रोग्रामों, प्रक्रियाओं, एल्गोरिदम का एक सेट है, साथ ही डेटा प्रोसेसिंग सिस्टम के संचालन से संबंधित इसके दस्तावेज भी हैं।{{Citation needed|date=July 2022}} प्रोग्राम सॉफ़्टवेयर उस कंप्यूटर प्रोग्राम का कार्य (इंजीनियरिंग) करता है जिसे वह लागू करता है, या तो सीधे [[ संगणक धातु सामग्री ]] को [[ निर्देश (कंप्यूटर विज्ञान) ]] प्रदान करके या सॉफ़्टवेयर के किसी अन्य भाग में इनपुट के रूप में सेवा करके। [[ शब्दावली ]] को पुराने शब्द कंप्यूटर हार्डवेयर (अर्थात् भौतिक उपकरण) के विपरीत बनाया गया था। हार्डवेयर के विपरीत, सॉफ्टवेयर अमूर्त है।<ref>{{cite web| title = Wordreference.com: WordNet 2.0| publisher = Princeton University, Princeton, NJ| url = http://www.wordreference.com/definition/software
| access-date = 2007-08-19 }}</ref> सॉफ़्टवेयर का उपयोग कभी-कभी अधिक संकीर्ण अर्थों में भी किया जाता है, जिसका अर्थ केवल एप्लिकेशन सॉफ़्टवेयर है।
| access-date = 2007-08-19 }}</ref> सॉफ़्टवेयर का उपयोग कभी-कभी अधिक संकीर्ण अर्थों में भी किया जाता है, जिसका अर्थ केवल एप्लिकेशन सॉफ़्टवेयर है।


==== सिस्टम सॉफ्टवेयर ====
==== सिस्टम सॉफ्टवेयर ====
{{Main|System software}}
{{Main|सिस्टम सॉफ्ट्वेयर}}
सिस्टम सॉफ़्टवेयर, या सिस्टम सॉफ़्टवेयर, कंप्यूटर हार्डवेयर को संचालित करने और नियंत्रित करने के लिए और एप्लिकेशन सॉफ़्टवेयर चलाने के लिए एक प्लेटफ़ॉर्म प्रदान करने के लिए डिज़ाइन किया गया कंप्यूटर सॉफ़्टवेयर है। सिस्टम सॉफ्टवेयर में [[ ऑपरेटिंग सिस्टम ]], [[ उपयोगिता सॉफ्टवेयर ]], [[ डिवाइस ड्राइवर ]], [[ खिड़की प्रणाली ]] और [[ फर्मवेयर ]] शामिल हैं। अक्सर उपयोग किए जाने वाले विकास उपकरण जैसे कि [[ संकलक ]], [[ लिंकर (कंप्यूटिंग) ]] और [[ डिबगिंग ]] को सिस्टम सॉफ्टवेयर के रूप में वर्गीकृत किया जाता है।<ref>{{Cite web |last=Rouse |first=Margaret |date=March 2019 |title=system software |url=https://whatis.techtarget.com/definition/system-software |website=WhatIs.com |publisher=TechTarget}}</ref> [[ सिस्टम सॉफ्ट्वेयर ]] और [[ मध्यस्थ ]] कंप्यूटर की क्षमताओं का प्रबंधन और एकीकरण करते हैं, लेकिन आम तौर पर एप्लिकेशन सॉफ़्टवेयर के विपरीत, उपयोगकर्ता को लाभ पहुंचाने वाले कार्यों के प्रदर्शन में उन्हें सीधे लागू नहीं करते हैं।
 
सिस्टम सॉफ़्टवेयर, या सिस्टम सॉफ़्टवेयर, कंप्यूटर हार्डवेयर को संचालित करने और नियंत्रित करने के लिए और एप्लिकेशन सॉफ़्टवेयर चलाने के लिए एक प्लेटफ़ॉर्म प्रदान करने के लिए डिज़ाइन किया गया कंप्यूटर सॉफ़्टवेयर है। सिस्टम सॉफ्टवेयर में [[ ऑपरेटिंग सिस्टम |ऑपरेटिंग सिस्टम]], [[ उपयोगिता सॉफ्टवेयर |यूटिलिटी सॉफ्टवेयर]], [[ डिवाइस ड्राइवर |डिवाइस ड्राइवर]], [[ खिड़की प्रणाली |खिड़की प्रणाली]] और [[ फर्मवेयर |फर्मवेयर]] सम्मिलित हैं। अधिकांश उपयोग किए जाने वाले विकास उपकरण, जैसे कि [[ संकलक |कंपाइलर]], [[ लिंकर (कंप्यूटिंग) |लिंकर (कंप्यूटिंग)]] और [[ डिबगिंग |डिबगिंग]] को सिस्टम सॉफ्टवेयर के रूप में वर्गीकृत किया जाता है।<ref>{{Cite web |last=Rouse |first=Margaret |date=March 2019 |title=system software |url=https://whatis.techtarget.com/definition/system-software |website=WhatIs.com |publisher=TechTarget}}</ref> [[ सिस्टम सॉफ्ट्वेयर | सिस्टम सॉफ्ट्वेयर]] और [[ मध्यस्थ |मिडलवेयर]] कंप्यूटर की क्षमताओं का प्रबंधन और एकीकरण करते हैं, लेकिन सामान्य रूप से एप्लिकेशन सॉफ़्टवेयर के विपरीत उपयोगकर्ता को लाभ पहुंचाने वाले कार्यों के प्रदर्शन में उन्हें सीधे प्रारम्भ नहीं करते हैं।


==== एप्लीकेशन सॉफ्टवेयर ====
==== एप्लीकेशन सॉफ्टवेयर ====
{{Main|Application software}}
{{Main|एप्लिकेशन सॉफ़्टवेयर}}
एप्लिकेशन सॉफ़्टवेयर, जिसे एप्लिकेशन या ऐप के रूप में भी जाना जाता है, [[ कंप्यूटर सॉफ्टवेयर ]] है जिसे उपयोगकर्ता को विशिष्ट कार्य करने में मदद करने के लिए डिज़ाइन किया गया है। उदाहरणों में [[ उपक्रम सॉफ्टवेयर ]], [[ लेखांकन सॉफ्टवेयर ]], [[ कई कमरों वाला कार्यालय ]], [[ ग्राफिक्स सॉफ्टवेयर ]] और [[ मीडिया प्लेयर (एप्लिकेशन सॉफ्टवेयर) ]] शामिल हैं। कई एप्लिकेशन प्रोग्राम मुख्य रूप से दस्तावेज़ फ़ाइल स्वरूप से संबंधित हैं।{{Citation needed|date=July 2022}} ऐप्स कंप्यूटर और उसके सिस्टम सॉफ़्टवेयर के साथ [[ उत्पाद बंडलिंग ]] हो सकते हैं, या अलग से प्रकाशित किए जा सकते हैं। कुछ उपयोगकर्ता बंडल किए गए ऐप्स से संतुष्ट हैं और उन्हें कभी भी अतिरिक्त एप्लिकेशन इंस्टॉल करने की आवश्यकता नहीं है। सिस्टम सॉफ्टवेयर हार्डवेयर का प्रबंधन करता है और एप्लिकेशन की सेवा करता है, जो बदले में उपयोगकर्ता की सेवा करता है।
 
[[ शैक्षिक सॉफ्टवेयर ]] किसी विशेष [[ कंप्यूटिंग मंच ]] या सिस्टम सॉफ़्टवेयर की शक्ति को किसी विशेष उद्देश्य पर लागू करता है। कुछ ऐप, जैसे कि [[ माइक्रोसॉफ्ट ऑफिस ]], कई अलग-अलग प्लेटफॉर्म के लिए कई संस्करणों में विकसित किए गए हैं; दूसरों की आवश्यकताएं कम होती हैं और आमतौर पर उन्हें उनके द्वारा चलाए जाने वाले प्लेटफॉर्म द्वारा संदर्भित किया जाता है। उदाहरण के लिए, [[ Microsoft Windows ]] के लिए [[ भौगोलिक सूचना प्रणाली ]] अनुप्रयोग या शैक्षिक सॉफ़्टवेयर या Linux गेमिंग के लिए Android (ऑपरेटिंग सिस्टम) अनुप्रयोग। एप्लिकेशन जो केवल एक प्लेटफॉर्म पर चलते हैं और एप्लिकेशन की लोकप्रियता के कारण उस प्लेटफॉर्म की वांछनीयता को बढ़ाते हैं, जिसे [[ हत्यारा आवेदन ]] के रूप में जाना जाता है।{{Citation needed|date=July 2022}}


एप्लिकेशन सॉफ़्टवेयर, जिसे एप्लिकेशन या ऐप के रूप में भी जाना जाता है  [[ कंप्यूटर सॉफ्टवेयर |कंप्यूटर सॉफ्टवेयर]]  है,  जिसे उपयोगकर्ता को विशिष्ट कार्यों को करने में मदद करने के लिए बनाया गया है। उदाहरणों में  [[ उपक्रम सॉफ्टवेयर |उद्यम सॉफ्टवेयर]] , [[ लेखांकन सॉफ्टवेयर |अकाउंटिंग सॉफ्टवेयर]], [[ कई कमरों वाला कार्यालय | ऑफिस सूट]], [[ ग्राफिक्स सॉफ्टवेयर ]] और [[ मीडिया प्लेयर (एप्लिकेशन सॉफ्टवेयर) ]] सम्मिलित हैं। कई एप्लिकेशन प्रोग्राम मुख्य रूप से दस्तावेजों से संबंधित होते हैं। ऐप्स को कंप्यूटर और उसके सिस्टम सॉफ़्टवेयर के साथ  [[ उत्पाद बंडलिंग |उत्पाद]]  किया जा सकता है, या अलग से प्रकाशित किया जा सकता है।  कुछ उपयोगकर्ता बंडल किए गए ऐप्स से संतुष्ट हैं और उन्हें कभी भी अतिरिक्त एप्लिकेशन इंस्टॉल करने की आवश्यकता नहीं है। सिस्टम सॉफ्टवेयर हार्डवेयर का प्रबंधन करता है और एप्लिकेशन कार्य करता है, जो बदले में उपयोगकर्ता की सहायता करता है।


[[ शैक्षिक सॉफ्टवेयर |एप्लिकेशन सॉफ़्टवेयर]]  किसी विशेष  [[ कंप्यूटिंग मंच |कंप्यूटिंग मंच]]  या सिस्टम सॉफ़्टवेयर की शक्ति को किसी विशेष उद्देश्य पर लागू करता है। कुछ ऐप, जैसे कि माइक्रोसॉफ्ट ऑफिस, कई अलग-अलग प्लेटफॉर्म के लिए कई संस्करणों में विकसित किए गए हैं; दूसरों की आवश्यकताएं कम होती हैं और आमतौर पर उन्हें उनके द्वारा चलाए जाने वाले प्लेटफॉर्म द्वारा संदर्भित किया जाता है। उदाहरण के लिए, [[ Microsoft Windows |Microsoft Windows]]  के लिए  [[ भौगोलिक सूचना प्रणाली |भौगोलिक एप्लिकेशन]]  या शिक्षा के लिए एंड्रॉइड एप्लिकेशन या लिनक्स गेमिंग एप्लिकेशन जो केवल एक प्लेटफॉर्म पर चलते हैं और एप्लिकेशन की लोकप्रियता के कारण उस प्लेटफॉर्म की वांछनीयता को बढ़ाते हैं, जिन्हें  [[ हत्यारा आवेदन |किलर एप्लिकेशन]]  के रूप में जाना जाता है।
=== कंप्यूटर नेटवर्क ===
=== कंप्यूटर नेटवर्क ===
{{Main|Computer network}}
{{Main|कंप्यूटर नेटवर्क}}
एक [[ कंप्यूटर नेटवर्क ]], जिसे अक्सर केवल एक नेटवर्क के रूप में संदर्भित किया जाता है, हार्डवेयर घटकों और कंप्यूटरों का एक संग्रह है जो संचार चैनलों द्वारा कंप्यूटर नेटवर्क है जो संसाधनों और सूचनाओं को साझा करने की अनुमति देता है।<ref>{{cite web |url=http://www.atis.org/glossary/definition.aspx?id=6555 |title=Computer network definition |access-date=2011-11-12 |url-status=dead |archive-url=https://web.archive.org/web/20120121061919/http://www.atis.org/glossary/definition.aspx?id=6555 |archive-date=2012-01-21 }}</ref> जब एक डिवाइस में कम से कम एक प्रक्रिया रिमोट डिवाइस में रहने वाली कम से कम एक प्रक्रिया से डेटा भेजने या प्राप्त करने में सक्षम होती है, तो दो उपकरणों को नेटवर्क में कहा जाता है। नेटवर्क को विभिन्न प्रकार की विशेषताओं के अनुसार वर्गीकृत किया जा सकता है जैसे कि डेटा के परिवहन के लिए उपयोग किया जाने वाला माध्यम, [[ संचार प्रोटोकॉल ]] का उपयोग, स्केल, [[ नेटवर्क टोपोलॉजी ]] और संगठनात्मक क्षेत्र।


संचार प्रोटोकॉल एक कंप्यूटर नेटवर्क में सूचनाओं के आदान-प्रदान के लिए नियमों और डेटा स्वरूपों को परिभाषित करते हैं, और [[ कंप्यूटर नेटवर्क प्रोग्रामिंग ]] के लिए आधार प्रदान करते हैं। एक प्रसिद्ध संचार प्रोटोकॉल [[ ईथरनेट ]] है, एक हार्डवेयर और [[ लिंक परत ]] मानक जो स्थानीय क्षेत्र नेटवर्क में सर्वव्यापी है। एक अन्य सामान्य प्रोटोकॉल [[ इंटरनेट प्रोटोकॉल सूट ]] है, जो इंटरनेटवर्किंग के लिए प्रोटोकॉल के एक सेट को परिभाषित करता है, अर्थात कई नेटवर्क के बीच डेटा संचार के लिए, होस्ट-टू-होस्ट डेटा ट्रांसफर और एप्लिकेशन-विशिष्ट डेटा ट्रांसमिशन प्रारूप।{{Citation needed|date=July 2022}}
[[ कंप्यूटर नेटवर्क |कंप्यूटर नेटवर्क]], जिसे अधिकांश केवल एक नेटवर्क के रूप में संदर्भित किया जाता है, हार्डवेयर घटकों और संचार माध्यमों के द्वारा परस्पर जुड़े कंप्यूटरों का एक संग्रह है, जो संसाधनों और सूचनाओं को साझा करने की अनुमति देता है।<ref>{{cite web |url=http://www.atis.org/glossary/definition.aspx?id=6555 |title=Computer network definition |access-date=2011-11-12 |url-status=dead |archive-url=https://web.archive.org/web/20120121061919/http://www.atis.org/glossary/definition.aspx?id=6555 |archive-date=2012-01-21 }}</ref> जब उपकरण में कम से कम  प्रक्रिया रिमोट उपकरण में रहने वाली कम से कम एक प्रक्रिया से डेटा भेजने या प्राप्त करने में सक्षम होती है, तो दो उपकरणों को नेटवर्क में कहा जाता है। नेटवर्क को विभिन्न प्रकार की विशेषताओं के अनुसार वर्गीकृत किया जा सकता है जैसे कि डेटा के परिवहन के लिए उपयोग किया जाने वाला माध्यम, [[ संचार प्रोटोकॉल |संचार प्रोटोकॉल]] का उपयोग, स्केल, [[ नेटवर्क टोपोलॉजी |नेटवर्क टोपोलॉजी]] और संगठनात्मक क्षेत्र।
कंप्यूटर नेटवर्किंग को कभी-कभी [[ विद्युत अभियन्त्रण ]], [[ दूरसंचार ]], कंप्यूटर विज्ञान, सूचना प्रौद्योगिकी या कंप्यूटर इंजीनियरिंग का उप-विषय माना जाता है, क्योंकि यह इन विषयों के सैद्धांतिक और व्यावहारिक अनुप्रयोग पर निर्भर करता है।{{Citation needed|date=July 2022}}


संचार प्रोटोकॉल एक कंप्यूटर नेटवर्क में सूचनाओं के आदान-प्रदान के लिए नियमों और डेटा स्वरूपों को परिभाषित करते हैं,जो  [[ कंप्यूटर नेटवर्क प्रोग्रामिंग |कंप्यूटर नेटवर्क प्रोग्रामिंग]]  के लिए आधार प्रदान करते हैं। एक प्रसिद्ध संचार प्रोटोकॉल  [[ ईथरनेट |ईथरनेट]]  है, हार्डवेयर और  [[ लिंक परत |लिंक परत]]  मानक जो स्थानीय क्षेत्र नेटवर्क में सर्वव्यापी है। अन्य सामान्य प्रोटोकॉल [[ इंटरनेट प्रोटोकॉल सूट | इंटरनेट प्रोटोकॉल समूह]]  है, जो इंटरनेटवर्किंग के लिए प्रोटोकॉल के एक समूह को परिभाषित करता है, अर्थात कई नेटवर्क के बीच डेटा संचार के लिए, होस्ट-टू-होस्ट डेटा ट्रांसफर और एप्लिकेशन-विशिष्ट डेटा ट्रांसमिशन प्रारूप।


कंप्यूटर नेटवर्किंग को कभी-कभी  [[ विद्युत अभियन्त्रण |विद्युत अभियन्त्रण]] , [[ दूरसंचार | दूरसंचार]] , कंप्यूटर विज्ञान, सूचना प्रौद्योगिकी या कंप्यूटर इंजीनियरिंग का उप-विषय भी माना जाता है, क्योंकि यह इन विषयों के सैद्धांतिक और व्यावहारिक अनुप्रयोग पर निर्भर करता है।
==== इंटरनेट ====
==== इंटरनेट ====
{{main|Internet}}
{{main|इंटरनेट}}
इंटरनेट इंटरकनेक्टेड कंप्यूटर नेटवर्क की एक वैश्विक प्रणाली है जो अरबों उपयोगकर्ताओं की सेवा के लिए मानक इंटरनेट प्रोटोकॉल सूट (टीसीपी/आईपी) का उपयोग करती है। इसमें लाखों निजी, सार्वजनिक, शैक्षणिक, व्यावसायिक और सरकारी नेटवर्क शामिल हैं, जो स्थानीय से लेकर वैश्विक तक के दायरे में हैं। ये नेटवर्क इलेक्ट्रॉनिक, वायरलेस और ऑप्टिकल नेटवर्किंग प्रौद्योगिकियों की एक विस्तृत श्रृंखला से जुड़े हुए हैं। इंटरनेट में सूचना संसाधनों और सेवाओं की एक विस्तृत श्रृंखला है, जैसे [[ वर्ल्ड वाइड वेब ]] के इंटर-लिंक्ड [[ हाइपरटेक्स्ट ]] दस्तावेज़ और [[ ईमेल ]] का समर्थन करने के लिए सूचना आधारभूत संरचना।{{Citation needed|date=July 2022}}
 


इंटरनेट इंटरकनेक्टेड कंप्यूटर नेटवर्क की वैश्विक प्रणाली है, जो अरबों उपयोगकर्ताओं की सेवा के लिए मानक इंटरनेट प्रोटोकॉल सूट टीसीपी/आईपी का उपयोग करती है। इसमें लाखों निजी, सार्वजनिक, शैक्षणिक, व्यावसायिक और सरकारी नेटवर्कसम्मिलित हैं, जो स्थानीय से लेकर वैश्विक तक के दायरे में हैं। ये नेटवर्क इलेक्ट्रॉनिक, बिना तार के और ऑप्टिकल नेटवर्किंग प्रौद्योगिकियों की एक विस्तृत श्रृंखला से जुड़े होते हैं। इंटरनेट में सूचना संसाधनों और सेवाओं की विस्तृत श्रृंखला होती है, जैसे  [[ वर्ल्ड वाइड वेब |वर्ल्ड वाइड वेब]]  के इंटर-लिंक्ड  [[ हाइपरटेक्स्ट |हाइपरटेक्स्ट]]  दस्तावेज़ और ईमेल का समर्थन करने के लिए आधारभूत संरचना होती है।
=== कंप्यूटर प्रोग्रामिंग ===
=== कंप्यूटर प्रोग्रामिंग ===
{{Main|Computer programming|Software engineering}}
{{Main|कंप्यूटर प्रोग्रामिंग|सॉफ्टवेयर इंजीनियरिंग}}
कंप्यूटर प्रोग्रामिंग कंप्यूटर प्रोग्राम के सोर्स कोड और प्रलेखन को लिखने, परीक्षण करने, डिबग करने और बनाए रखने की प्रक्रिया है। यह स्रोत कोड एक [[ प्रोग्रामिंग भाषा ]] में लिखा गया है, जो एक [[ कृत्रिम भाषा ]] है जो अक्सर [[ प्राकृतिक भाषा ]]ओं की तुलना में अधिक प्रतिबंधात्मक होती है, लेकिन कंप्यूटर द्वारा आसानी से अनुवादित होती है। प्रोग्रामिंग का उपयोग मशीन से कुछ वांछित व्यवहार (अनुकूलन) को लागू करने के लिए किया जाता है।{{Citation needed|date=July 2022}}
उच्च गुणवत्ता वाले सोर्स कोड को लिखने के लिए कंप्यूटर साइंस डोमेन और उस डोमेन दोनों का ज्ञान होना आवश्यक है जिसमें एप्लिकेशन का उपयोग किया जाएगा। इस प्रकार उच्चतम गुणवत्ता वाला सॉफ़्टवेयर अक्सर डोमेन विशेषज्ञों की एक टीम द्वारा विकसित किया जाता है, प्रत्येक विकास के किसी न किसी क्षेत्र में विशेषज्ञ होता है।{{Citation needed|date=July 2022}} हालाँकि, प्रोग्रामर शब्द [[ हैकर (शौकिया) ]] से लेकर [[ हैकर (प्रोग्रामर उपसंस्कृति) ]] से लेकर पेशेवर तक कार्यक्रम की गुणवत्ता की एक श्रृंखला पर लागू हो सकता