रस्ट प्रोग्रामर्स के लिए क्रिएटिव प्रोजेक्ट्स
Практическое руководство по созданию реальных приложений
सारांश:
परिचय
पुस्तक «Creative Projects for Rust Programmers» (2020, 300 पृष्ठ) कार्लो मिलानेज़ी द्वारा लिखित — यह कोई सामान्य सैद्धांतिक पाठ्यपुस्तक नहीं है, बल्कि उन लोगों के लिए एक संपूर्ण व्यावहारिक कार्यशाला है जो पहले से ही Rust सिंटैक्स की मूल बातें सीख चुके हैं और अपने ज्ञान को वास्तविक परियोजनाओं में लागू करना चाहते हैं। कई पुस्तकों के विपरीत, जो छोटे उदाहरणों तक सीमित रहती हैं, मिलानेज़ी पाठक को कई पूर्ण एप्लिकेशन बनाने का अवसर प्रदान करते हैं: वेब सर्वर से लेकर 2D गेम और कमांड लाइन उपयोगिता तक। यह न केवल कौशल को मजबूत करने की अनुमति देता है, बल्कि यह समझने में भी मदद करता है कि Rust production वातावरण में कैसे काम करता है।
पुस्तक किस बारे में है
पुस्तक में 10 अध्याय हैं, जिनमें से प्रत्येक एक अलग परियोजना के लिए समर्पित है। लेखक पाठक को विकास के सभी चरणों में क्रमिक रूप से ले जाता है: समस्या की स्थापना और आर्किटेक्चर डिज़ाइन से लेकर कोड लेखन, परीक्षण और ऑप्टिमाइज़ेशन तक। मुख्य परियोजनाओं में शामिल हैं:
- HTTP/1.1 समर्थन के साथ मल्टीथ्रेडेड वेब सर्वर बनाना;
- ggez लाइब्रेरी का उपयोग करके 2D गेम विकसित करना;
- फ़ाइल सिस्टम के साथ काम करने के लिए CLI उपयोगिता लिखना;
- एक सरल प्रोग्रामिंग भाषा इंटरप्रेटर का कार्यान्वयन;
- TCP आधारित नेटवर्क चैट का निर्माण।
प्रत्येक परियोजना विस्तृत टिप्पणियों, प्रमुख निर्णयों के स्पष्टीकरण और दस्तावेज़ीकरण के लिंक के साथ आती है। मेमोरी सुरक्षा, कंकरेंसी और एरर हैंडलिंग के मुद्दों पर विशेष ध्यान दिया गया है — वे पहलू जिनमें Rust विशेष रूप से मजबूत है।
यह पुस्तक किसके लिए है
पुस्तक