সুচিপত্র:

ভার্চুয়াল অর্গানাইজার কোড: চূড়ান্ত কাজ (ভ্যানেসা): 10 টি ধাপ
ভার্চুয়াল অর্গানাইজার কোড: চূড়ান্ত কাজ (ভ্যানেসা): 10 টি ধাপ

ভিডিও: ভার্চুয়াল অর্গানাইজার কোড: চূড়ান্ত কাজ (ভ্যানেসা): 10 টি ধাপ

ভিডিও: ভার্চুয়াল অর্গানাইজার কোড: চূড়ান্ত কাজ (ভ্যানেসা): 10 টি ধাপ
ভিডিও: NTRCএর তৃতীয় গণবিজ্ঞপ্তি নিয়ে শিক্ষক সংগঠনের নেতারা অনেক গুরুত্বপূর্ণ যে তথ্য দিলেন 2024, নভেম্বর
Anonim
ভার্চুয়াল অর্গানাইজার কোড: চূড়ান্ত কাজ (ভ্যানেসা)
ভার্চুয়াল অর্গানাইজার কোড: চূড়ান্ত কাজ (ভ্যানেসা)

আমার কোডে, আমি একটি ভার্চুয়াল সংগঠক তৈরি করেছি যা গ্রেড গণনা করবে এবং ব্যবহারকারীকে সপ্তাহের প্রতিটি দিনের জন্য ইভেন্টে লিখতে দেবে। কোডটি শুধুমাত্র প্রদর্শনের উদ্দেশ্যে।

ধাপ 1: প্রথম ধাপ: সপ্তাহের টেবিলের দিন

প্রথম ধাপ: সপ্তাহের টেবিলের দিন
প্রথম ধাপ: সপ্তাহের টেবিলের দিন

আমি যে উপাদানগুলিকে অন্তর্ভুক্ত করতে চেয়েছিলাম তার মধ্যে একটি ছিল ভার্চুয়াল এজেন্ডা, যা সপ্তাহের দিন, ক্লাস এবং স্লটগুলিতে লিখতে হবে। প্রয়োজনীয় সমস্ত স্লট সহ একটি টেবিল তৈরি করার জন্য আমাকে সঠিক জায়গায় লাইনগুলি স্থাপন করতে হবে। তাই আমি একটি পৃথক ফাইল তৈরি করেছি যাতে আমি কোড করতে পারি এবং তারপর আমার সপ্তাহের দিনের টেবিল স্থাপন করতে পারি।

ধাপ 2: গ্রেড টেবিলের কোডিং

গ্রেড টেবিলের কোডিং
গ্রেড টেবিলের কোডিং

আমার কোডের আরেকটি উপাদান যা আমি অন্তর্ভুক্ত করতে চেয়েছিলাম তা হল একটি টেবিল যা আপনার ক্লাস, শিক্ষক এবং কিছু গ্রেড দেখাবে যা আপনি ক্লাসে পেয়েছিলেন, তাই আমাকে আমার প্রথম টেবিলের অনুরূপ কাজ করতে হয়েছিল এবং এটি একটি পৃথক ফাইলে কোড করতে হয়েছিল ।

ধাপ 3: কোডিং ভেরিয়েবল

কোডিং ভেরিয়েবল
কোডিং ভেরিয়েবল

যাওয়ার সময় থেকে, আমি জানতাম যে কিছু মৌলিক তথ্য থাকবে যা ব্যবহারকারীকে পুরো কোড জুড়ে জিজ্ঞাসা করতে হবে, তাই আমি যা জানতাম তার জন্য আমি ভেরিয়েবল তৈরি করেছি যা আমি নিশ্চিতভাবে ব্যবহার করব। কিছু উদাহরণ হল তাদের কোর্স, তাদের শিক্ষক, দিন ও ক্লাস, ফন্ট ইত্যাদি।

ধাপ 4: টেবিলে শব্দ রাখা

টেবিলে শব্দ রাখা
টেবিলে শব্দ রাখা

