अभिकलन: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 2: Line 2:
{{About|कंप्यूटिंग मशीनरी से जुड़ी गतिविधि|पत्रिका|कंप्यूटिंग (पत्रिका)}}
{{About|कंप्यूटिंग मशीनरी से जुड़ी गतिविधि|पत्रिका|कंप्यूटिंग (पत्रिका)}}
[[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>
"कंप्यूटिंग" शब्द भी गिनती और गणना का  [[ पर्याय |समानार्थक]]  है। पहले के समय में इसका उपयोग  [[ यांत्रिक कंप्यूटर |यांत्रिक कंप्यूटर]]  मशीनों द्वारा की जाने वाली क्रिया के संदर्भ में और उससे पहले,  [[ मानव कंप्यूटर |मानव कंप्यूटरों]]  के लिए किया जाता था।<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>
Line 11: Line 11:
{{For timeline}}
{{For timeline}}


कंप्यूटिंग का इतिहास कंप्यूटिंग हार्डवेयर और आधुनिक कंप्यूटिंग प्रौद्योगिकी के इतिहास से अधिक लंबा है, इसमें मेंज की सहायता के साथ या बिना पेन और पेपर के तरीकों का इतिहास सम्मिलित है। कम्प्यूटिंग [[ संख्या |संख्याओं]]  के प्रतिनिधित्व से घनिष्ठ रूप से जुड़ा हुआ है, यद्यपि कंप्यूटिंग के लिए आवश्यक गणितीय अवधारणाएं  [[ अंक प्रणाली |अंक प्रणालीयों]]  से पहले उपस्थित थीं। इन अवधारणाओं में एक से एक पत्राचार, गिनती का आधार, एक मानक की तुलना माप के लिए प्रयुक्त और 3-4-5 समकोण त्रिभुज एक समकोण सुनिश्चित करने के लिए उपकरण भी सम्मिलित हैं।।{{Citation needed|date=July 2022}}
कंप्यूटिंग का इतिहास कंप्यूटिंग हार्डवेयर और आधुनिक कंप्यूटिंग प्रौद्योगिकी के इतिहास से अधिक लंबा है, इसमें मेंज की सहायता के साथ या बिना पेन और पेपर के तरीकों का इतिहास सम्मिलित है। अभिकलन [[ संख्या |संख्याओं]]  के प्रतिनिधित्व से घनिष्ठ रूप से जुड़ा हुआ है, यद्यपि कंप्यूटिंग के लिए आवश्यक गणितीय अवधारणाएं  [[ अंक प्रणाली |अंक प्रणालीयों]]  से पहले उपस्थित थीं। इन अवधारणाओं में एक से एक पत्राचार, गिनती का आधार, एक मानक की तुलना माप के लिए प्रयुक्त और 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}}
गणना में उपयोग के लिए सबसे पहला ज्ञात उपकरण  [[ अबेकस |अबेकस]]  है, और यह माना जाता है कि इसका आविष्कार लगभग 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}}
Line 104: Line 104:
{{Main|सूचना प्रणाली }}
{{Main|सूचना प्रणाली }}


