Edsger Wybe Dijkstra एक डच कंप्यूटर वैज्ञानिक थे।
उन्होंने कहा कि प्रोग्रामिंग भाषाओं को विकसित करने के लिए मौलिक योगदान के लिए 1972 का ट्यूरिंग अवार्ड मिला।
"कंप्यूटर विज्ञान कंप्यूटरों से अधिक कंप्यूटरों के बारे में कोई और जानकारी नहीं है।"
सीएस वास्तव में अलग से एक है। (सीएस! = एसई)।
एक सीएस एक वैज्ञानिक है जिसने कंप्यूटर विज्ञान का ज्ञान प्राप्त किया है।
कंप्यूटर विज्ञान या कंप्यूटिंग विज्ञान (कभी-कभी संक्षिप्त सीएस) सूचना और संगणना की सैद्धांतिक नींव का अध्ययन और कंप्यूटर सिस्टम में उनके कार्यान्वयन और आवेदन के लिए व्यावहारिक तकनीकों का अध्ययन है। इसे अक्सर एल्गोरिथम प्रक्रियाओं के व्यवस्थित अध्ययन के रूप में वर्णित किया जाता है जो बनाने, वर्णन करते हैं और सूचना को बदलना।
कंप्यूटर विज्ञान के उदाहरण के लिए कई उप-क्षेत्र हैं:
- सैद्धांतिक कंप्यूटर विज्ञान
- संगणना का सिद्धांत
- एल्गोरिदम और डेटा संरचनाएं
- कंप्यूटर तत्वों और वास्तुकला
- बहु
- कम्प्यूटेशनल विज्ञान
- कृत्रिम होशियारी
- सॉफ्टवेयर सिस्टम
हम में से कई को हर दिन काम करने या कम से कम इसके लिए किसी भी कौशल की आवश्यकता नहीं होती है।
सॉफ़्टवेयर इंजीनियर (एसई) एक पेशा है, जो सॉफ्टवेयर को डिजाइन करने, लागू करने और संशोधित करने के लिए समर्पित है, ताकि यह उच्च गुणवत्ता, अधिक सस्ती, रखरखाव योग्य और तेजी से निर्माण करने वाला हो। यह एक "सॉफ्टवेयर के लिए इंजीनियरिंग लागू करके सॉफ्टवेयर के विश्लेषण, डिजाइन, मूल्यांकन, कार्यान्वयन, परीक्षण, रखरखाव और पुनः इंजीनियरिंग के लिए व्यवस्थित दृष्टिकोण है"
एक सीएस ज्ञान के रूप में वह किसी भी अच्छी प्रोग्रामिंग भाषा को जाने बिना वास्तविक जटिल समस्या का प्रबंधन करने के लिए ज्ञान है। IMHO यहाँ हम एक और धागा खोल सकते हैं, जहाँ मेरे लिए एक DEGREE केवल एक STARTING POINT है न कि END GOAL।
एसई ज्ञान के रूप में उन्हें लगता है कि इस वास्तविक जटिल समस्या के उत्पादन का प्रबंधन करने और इस क्षेत्र के बारे में एक टीम या एक परियोजना के विकास का प्रबंधन करने के लिए ज्ञान है।
एक साथ एक एसई की मदद से लागू विज्ञान में सीएस द्वारा किए गए विज्ञान में अनुसंधान करें।
मेरा मतलब यह नहीं है कि सीएस एसई से बेहतर है, मेरा मतलब है सीएस! = एसई।
इस तरह का प्रश्न वही प्रश्न है जो गैर कंप्यूटर लोग आपसे स्वयं पूछते हैं कि प्रोग्रामर के रूप में आप क्यों पूछते हैं, आप फोन द्वारा प्रोग्राम X, Y, Z की समस्या को ठीक नहीं कर पा रहे हैं, ऑपरेशन सिस्टम J, M, एन ;)
वास्तव में मैं सुरक्षा क्षेत्र में 10 साल के यूनिक्स सिस्टम के विकास के बाद वास्तव में कोडिंग से ऊब गया हूं और इस प्रश्न को पढ़ने के बाद मुझे यह बात मिलती है, मुझे अधिक कंप्यूटर विज्ञान और कम कंप्यूटर भाषा और कंप्यूटर सिस्टम या प्रोटोकॉल का अध्ययन करने की आवश्यकता है!
मेरे काम पर कोई भी एसई और सीएस के बारे में अंतर नहीं संभाल सकता है! यह वास्तव में एक बुरी चीज है।
अगर आपको लगता है कि एक सीएस खराब प्रोग्रामिंग कौशल का बहाना हो सकता है तो आप वास्तव में इस बात को याद नहीं करेंगे कि यह सीएस क्या है और एसई क्या है।
मुझे लगता है कि आप एक एसई हैं, क्या आप उदाहरण के लिए जानते हैं कि सभी भाषा, सभी प्रतिमान और सभी कंप्यूटर भाषा से संबंधित सामान गणितीय रूप से आंशिक पुनरावर्ती फ़ंक्शन के सेट में व्यक्त किए जा सकते हैं और जो भी आप एक नई भाषा, कोई भी नई भाषा सीखते हैं, आप केवल हैं SAME पुनरावर्ती आंशिक कार्य पर एक नया अमूर्त सीखना?
मज़े करो :)