तर मित्रांनो आजच्या पोस्ट मध्ये आपण computer science चि माहिती बघणार आहे.
(computer science) संगणक विज्ञान म्हणजे संगणक आणि संगणकीय प्रणालींचा अभ्यास. इलेक्ट्रिकल आणि कॉम्प्युटर इंजिनीअर्सच्या विपरीत, कॉम्प्युटर शास्त्रज्ञ बहुतेक सॉफ्टवेअर आणि सॉफ्टवेअर सिस्टमशी व्यवहार करतात; यामध्ये त्यांचा सिद्धांत, रचना, विकास आणि अनुप्रयोग समाविष्ट आहे
![]() |
What is computer science in marathi |
What is computer science in marathi
(संगणक विज्ञान काय आहे)
संगणक विज्ञान हे संगणक वापरून गणनेसाठी वैज्ञानिक, व्यावहारिक आणि सैद्धांतिक दृष्टीकोन आहे.
कॉम्प्युटर सायन्समधील अभ्यासाच्या प्रमुख क्षेत्रांमध्ये कृत्रिम बुद्धिमत्ता, संगणक प्रणाली आणि नेटवर्क, सुरक्षा, डेटाबेस प्रणाली, मानवी संगणक संवाद, दृष्टी आणि ग्राफिक्स, संख्यात्मक विश्लेषण, प्रोग्रामिंग भाषा, सॉफ्टवेअर अभियांत्रिकी, जैव सूचना विज्ञान आणि संगणनाचा सिद्धांत यांचा समावेश आहे.
संगणक शास्त्राच्या अभ्यासासाठी प्रोग्राम कसा करायचा हे जाणून घेणे आवश्यक असले तरी, ते या क्षेत्रातील केवळ एक घटक आहे. संगणक शास्त्रज्ञ प्रोग्राम्स सोडवण्यासाठी आणि संगणक हार्डवेअर आणि सॉफ्टवेअरच्या कार्यक्षमतेचा अभ्यास करण्यासाठी अल्गोरिदम डिझाइन आणि विश्लेषण करतात.
संगणक शास्त्रज्ञांना ज्या समस्या येतात त्या अमूर्त-- संगणकाद्वारे कोणत्या समस्या सोडवल्या जाऊ शकतात आणि त्या सोडवणार्या अल्गोरिदमची जटिलता - मूर्त- डिझाइनिंग ऍप्लिकेशन्स जे हँडहेल्ड उपकरणांवर चांगले कार्य करतात, जे वापरण्यास सोपे आहेत, आणि जे सुरक्षा उपायांचे पालन करतात.
समस्या सोडवणारे म्हणून, संगणक शास्त्रज्ञ आणि व्यावसायिक वास्तविक-जगातील आणि संगणकीय प्रणाली डिझाइन करण्यासाठी संगणक आणि गणना प्रक्रियांची त्यांची अद्वितीय समज वापरतात.
विज्ञान, वैद्यक, शासन, शिक्षण आणि व्यवसाय यासह रोजगाराच्या अनेक क्षेत्रांमध्ये संगणक आणि माहिती शास्त्रज्ञांची आवश्यकता आहे. ते प्रगत मॉडेलिंगचा वापर करतात आणि समस्या आणि डिझाइन सोल्यूशन्सचे विश्लेषण करण्यासाठी संगणक वापरतात.
संगणक विज्ञानासाठी तार्किकदृष्ट्या विचार करण्याची क्षमता आवश्यक असते, परंतु चांगले संगणक शास्त्रज्ञ देखील खूप सर्जनशील असतात.
संगणक विज्ञानाचे अधिक व्यावहारिक अनुप्रयोग आजच्या संगणकावर चालणाऱ्या जगाच्या प्रत्येक पैलूमध्ये पाहिले जाऊ शकतात.
संगणक विज्ञानातील काही महत्त्वाच्या विषयांमध्ये सॉफ्टवेअर अभियांत्रिकी, अनुप्रयोग विकास, कृत्रिम बुद्धिमत्ता, संगणक नेटवर्किंग, संगणक-मानवी परस्परसंवाद, संगणक ग्राफिक्स, संगणक आर्किटेक्चर, ऑपरेटिंग सिस्टम, संख्या आणि प्रतीकात्मक गणना, डेटाबेस प्रणाली आणि संगणकीय विज्ञान यांचा समावेश होतो.
संगणक विज्ञान हे काही शाखांपैकी एक आहे ज्यामध्ये प्रायोगिक पद्धती, अभियांत्रिकी रचना आणि सैद्धांतिक अभ्यास समाविष्ट आहेत. हे विज्ञानाच्या इतर क्षेत्रांपेक्षा खूप वेगळे आहे जे वास्तविक-जगातील अभियांत्रिकी सेटिंग्जमधील विज्ञानाच्या ज्ञानाला त्याच्या अनुप्रयोगापासून वेगळे करतात.
कॉम्प्युटर सायन्समध्ये गणनेच्या सैद्धांतिक संकल्पना इलेक्ट्रॉनिक्स आणि अभियांत्रिकी तंत्रज्ञानातील आधुनिक व्यावहारिक प्रगतीसह एकत्रित केल्या जातात ज्यामुळे शिस्त वाढविण्यात मदत होते.
History of computer Science in marathi
Development of computer science
1960 च्या दशकाच्या सुरुवातीस संगणक विज्ञान एक स्वतंत्र शाखा म्हणून उदयास आले, जरी इलेक्ट्रॉनिक डिजिटल संगणक हा त्याच्या अभ्यासाचा उद्देश आहे याचा शोध काही दोन दशकांपूर्वी लागला होता. संगणक विज्ञानाची मुळे प्रामुख्याने गणित, इलेक्ट्रिकल अभियांत्रिकी, भौतिकशास्त्र आणि व्यवस्थापन माहिती प्रणाली या संबंधित क्षेत्रांमध्ये आहेत.
गणित हा संगणकाच्या विकासातील दोन प्रमुख संकल्पनांचा स्त्रोत आहे - ही कल्पना की सर्व माहिती शून्य आणि एकच्या क्रमाने दर्शविली जाऊ शकते आणि "संग्रहित प्रोग्राम" ची अमूर्त कल्पना. बायनरी संख्या प्रणालीमध्ये, संख्या बायनरी अंकांच्या 0 आणि 1 च्या अनुक्रमाने दर्शविली जाते त्याच प्रकारे परिचित दशांश प्रणालीतील संख्या 0 ते 9 अंकांचा वापर करून दर्शविल्या जातात. सापेक्ष सहजतेने दोन अवस्था (उदा., उच्च आणि कमी व्होल्टेज) इलेक्ट्रिकल आणि इलेक्ट्रॉनिक उपकरणांमध्ये नैसर्गिकरित्या बायनरी अंकाकडे नेले जाऊ शकते, किंवा बिट, संगणक प्रणालीमध्ये डेटा स्टोरेज आणि ट्रान्समिशनचे मूलभूत एकक बनते.
इलेक्ट्रिकल अभियांत्रिकी सर्किट डिझाइनची मूलभूत माहिती प्रदान करते—म्हणजेच, सर्किटमध्ये इलेक्ट्रिकल आवेग इनपुट बुलियन बीजगणित वापरून अनियंत्रित आउटपुट तयार करण्यासाठी एकत्र केले जाऊ शकते ही कल्पना.
(19व्या शतकात विकसित झालेल्या बुलियन बीजगणिताने शून्य आणि एक [लॉजिकच्या परिभाषेत अनुक्रमे खोटे किंवा खरे, आउटपुट म्हणून शून्य आणि एकचे कोणतेही इच्छित संयोजन मिळवण्यासाठी] च्या बायनरी इनपुट मूल्यांसह सर्किट डिझाइन करण्यासाठी औपचारिकता प्रदान केली.) विद्युत अभियांत्रिकी आणि भौतिकशास्त्रातील प्रगतीमुळे ट्रान्झिस्टरचा शोध आणि माहितीच्या साठवण आणि प्रसारणासाठी इलेक्ट्रॉनिक, चुंबकीय आणि ऑप्टिकल माध्यमांच्या शोधासह सर्किट्सचे सूक्ष्मीकरण.
मॅनेजमेंट इन्फॉर्मेशन सिस्टीम, ज्याला मूळत: डेटा प्रोसेसिंग सिस्टीम म्हणतात, सुरुवातीच्या कल्पना प्रदान केल्या ज्यामधून विविध संगणक विज्ञान संकल्पना जसे की क्रमवारी, शोध, डेटाबेस, माहिती पुनर्प्राप्ती आणि ग्राफिकल वापरकर्ता इंटरफेस विकसित झाले.
मोठ्या कॉर्पोरेशन्समध्ये असे संगणक ठेवले जातात जे व्यवसाय चालवण्याच्या क्रियाकलापांमध्ये केंद्रस्थानी असलेली माहिती संग्रहित करतात- वेतन, लेखा, यादी व्यवस्थापन, उत्पादन नियंत्रण, शिपिंग आणि प्राप्त करणे.
Algorithm and complexity
अल्गोरिदम ही सु-परिभाषित संगणकीय समस्या सोडवण्यासाठी एक विशिष्ट प्रक्रिया आहे. अल्गोरिदमचा विकास आणि विश्लेषण संगणक विज्ञानाच्या सर्व पैलूंसाठी मूलभूत आहे: कृत्रिम बुद्धिमत्ता, डेटाबेस, ग्राफिक्स, नेटवर्किंग, ऑपरेटिंग सिस्टम, सुरक्षा इ. अल्गोरिदम डेव्हलपमेंट म्हणजे प्रोग्रामिंगपेक्षा जास्त. हार्डवेअर, नेटवर्किंग, प्रोग्रामिंग भाषा आणि कोणत्याही विशिष्ट समाधानासोबत असलेल्या कार्यक्षमतेच्या मर्यादांसह संगणकीय समस्येचे निराकरण करण्यासाठी उपलब्ध पर्यायांची समजून घेणे आवश्यक आहे. अल्गोरिदमला "योग्य" असण्याचा अर्थ काय आहे हे समजून घेणे देखील आवश्यक आहे कारण ते पूर्णपणे आणि कार्यक्षमतेने हातातील समस्या सोडवते.
सोबतची कल्पना म्हणजे विशिष्ट डेटा स्ट्रक्चरची रचना जी अल्गोरिदम कार्यक्षमतेने चालवण्यास सक्षम करते. डेटा स्ट्रक्चर्सचे महत्त्व या वस्तुस्थितीवरून उद्भवते की संगणकाची मुख्य मेमरी (जेथे डेटा संग्रहित केला जातो) रेखीय असतो, ज्यामध्ये 0, 1, 2, …. अशाप्रकारे, सर्वात सोपी डेटा संरचना ही एक रेखीय अॅरे आहे, ज्यामध्ये समीप घटकांना सलग पूर्णांक "इंडेक्सेस" सह क्रमांकित केले जाते आणि घटकाचे मूल्य त्याच्या अद्वितीय निर्देशांकाद्वारे ऍक्सेस केले जाते. अॅरेचा वापर केला जाऊ शकतो,
उदाहरणार्थ, नावांची सूची संग्रहित करण्यासाठी आणि अॅरेमधून विशिष्ट नाव शोधण्यासाठी आणि पुनर्प्राप्त करण्यासाठी कार्यक्षम पद्धती आवश्यक आहेत. उदाहरणार्थ, सूचीला वर्णक्रमानुसार क्रमवारी लावल्याने तथाकथित बायनरी शोध तंत्र वापरण्याची परवानगी मिळते, ज्यामध्ये प्रत्येक पायरीवर शोधल्या जाणार्या सूचीचा उर्वरित भाग अर्धा कापला जातो. हे शोध तंत्र एखाद्या विशिष्ट नावासाठी टेलिफोन बुक शोधण्यासारखे आहे. पुस्तक वर्णक्रमानुसार आहे हे जाणून घेतल्याने एखाद्याला इच्छित नाव असलेल्या पृष्ठाच्या जवळ असलेल्या पृष्ठाकडे त्वरीत वळता येते. डेटाची कार्यक्षमतेने क्रमवारी लावण्यासाठी आणि शोधण्यासाठी अनेक अल्गोरिदम विकसित केले गेले आहेत.
जरी डेटा आयटम मेमरीमध्ये सलगपणे संग्रहित केले गेले असले तरी, ते पॉइंटर्सद्वारे एकत्र जोडले जाऊ शकतात (मूलत:, संरचनेतील पुढील आयटम किंवा आयटम कोठे आढळतात हे सूचित करण्यासाठी आयटमसह संचयित केलेले मेमरी पत्ते) जेणेकरून डेटा समान प्रकारे आयोजित केला जाऊ शकतो ज्यामध्ये त्यांना प्रवेश दिला जाईल.
अशा सर्वात सोप्या संरचनेला लिंक्ड लिस्ट म्हणतात, ज्यामध्ये अखंडपणे संग्रहित केलेल्या वस्तूंना सूचीतील एका आयटमपासून दुसर्या आयटमपर्यंत पॉइंटरचे अनुसरण करून पूर्व-निर्दिष्ट क्रमाने प्रवेश केला जाऊ शकतो. सूची गोलाकार असू शकते, शेवटची आयटम पहिल्याकडे निर्देशित करते किंवा प्रत्येक घटकामध्ये दुप्पट लिंक केलेली सूची तयार करण्यासाठी दोन्ही दिशानिर्देशांमध्ये पॉइंटर असू शकतात. आयटम शोधून, टाकून आणि काढून टाकून अशा याद्या कार्यक्षमतेने हाताळण्यासाठी अल्गोरिदम विकसित केले गेले आहेत.
हे पन् वाचा >>
History of Computer In Marathi
Computer parts information in marathi
तुम्हाला आजचे हे article नक्कीच आवडले असेल् आणखी माहिती साठी visit करा sanganak. Info ला.