सूचना प्रणाली (आईएस) हार्डवेयर और सॉफ्टवेयर के अतिरिक्त नेटवर्क का अध्ययन है, जिसका उपयोग लोग और संगठनों के डेटा को एकत्र करने, फ़िल्टर करने, प्रक्रिया करने, बनाने और वितरित करने के लिए करते हैं।<ref>{{cite web|url=http://wwwmatthes.in.tum.de/wikis/system-cartography/application-landscape|title=Definition of Application Landscape|date=Jan 21, 2009|publisher=Software Engineering for Business Information Systems (sebis)|access-date=January 14, 2011|url-status=dead|archive-url=https://web.archive.org/web/20110305011857/http://wwwmatthes.in.tum.de/wikis/system-cartography/application-landscape|archive-date=March 5, 2011}}</ref><ref>{{cite journal |last=Denning |first=Peter |date=July 1999 |title=COMPUTER SCIENCE: THE DISCIPLINE |journal=Encyclopaedia of Computer Science (2000 Edition) |quote=The Domain of Computer Science: Even though computer science addresses both human-made and natural information processes, the main effort in the discipline has been directed toward human-made processes, especially information processing systems and machines}}</ref><ref>{{cite book|last1=Jessup|first1=Leonard M.|first2=Joseph S.|last2=Valacich|date=2008|title=Information Systems Today|edition=3rd|publisher= Pearson Publishing|pages = –, 416}}</ref> कम्प्यूटिंग मशीनरी के कम्प्यूटिंग करियर के लिए एसोसिएशन आईएस का वर्णन इस प्रकार करता है:
सूचना प्रणाली (आईएस) हार्डवेयर और सॉफ्टवेयर के अतिरिक्त नेटवर्क का अध्ययन है, जिसका उपयोग लोग और संगठनों के डेटा को एकत्र करने, फ़िल्टर करने, प्रक्रिया करने, बनाने और वितरित करने के लिए करते हैं।<ref>{{cite web|url=http://wwwmatthes.in.tum.de/wikis/system-cartography/application-landscape|title=Definition of Application Landscape|date=Jan 21, 2009|publisher=Software Engineering for Business Information Systems (sebis)|access-date=January 14, 2011|url-status=dead|archive-url=https://web.archive.org/web/20110305011857/http://wwwmatthes.in.tum.de/wikis/system-cartography/application-landscape|archive-date=March 5, 2011}}</ref><ref>{{cite journal |last=Denning |first=Peter |date=July 1999 |title=COMPUTER SCIENCE: THE DISCIPLINE |journal=Encyclopaedia of Computer Science (2000 Edition) |quote=The Domain of Computer Science: Even though computer science addresses both human-made and natural information processes, the main effort in the discipline has been directed toward human-made processes, especially information processing systems and machines}}</ref><ref>{{cite book|last1=Jessup|first1=Leonard M.|first2=Joseph S.|last2=Valacich|date=2008|title=Information Systems Today|edition=3rd|publisher= Pearson Publishing|pages = –, 416}}</ref> अभिकलन मशीनरी के अभिकलन करियर के लिए एसोसिएशन आईएस का वर्णन इस प्रकार करता है:
{{quote|
{{quote|
अधिकांश आईएस उपाधि कार्यक्रम बिजनेस विद्यालयों में स्थित हैं। तथा उनके अलग-अलग नाम हो सकते हैं जैसे प्रबंधन सूचना प्रणाली, कंप्यूटर सूचना प्रणाली, या व्यावसायिक सूचना प्रणाली। सभी आईएस उपाधि व्यवसाय और कंप्यूटिंग विषयों को जोड़ती हैं, लेकिन तकनीकी और संगठनात्मक मुद्दों के बीच महत्व कार्यक्रमों के बीच भिन्न होता है। उदाहरण के लिए, प्रोग्राम आवश्यक प्रोग्रामिंग की मात्रा में काफी भिन्न होते हैं
अधिकांश आईएस उपाधि कार्यक्रम बिजनेस विद्यालयों में स्थित हैं। तथा उनके अलग-अलग नाम हो सकते हैं जैसे प्रबंधन सूचना प्रणाली, कंप्यूटर सूचना प्रणाली, या व्यावसायिक सूचना प्रणाली। सभी आईएस उपाधि व्यवसाय और कंप्यूटिंग विषयों को जोड़ती हैं, लेकिन तकनीकी और संगठनात्मक मुद्दों के बीच महत्व कार्यक्रमों के बीच भिन्न होता है। उदाहरण के लिए, प्रोग्राम आवश्यक प्रोग्रामिंग की मात्रा में काफी भिन्न होते हैं
Line 122: Line 122:
==अनुसंधान और उभरती हुई प्रौद्योगिकियां==
==अनुसंधान और उभरती हुई प्रौद्योगिकियां==
{{further|कंप्यूटर विज्ञान में अनसुलझी समस्याओं की सूची}}
{{further|कंप्यूटर विज्ञान में अनसुलझी समस्याओं की सूची}}
[[ डीएनए कंप्यूटिंग |डीएनए]]  आधारित कंप्यूटिंग और  [[ क्वांटम कम्प्यूटिंग |क्वांटम कम्प्यूटिंग]]  कंप्यूटिंग हार्डवेयर और सॉफ्टवेयर दोनों के लिए सक्रिय अनुसंधान के क्षेत्र हैं, जैसे  [[ क्वांटम एल्गोरिथम |क्वांटम कलन विधि]]  का विकास। भविष्य की प्रौद्योगिकियों के लिए संभावित बुनियादी ढांचे में फोटोलिथोग्राफी पर  [[ डीएनए उत्पत्ति |डीएनए उत्पत्ति]]  सम्मिलित है<ref>{{cite journal | last1 = Kershner | first1 = Ryan J. | last2 = Bozano | first2 = Luisa D. | last3 = Micheel | first3 = Christine M. | last4 = Hung | first4 = Albert M. | last5 = Fornof | first5 = Ann R. | last6 = Cha | first6 = Jennifer N. | last7 = Rettner | first7 = Charles T. | last8 = Bersani | first8 = Marco | last9 = Frommer | first9 = Jane | last10 = Rothemund | first10 = Paul W. K. | last11 = Wallraff | first11 = Gregory M. | year = 2009 | title = Placement and orientation of individual DNA shapes on lithographically patterned surfaces | journal = [[Nature Nanotechnology]] | volume =  4| issue = 9| pages =  557–561| doi = 10.1038/nnano.2009.220 | pmid = 19734926 | bibcode = 2009NatNa...4..557K | citeseerx = 10.1.1.212.9767 }} [http://www.nature.com/nnano/journal/vaop/ncurrent/extref/nnano.2009.220-s1.pdf supplementary information: DNA origami on photolithography]</ref> और आयन ट्रैप के बीच सूचना स्थानांतरित करने के लिए  [[ जितना एंटीना |क्वांटम एंटीना]] <ref>{{cite journal | doi = 10.1038/nature09800 | volume=471 | title=Trapped-ion antennae for the transmission of quantum information | year=2011 | journal=Nature | pages=200–203  | last1 = Harlander | first1 = M.| issue = 7337 | pmid = 21346764 | arxiv = 1011.3639 | bibcode = 2011Natur.471..200H | s2cid = 4388493 }}
[[ डीएनए कंप्यूटिंग |डीएनए]]  आधारित कंप्यूटिंग और  [[ क्वांटम कम्प्यूटिंग |क्वांटम अभिकलन]]  कंप्यूटिंग हार्डवेयर और सॉफ्टवेयर दोनों के लिए सक्रिय अनुसंधान के क्षेत्र हैं, जैसे  [[ क्वांटम एल्गोरिथम |क्वांटम कलन विधि]]  का विकास। भविष्य की प्रौद्योगिकियों के लिए संभावित बुनियादी ढांचे में फोटोलिथोग्राफी पर  [[ डीएनए उत्पत्ति |डीएनए उत्पत्ति]]  सम्मिलित है<ref>{{cite journal | last1 = Kershner | first1 = Ryan J. | last2 = Bozano | first2 = Luisa D. | last3 = Micheel | first3 = Christine M. | last4 = Hung | first4 = Albert M. | last5 = Fornof | first5 = Ann R. | last6 = Cha | first6 = Jennifer N. | last7 = Rettner | first7 = Charles T. | last8 = Bersani | first8 = Marco | last9 = Frommer | first9 = Jane | last10 = Rothemund | first10 = Paul W. K. | last11 = Wallraff | first11 = Gregory M. | year = 2009 | title = Placement and orientation of individual DNA shapes on lithographically patterned surfaces | journal = [[Nature Nanotechnology]] | volume =  4| issue = 9| pages =  557–561| doi = 10.1038/nnano.2009.220 | pmid = 19734926 | bibcode = 2009NatNa...4..557K | citeseerx = 10.1.1.212.9767 }} [http://www.nature.com/nnano/journal/vaop/ncurrent/extref/nnano.2009.220-s1.pdf supplementary information: DNA origami on photolithography]</ref> और आयन ट्रैप के बीच सूचना स्थानांतरित करने के लिए  [[ जितना एंटीना |क्वांटम एंटीना]] <ref>{{cite journal | doi = 10.1038/nature09800 | volume=471 | title=Trapped-ion antennae for the transmission of quantum information | year=2011 | journal=Nature | pages=200–203  | last1 = Harlander | first1 = M.| issue = 7337 | pmid = 21346764 | arxiv = 1011.3639 | bibcode = 2011Natur.471..200H | s2cid = 4388493 }}
*{{cite press release |date=February 26, 2011 |title=Atomic antennas transmit quantum information across a microchip |website=ScienceDaily |url=https://www.sciencedaily.com/releases/2011/02/110223133444.htm}}</ref> 2011 तक, शोधकर्ताओं के पास जटिल 14 के  [[ qubit |बराबर]]  था।<ref>{{cite journal | doi = 10.1103/PhysRevLett.106.130506 | volume=106 | title=14-Qubit Entanglement: Creation and Coherence | year=2011 | journal=Physical Review Letters | last1 = Monz | first1 = Thomas| issue=13 | pmid=21517367 | arxiv=1009.6126 | bibcode=2011PhRvL.106m0506M | page=130506 | s2cid=8155660 }}
*{{cite press release |date=February 26, 2011 |title=Atomic antennas transmit quantum information across a microchip |website=ScienceDaily |url=https://www.sciencedaily.com/releases/2011/02/110223133444.htm}}</ref> 2011 तक, शोधकर्ताओं के पास जटिल 14 के  [[ qubit |बराबर]]  था।<ref>{{cite journal | doi = 10.1103/PhysRevLett.106.130506 | volume=106 | title=14-Qubit Entanglement: Creation and Coherence | year=2011 | journal=Physical Review Letters | last1 = Monz | first1 = Thomas| issue=13 | pmid=21517367 | arxiv=1009.6126 | bibcode=2011PhRvL.106m0506M | page=130506 | s2cid=8155660 }}
</ref><ref>{{Cite web|url=http://www.nanowerk.com/news/newsid=20823.php|title=World record: Calculations with 14 quantum bits|website=www.nanowerk.com}}</ref> [[ जोसेफसन जंक्शन | जोसेफसन जंक्शन]]  और [[ रैपिड सिंगल फ्लक्स क्वांटम ]] तकनीक पर आधारित तेज  [[ डिजिटल सर्किट |अंकीय परिपथ]] , [[ नैनोस्केल सुपरकंडक्टर | नैनोस्केल अतिचालक]] कि खोज के साथ लगभग साकार हो रहे हैं।<ref>Saw-Wai Hla et al., ''Nature Nanotechnology'' March 31, 2010 [http://www.thinq.co.uk/news/2010/3/30/worlds-smallest-superconductor-discovered/ "World's smallest superconductor discovered"] {{Webarchive|url=https://web.archive.org/web/20100528133148/http://www.thinq.co.uk/news/2010/3/30/worlds-smallest-superconductor-discovered/ |date=2010-05-28 }}. Four pairs of certain molecules have been shown to form a nanoscale superconductor, at a dimension of 0.87 [[nanometer]]s. Access date 2010-03-31</ref>
</ref><ref>{{Cite web|url=http://www.nanowerk.com/news/newsid=20823.php|title=World record: Calculations with 14 quantum bits|website=www.nanowerk.com}}</ref> [[ जोसेफसन जंक्शन | जोसेफसन जंक्शन]]  और [[ रैपिड सिंगल फ्लक्स क्वांटम ]] तकनीक पर आधारित तेज  [[ डिजिटल सर्किट |अंकीय परिपथ]] , [[ नैनोस्केल सुपरकंडक्टर | नैनोस्केल अतिचालक]] कि खोज के साथ लगभग साकार हो रहे हैं।<ref>Saw-Wai Hla et al., ''Nature Nanotechnology'' March 31, 2010 [http://www.thinq.co.uk/news/2010/3/30/worlds-smallest-superconductor-discovered/ "World's smallest superconductor discovered"] {{Webarchive|url=https://web.archive.org/web/20100528133148/http://www.thinq.co.uk/news/2010/3/30/worlds-smallest-superconductor-discovered/ |date=2010-05-28 }}. Four pairs of certain molecules have been shown to form a nanoscale superconductor, at a dimension of 0.87 [[nanometer]]s. Access date 2010-03-31</ref>

Revision as of 16:42, 9 November 2022

File:GalvesLocherbach - Low resolution.gif
कंप्यूटर सिमुलेशन, मुख्य क्रॉस-कंप्यूटिंग पद्धतियों में से एक।[1]

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

"कंप्यूटिंग" शब्द भी गिनती और गणना का समानार्थक है। पहले के समय में इसका उपयोग यांत्रिक कंप्यूटर मशीनों द्वारा की जाने वाली क्रिया के संदर्भ में और उससे पहले, मानव कंप्यूटरों के लिए किया जाता था।[3]

File:ENIAC-changing a tube.jpg
ENIAC, पहला प्रोग्राम करने योग्य सामान्य-उद्देश्य इलेक्ट्रॉनिक अंकीय कंप्यूटर

इतिहास

कंप्यूटिंग का इतिहास कंप्यूटिंग हार्डवेयर और आधुनिक कंप्यूटिंग प्रौद्योगिकी के इतिहास से अधिक लंबा है, इसमें मेंज की सहायता के साथ या बिना पेन और पेपर के तरीकों का इतिहास सम्मिलित है। अभिकलन संख्याओं के प्रतिनिधित्व से घनिष्ठ रूप से जुड़ा हुआ है, यद्यपि कंप्यूटिंग के लिए आवश्यक गणितीय अवधारणाएं अंक प्रणालीयों से पहले उपस्थित थीं। इन अवधारणाओं में एक से एक पत्राचार, गिनती का आधार, एक मानक की तुलना माप के लिए प्रयुक्त और 3-4-5 समकोण त्रिभुज एक समकोण सुनिश्चित करने के लिए उपकरण भी सम्मिलित हैं।।[citation needed]

गणना में उपयोग के लिए सबसे पहला ज्ञात उपकरण अबेकस है, और यह माना जाता है कि इसका आविष्कार लगभग 2400 ईसा पूर्व बेबीलोन में हुआ था।[citation needed] इसकी मूल शैली कंकड़ के साथ रेत में खींची गई रेखाओं द्वारा थी। अधिक आधुनिक परिकलन के अबासी का उपयोग आज भी गणना उपकरण के रूप में किया जाता है। यह पहली ज्ञात गणना सहायता थी जो - 2,000 वर्षों तक ग्रीक विधियों से पहले।[4][better source needed]

कंप्यूटिंग में अंकीय इलेक्ट्रॉनिक्स का उपयोग करने का पहला रिकॉर्ड किया गया, प्रस्ताव सी.ई. व्यान-विलियम्स द्वारा 1931 का पेपर भौतिक घटनाओं की उच्च गति स्वचालित गणना के लिए थायराट्रॉन का उपयोग था।[5] क्लाउड शैनन के 1938 के पेपर रिले और स्विचिंग परिपथ का प्रतीकात्मक विश्लेषण ने तब बूलियन बीजीय संचालन के लिए इलेक्ट्रॉनिक्स का उपयोग करने का विचार पेश किया।

1925 में जूलियस एडगर लिलिएनफेल्ड द्वारा एक फील्ड-इफेक्ट ट्रांजिस्टर की अवधारणा प्रस्तावित की गई थी। जॉन बार्डीन और वाल्टर ब्रेटन ने बेल लैब्स में विलियम शॉक्ले के अधीन काम करते हुए, 1947 में पहला काम करने वाला ट्रांजिस्टर, बिंदु-संपर्क ट्रांजिस्टर बनाया।[6][7] 1953 में मैनचेस्टर विश्वविद्यालय ने पहला ट्रांजिस्टरयुक्त कंप्यूटर बनाया, जिसे ट्रांजिस्टर मैनचेस्टर कंप्यूटर कहा जाता है।[8] यद्यपि प्रारम्भ मे जंक्शन ट्रांजिस्टर अपेक्षाकृत भारी उपकरण थे जिनका बड़े पैमाने पर उत्पादन करना जटिल था, जो उन्हें कई विशिष्ट अनुप्रयोगों तक सीमित कर देता था।[9] मेटल-ऑक्साइड-सिलिकॉन फील्ड-इफेक्ट ट्रांजिस्टर MOSFET या MOS ट्रांजिस्टर का आविष्कार मोहम्मद अटाला और डॉन कहंग ने 1959 में बेल लैब्स में किया था।[10][11] यह पहला सही मायने में कॉम्पैक्ट ट्रांजिस्टर था जिसे व्यापक उपयोग के लिए छोटा और बड़े पैमाने पर उत्पादित किया जा सकता था।[9] MOSFET ने उच्च-घनत्व वाले एकीकृत परिपथ चिप्स का निर्माण संभव बनाया,[12][13] जिससे कंप्यूटर क्रांति [14] या माइक्रो कंप्यूटर क्रांति के रूप में जाना जाता है।[15]

कंप्यूटर

कंप्यूटर एक ऐसी इलेक्ट्रोनिक मशीन है जो निर्देशों के समूह के अनुसार डेटा (कंप्यूटिंग) में कुशलतापूर्वक प्रयोग करती है जिसे कंप्यूटर प्रोग्राम कहा जाता है। प्रोग्राम का निष्पादन योग्य रूप होता है जिसे कंप्यूटर सीधे निर्देशों को निष्पादित करने के लिए उपयोग कर सकता है। अपने मानव-पठनीय स्रोत सांकेतिक रूप में एक ही कार्यक्रम, एक प्रोग्रामर को कलनविधि के रूप में ज्ञात चरणों के अनुक्रम का अध्ययन और विकास करने में सक्षम बनाता है। क्योंकि निर्देशों को विभिन्न प्रकार के कंप्यूटरों में निष्पादित किया जा सकता है, स्रोत निर्देशों का एक संग्रह सीपीयू प्रकार के अनुसार मशीन निर्देशों में परिवर्तित हो जाता है।।[citation needed]

निष्पादन प्रक्रिया कंप्यूटर प्रोग्राम में निर्देशों को पूरा करती है। निर्देश कंप्यूटर द्वारा की गई गणनाओं को व्यक्त करते हैं। वे निष्पादन मशीन पर सरल क्रियाओं के अनुक्रमों को प्रेरित करते हैं। वे क्रियाएं निर्देशों की प्रोग्रामिंग भाषाओं के औपचारिक शब्दार्थ के अनुसार प्रभाव उत्पन्न करती हैं।

कंप्यूटर हार्डवेयर

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

कंप्यूटर सॉफ्टवेयर

कंप्यूटर सॉफ्टवेयर, या सिर्फ सॉफ्टवेयर, कंप्यूटर प्रोग्राम और संबंधित डेटा का एक संग्रह है, जो कंप्यूटर को निर्देश प्रदान करता है। सॉफ्टवेयर एक या एक से अधिक कंप्यूटर प्रोग्राम और कंप्यूटर के भंडारण में रखे डेटा को संदर्भित करता है। यह प्रोग्रामों प्रक्रियाओं कलन विधि का समूह है जो साथ ही डेटा प्रोसेसिंग प्रणाली के संचालन से संबंधित इसके दस्तावेज भी हैं।[citation needed] प्रोग्राम सॉफ़्टवेयर उस कंप्यूटर प्रोग्राम का कार्य करता है जिसे वह प्रारम्भ करता है, या तो सीधे कंप्यूटर हार्डवेयर को निर्देश (कंप्यूटर विज्ञान) प्रदान करके या सॉफ़्टवेयर के किसी अन्य भाग में इनपुट के रूप में सेवा करके शब्दावली को पुराने शब्द कंप्यूटर हार्डवेयर अर्थात् भौतिक उपकरण के विपरीत बनाया गया था। हार्डवेयर के विपरीत सॉफ्टवेयर अमूर्त है।[16] सॉफ़्टवेयर का उपयोग कभी-कभी अधिक संकीर्ण अर्थों में भी किया जाता है, जिसका अर्थ केवल एप्लिकेशन सॉफ़्टवेयर है।

सिस्टम सॉफ्टवेयर

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

एप्लीकेशन सॉफ्टवेयर

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

एप्लिकेशन सॉफ़्टवेयर किसी विशेष कंप्यूटिंग मंच या सिस्टम सॉफ़्टवेयर की शक्ति को किसी विशेष उद्देश्य पर लागू करता है। कुछ ऐप, जैसे कि माइक्रोसॉफ्ट ऑफिस, कई अलग-अलग प्लेटफॉर्म के लिए कई संस्करणों में विकसित किए गए हैं; दूसरों की आवश्यकताएं कम होती हैं और आमतौर पर उन्हें उनके द्वारा चलाए जाने वाले प्लेटफॉर्म द्वारा संदर्भित किया जाता है। उदाहरण के लिए, Microsoft Windows के लिए भौगोलिक एप्लिकेशन या शिक्षा के लिए एंड्रॉइड एप्लिकेशन या लिनक्स गेमिंग एप्लिकेशन जो केवल एक प्लेटफॉर्म पर चलते हैं और एप्लिकेशन की लोकप्रियता के कारण उस प्लेटफॉर्म की वांछनीयता को बढ़ाते हैं, जिन्हें किलर एप्लिकेशन के रूप में जाना जाता है।[citation needed]

कंप्यूटर नेटवर्क

कंप्यूटर नेटवर्क, जिसे अधिकांश केवल एक नेटवर्क के रूप में संदर्भित किया जाता है, हार्डवेयर घटकों और संचार माध्यमों के द्वारा परस्पर जुड़े कंप्यूटरों का एक संग्रह है, जो संसाधनों और सूचनाओं को साझा करने की अनुमति देता है।[18] जब उपकरण में कम से कम प्रक्रिया रिमोट उपकरण में रहने वाली कम से कम एक प्रक्रिया से डेटा भेजने या प्राप्त करने में सक्षम होती है, तो दो उपकरणों को नेटवर्क में कहा जाता है। नेटवर्क को विभिन्न प्रकार की विशेषताओं के अनुसार वर्गीकृत किया जा सकता है जैसे कि डेटा के परिवहन के लिए उपयोग किया जाने वाला माध्यम, संचार प्रोटोकॉल का उपयोग, स्केल, नेटवर्क टोपोलॉजी और संगठनात्मक क्षेत्र।

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

कंप्यूटर नेटवर्किंग को कभी-कभी विद्युत अभियन्त्रण , दूरसंचार , कंप्यूटर विज्ञान, सूचना प्रौद्योगिकी या कंप्यूटर इंजीनियरिंग का उप-विषय भी माना जाता है, क्योंकि यह इन विषयों के सैद्धांतिक और व्यावहारिक अनुप्रयोग पर निर्भर करता है।[citation needed]

इंटरनेट

इंटरनेट इंटरकनेक्टेड कंप्यूटर नेटवर्क की वैश्विक प्रणाली है, जो अरबों उपयोगकर्ताओं की सेवा के लिए मानक इंटरनेट प्रोटोकॉल सूट टीसीपी/आईपी का उपयोग करती है। इसमें लाखों निजी, सार्वजनिक, शैक्षणिक, व्यावसायिक और सरकारी नेटवर्कसम्मिलित हैं, जो स्थानीय से लेकर वैश्विक तक के दायरे में हैं। ये नेटवर्क इलेक्ट्रॉनिक, बिना तार के और ऑप्टिकल नेटवर्किंग प्रौद्योगिकियों की एक विस्तृत श्रृंखला से जुड़े होते हैं। इंटरनेट में सूचना संसाधनों और सेवाओं की विस्तृत श्रृंखला होती है, जैसे वर्ल्ड वाइड वेब के इंटर-लिंक्ड हाइपरटेक्स्ट दस्तावेज़ और ईमेल का समर्थन करने के लिए आधारभूत संरचना होती है।[citation needed]

कंप्यूटर प्रोग्रामिंग

कंप्यूटर प्रोग्रामिंग, कंप्यूटर प्रोग्राम के स्रोत कोड और प्रलेखन को लिखने, परीक्षण करने, डिबगिंग करने और बनाए रखने की प्रक्रिया है। यह स्रोत कोड एक प्रोग्रामिंग भाषा में लिखा गया है, जो कि कृत्रिम भाषा है जो प्रायः प्राकृतिक भाषाओं की तुलना में अधिक प्रतिबंधात्मक होती है, लेकिन कंप्यूटर द्वारा आसानी से अनुवादित होती है। प्रोग्रामिंग क