আমার টেবিল দুটির মধ্যেই বিভিন্ন উপাদান চিহ্নিত করার জন্য তাদের মধ্যে লেবেল থাকা দরকার ছিল, তাই আমাকে তাদের মধ্যে শব্দ রাখতে হয়েছিল। আমি ফন্ট আঁকার জন্য স্থানাঙ্ক বের করেছি এবং আমি বুঝতে পেরেছি যে ফন্টগুলি কতটা বড় হতে হবে এবং আমি তাদের নির্দিষ্ট রঙ তৈরি করেছি। আমি এটি পরীক্ষা করার জন্য একটি পৃথক ফাইল তৈরি করেছি। আমাকে পরীক্ষায় ফন্টগুলি ঘোষণা করতে হয়েছিল যাতে শব্দগুলি আমি যেভাবে চেয়েছিলাম সেভাবে দেখবে।

ধাপ 5: হোম স্ক্রিন কোডিং

হোম স্ক্রিন কোডিং
হোম স্ক্রিন কোডিং

আমি চেয়েছিলাম আমার আয়োজক একটি পর্দায় আসুক যেখানে তারা তাদের পছন্দমত বিকল্পটি বেছে নিতে পারে। আমি জানতাম যে আমি চাই আমার উপাদানগুলি তখন এজেন্ডা, কোর্স টেবিল, একটি গ্রেড ক্যালকুলেটর এবং আপনার সেটিংস পরিবর্তন করার বিকল্প। আমাকে এর জন্য ফন্ট তৈরি করতে হয়েছিল এবং প্রতিটি শব্দ কোথায় যাবে সেই স্থানাঙ্কগুলি বের করতে হয়েছিল। এটি একটি পৃথক ফাইল তৈরি করা হয়েছিল।

ধাপ 6: সেটিংস ফাংশন

সেটিংস ফাংশন
সেটিংস ফাংশন

আমার সেটিংস ফাংশনের জন্য, টাস্কটি কেবল ব্যবহারকারীকে তাদের সমস্ত তথ্যের জন্য জিজ্ঞাসা করা ছিল যাতে এটি ভবিষ্যতের পদ্ধতির কোডে প্রয়োগ করা হয়। এটি আপনার প্রথম কোর্স তারপর আপনার প্রথম শিক্ষক, তারপর আপনার দ্বিতীয় কোর্স, ইত্যাদি জিজ্ঞাসা করবে, শেষে, এটি আপনাকে আপনার দ্বারা টাইপ করা সমস্ত জিনিস দেখাবে এবং এটি জিজ্ঞাসা করবে যে এটি ঠিক আছে কিনা। যদি এটি না হয়, আপনি এটিকে বলতে পারেন এবং এটি আপনার তথ্য আবার জিজ্ঞাসা করবে। আমি প্রম্পটের জন্য ফন্ট এবং রংও বেছে নিয়েছি।

ধাপ 7: এজেন্ডা ফাংশন কোডিং

এজেন্ডা ফাংশন কোডিং
এজেন্ডা ফাংশন কোডিং

এজেন্ডা ফাংশনের জন্য, আমি চাইছিলাম যে ব্যবহারকারী তাদের কাজগুলি সরাসরি যে বাক্সে চান তা টাইপ করতে সক্ষম হোক। প্রথমে এটি জিজ্ঞাসা করে আপনি কোন ক্লাস এবং দিন চান, এবং তারপর আমাকে কার্সারের অবস্থানের জন্য লোকেট করতে হয়েছিল। যদি তারা দিন এবং ক্লাসের একটি নির্দিষ্ট সংমিশ্রণ বেছে নেয়, তাহলে আমি একটি সমন্বিত প্রয়োগ করা হত যাতে এজেন্ডা টেবিলটি প্রদর্শিত হওয়ার পরে তারা সঠিক স্থানে টাইপ করতে সক্ষম হয়। আমি এর জন্য একটি পৃথক ফাইল তৈরি করেছি, তবে একমাত্র সমস্যা ছিল যে এটি কাজ করার আগে আমার সমস্ত কোর্স ভেরিয়েবল ঘোষণা করতে হবে, যাতে কিছুটা সময় লেগেছিল।

ধাপ 8: গ্রেড ক্যালকুলেটর কোডিং

গ্রেড ক্যালকুলেটর কোডিং
গ্রেড ক্যালকুলেটর কোডিং

এই পদ্ধতিটি মোটামুটি মানসম্মত ছিল। আমি চেয়েছিলাম যে ব্যক্তি গণনা করতে সক্ষম হবে তারপর তার গ্রেড সংরক্ষণ করুন। তারা যে শতাংশ পেয়েছিল তা ছিল তাদের পরীক্ষায় যা ছিল তা দিয়ে ভাগ করা মার্ক। তারপরে, ব্যক্তিটি অবশ্যই সেটিকে অবশ্যই সেভ করবে এবং এটি তাদের গ্রেড টেবিলে উপস্থিত হবে। আমাকে স্থানাঙ্কগুলি সনাক্ত করতে হয়েছিল যাতে গ্রেডটি সঠিক জায়গায় যায়।

ধাপ 9: মাউস ক্লিক করার ফাংশন

মাউস ক্লিক করার ফাংশন
মাউস ক্লিক করার ফাংশন

আমি চেয়েছিলাম যে আমার কোড ব্যবহারকারীদের ইনপুট টাইপ না করেই ফাংশন করতে সক্ষম হবে। এখানেই মাউস ক্লিক করার ফাংশন আসে। ইনপুট পেতে স্ক্রিনে ক্লিক করার জন্য মাউস কিভাবে পেতে হয় তা আমার বোধগম্য ছিল না। এই প্রকল্পের কোডিংয়ের একেবারে শুরুতে অনুপ্রেরণার জন্য আমার প্রাথমিক অনুসন্ধানের সময়, আমি compsci.ca- এ "দ্য হেলিকপ্টার গেম" নামে একটি কোড পেয়েছিলাম যেখানে কোডটিতে মাউস ক্লিক করার কাজ ছিল। আমি আমার নিজস্ব কোডের মধ্যে কোডের বিন্যাস ব্যবহার করেছি (x স্থানাঙ্ক, y স্থানাঙ্ক এবং মাউসের বোতাম স্থিতি খুঁজে বের করুন) এবং একটি if/then বিবৃতি রাখুন। প্রতিটি বিবৃতিতে মাউসের জন্য স্থানাঙ্ক ছিল যা আমার হোম স্ক্রিনে নির্দিষ্ট শব্দের স্থানাঙ্ক অনুসারে ছিল, সুতরাং আপনি যদি সেগুলিতে ক্লিক করেন তবে নির্দিষ্ট কিছু ঘটবে। যদি তারা সেই স্থানে ক্লিক করে, তাহলে তারা তাদের ফলাফল পাবে।

ধাপ 10: পদ্ধতি

পদ্ধতি
পদ্ধতি

আমি বারবার সমস্ত কো-অর্ডিনেট এবং ফন্ট পুনরায় লিখতে না পেরে কোড জুড়ে আমার গ্রেড টেবিল বাস্তবায়ন করতে চেয়েছিলাম। আমি কোডটি হোম স্ক্রিন প্রদর্শন করতে চেয়েছিলাম এবং প্রতিটি ফাংশন কার্যকর করার সময় এটির কার্যকারিতা ছিল। এখানেই আমার পদ্ধতি এসেছে। আমার কোড শুরু হওয়ার আগে আমাকে 3 টি পদ্ধতি ঘোষণা করতে হয়েছিল: গ্রেড টেবিল, এজেন্ডা টেবিল এবং সম্পূর্ণ কোড। গ্রেড টেবিলে আপনার ক্লাস, শিক্ষক এবং পরীক্ষার ফলাফল দেখানো হয়েছে, এজেন্ডায় টাস্কগুলিতে লেখার জন্য স্লট ছিল এবং সম্পূর্ণ কোডটি ছিল আমার সম্পূর্ণ কোডটি একটি পদ্ধতিতে অনুলিপি করা হয়েছিল যাতে একবার একটি ফাংশন সম্পাদন করা হয়ে গেলে, এটি বাড়িতে ফিরে যায় পর্দা আমি প্রয়োজন অনুযায়ী কোড জুড়ে পদ্ধতিগুলি প্রয়োগ করেছি।

প্রস্তাবিত: