विषयसूची:

वर्चुअल ऑर्गनाइज़र कोड: अंतिम कार्य (वैनेसा): 10 कदम
वर्चुअल ऑर्गनाइज़र कोड: अंतिम कार्य (वैनेसा): 10 कदम

वीडियो: वर्चुअल ऑर्गनाइज़र कोड: अंतिम कार्य (वैनेसा): 10 कदम

वीडियो: वर्चुअल ऑर्गनाइज़र कोड: अंतिम कार्य (वैनेसा): 10 कदम
वीडियो: Uniform Civil Code: Meaning, History & Hindu Code Bill (Concept Talk) by @vikasdivyakirti 2024, जुलाई
Anonim
वर्चुअल ऑर्गनाइज़र कोड: अंतिम कार्य (वैनेसा)
वर्चुअल ऑर्गनाइज़र कोड: अंतिम कार्य (वैनेसा)

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

चरण 1: चरण एक: सप्ताह तालिका का दिन

चरण एक: सप्ताह तालिका का दिन
चरण एक: सप्ताह तालिका का दिन

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

चरण 2: ग्रेड तालिका की कोडिंग

ग्रेड टेबल की कोडिंग
ग्रेड टेबल की कोडिंग

मेरे कोड का एक अन्य घटक जिसे मैं शामिल करना चाहता था वह एक तालिका थी जो आपकी कक्षाओं, शिक्षकों और कक्षा में प्राप्त कुछ ग्रेड दिखाएगी, इसलिए मुझे अपनी पहली तालिका के समान काम करना पड़ा और इसे एक अलग फ़ाइल में कोड करना पड़ा.

चरण 3: कोडिंग चर

कोडिंग चर
कोडिंग चर

शुरू से ही, मुझे पता था कि कुछ बुनियादी जानकारी होगी जो मुझे पूरे कोड में उपयोगकर्ता से पूछनी होगी, इसलिए मैंने उन लोगों के लिए चर बनाया जिन्हें मैं जानता था कि मैं निश्चित रूप से उपयोग करूंगा। कुछ उदाहरण उनके पाठ्यक्रम, उनके शिक्षक, दिन और कक्षा, फोंट आदि हैं।

चरण 4: शब्दों को तालिकाओं में रखना

शब्दों को तालिकाओं में रखना
शब्दों को तालिकाओं में रखना

मेरी टेबल दोनों में अलग-अलग घटकों की पहचान करने के लिए उनके भीतर लेबल होना आवश्यक था, इसलिए मुझे उनके भीतर शब्दों को रखना पड़ा। मैंने फोंट बनाने के लिए निर्देशांक निकाले और मुझे पता चला कि फिट होने के लिए फोंट कितने बड़े होने चाहिए, और मैंने उन्हें विशिष्ट रंग बनाया। मैंने इसका परीक्षण करने के लिए एक अलग फाइल बनाई। मुझे परीक्षण में फोंट घोषित करना पड़ा ताकि शब्द वैसे ही दिखें जैसे मैं उन्हें चाहता था।

चरण 5: होम स्क्रीन को कोड करना

होम स्क्रीन को कोड करना
होम स्क्रीन को कोड करना

मैं चाहता था कि मेरे आयोजक के पास एक कम स्क्रीन हो जहां वे वह विकल्प चुन सकें जो वे चाहते थे। मुझे पता था कि मैं चाहता था कि मेरे घटक उस समय का एजेंडा, पाठ्यक्रम तालिका, एक ग्रेड कैलकुलेटर और आपकी सेटिंग्स को बदलने का विकल्प हो। मुझे इसके लिए फोंट बनाने थे और निर्देशांक का पता लगाना था कि प्रत्येक शब्द कहाँ जाएगा। इसे एक अलग फाइल में बनाया गया था।

चरण 6: सेटिंग फ़ंक्शन

सेटिंग्स समारोह
सेटिंग्स समारोह

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

चरण 7: एजेंडा फ़ंक्शन को कोड करना

एजेंडा फंक्शन की कोडिंग
एजेंडा फंक्शन की कोडिंग

एजेंडा फ़ंक्शन के लिए, मैं चाहता था कि उपयोगकर्ता अपने कार्यों को सीधे उस बॉक्स में टाइप कर सके जो वे चाहते थे। पहले यह पूछता है कि आपको कौन सी कक्षा और दिन चाहिए, और फिर मुझे कर्सर के स्थान का पता लगाना था। यदि वे दिन और कक्षा का एक विशिष्ट संयोजन चुनते हैं, तो मेरे पास एक समन्वित कार्यान्वयन होगा ताकि एजेंडा तालिका प्रदर्शित होने के बाद वे सही जगह पर टाइप कर सकें। मैंने इसके लिए एक अलग फाइल बनाई, लेकिन एकमात्र मुद्दा यह था कि मुझे अपने सभी कोर्स वेरिएबल्स को काम करने से पहले घोषित करना होगा, ताकि इसमें कुछ समय लगे।

चरण 8: ग्रेड कैलकुलेटर की कोडिंग

ग्रेड कैलकुलेटर की कोडिंग
ग्रेड कैलकुलेटर की कोडिंग

यह प्रक्रिया काफी मानक थी। मैं चाहता था कि वह व्यक्ति गणना करने में सक्षम हो और फिर अपना ग्रेड बचाए। उन्हें जो प्रतिशत प्राप्त हुआ, वह उनके अंक से विभाजित था कि परीक्षण क्या था। फिर, वह व्यक्ति उस पाठ्यक्रम में शामिल होगा जिसे वे सहेजना चाहते थे और यह उनके ग्रेड टेबल पर दिखाई देगा। मुझे निर्देशांकों का पता लगाना था ताकि ग्रेड सही जगह पर जाए।

चरण 9: माउस क्लिक करने का कार्य

माउस क्लिकिंग फंक्शन
माउस क्लिकिंग फंक्शन

मैं चाहता था कि मेरा कोड केवल उपयोगकर्ताओं को इनपुट में टाइप किए बिना कार्य करने में सक्षम हो। यह वह जगह है जहां माउस क्लिकिंग फ़ंक्शन आता है। मुझे समझ में नहीं आया कि माउस को इनपुट प्राप्त करने के लिए स्क्रीन पर क्लिक करने के लिए कैसे प्राप्त किया जाए। इस परियोजना को कोड करने की शुरुआत में प्रेरणा के लिए मेरी प्रारंभिक खोज के दौरान, मुझे "द हेलीकॉप्टर गेम" नामक compsci.ca पर एक कोड मिला, जिसमें कोड में माउस क्लिकिंग फ़ंक्शन था। मैंने अपने कोड के भीतर कोड के प्रारूप का उपयोग किया (एक्स निर्देशांक, वाई निर्देशांक, और माउस की बटन स्थिति ढूंढें) और एक/फिर कथन डालें। प्रत्येक कथन में माउस के लिए निर्देशांक थे जो मेरी होम स्क्रीन पर विशिष्ट शब्दों के निर्देशांक के अनुसार थे, इसलिए यदि आप उन पर क्लिक करते हैं तो कुछ विशिष्ट होगा। यदि वे उस स्थान पर क्लिक करते हैं, तो उन्हें अपना परिणाम मिल जाएगा।

चरण 10: प्रक्रियाएं

प्रक्रियाओं
प्रक्रियाओं

मैं बार-बार सभी निर्देशांक और फोंट को फिर से लिखे बिना अपनी ग्रेड तालिका को पूरे कोड में लागू करना चाहता था। मैं यह भी चाहता था कि कोड होम स्क्रीन को प्रदर्शित करे और हर बार किसी फ़ंक्शन को निष्पादित करने पर यह कार्य करता है। यहीं से मेरी प्रक्रियाएं सामने आईं। मुझे अपना कोड शुरू होने से पहले 3 प्रक्रियाओं की घोषणा करनी पड़ी: ग्रेड टेबल, एजेंडा टेबल और पूरा कोड। ग्रेड टेबल ने आपकी कक्षाओं, शिक्षकों और परीक्षा परिणामों को दिखाया, एजेंडा में कार्यों में लिखने के लिए स्लॉट थे, और पूर्ण कोड मेरा पूरा कोड एक प्रक्रिया में कॉपी किया गया था ताकि एक बार एक समारोह निष्पादित हो जाने के बाद, यह घर वापस चला जाएगा स्क्रीन। मैंने आवश्यकतानुसार पूरे कोड में प्रक्रियाओं को लागू किया।

सिफारिश की: