শিখুন C++ এর A to Z [পর্ব-৪২ ] :: Protected member

শিখুন C++ এর A to Z

সি++ এবং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কোর্সের 42 তম পর্বে protected member কি? কিভাবে এটা আমরা ব্যবহার করতে পারি সেটা আলোচনা করেছি।এটা ব্যবহার করার ফলে আমাদের প্রগ্রামকে যেমন সাজাতে পারবো ঠিক তেমনি প্রগ্রামকে অনেক সহজ করে দেয়।তো আজকের পর্বে দেখবো কিভাবে আমরা আমাদের প্রোগ্রাম এ protected এর ব্যবহার করতে পারি সেটাই আরও কিছু উদারহন সহ দেখবো।সি++ এটার ব্যবহার  হয়ে থাকে. সি++ সহ জত প্রোগ্রামিং ল্যাঙ্গুয়েজ আছে সব গুলতে এটার ব্যবহার অনেক বেশি তাই ক্লাসস অনেক ভাল ভাবে বঝা সবার জন্যেই জরুরি।আমি একদম সহজ ভাবে তুলে ধরেছি আশা করি আজকের টিউটোরিয়াল টি বুঝতে কোন সমস্যা হবেনা। আর একটা বিষয় মনে রাখতে হবে সি++ এ ভাল হতে হলে অনেক বেশি বেশি প্র্যাকটিস করতে হবে। প্রত্যেকটা প্রোগ্রাম বারবার টেস্ট করতে হবে কি কি ভুল হচ্ছে সে গুলো ঠিক করার জন্যে। তাছাড়া পারদর্শী হওয়া খুব কঠিন হবে।

এই পর্বটি বুঝতে সমস্যা হলে previous পর্বটি দেখে নিতে পারেন। সেই সাথে টিউমেন্ট করেও জানাতে পারেন। কোন সমস্যা হলে আমি সেটা পরবর্তী তিউতরিয়ালে আলছনা করে সমস্যা সমাধান দিয়ে দেব। আর অবসস্যই টিউমেন্ট করবেন টিউটোরিয়াল গুলো বুঝতে পারছেন কিনা সেটা ক্লিয়ার হওয়া যাবে।

সৌজন্যে ঃ টেক শিক্ষা

ফেসবুকে আমি  ঃ Mustakim Billah Hemel

Level 0

আমি মুসতাকিম বিল্লাহ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 68 টি টিউন ও 41 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Nice 🙂

প্রিয় টিউনার,

আপনার টিউন গুলো খুবই মান সম্মত আর বৈশিষ্ট্য সম্পন্ন হচ্ছে। আপনার টিউন গুলো টেকটিউনসের চেইন টিউন হিসেবে অন্তর্ভুক্ত করার জন্য নির্বাচিত হয়েছে।

সকল টিউন টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হয় না:
টেকটিউনস চেইন টিউন হবার শর্তগুলো হলো:

১. চেইন টিউন হতে হবে সম্পূর্ণ রূপে মৌলিক, নন-অ্যাফিলিয়্যাট, নন-রেফারাল, নন-ড্রাইভাট, নন-রিডাইরেক্ট, নন-এডভার্টাইজিং, নন-প্রমোশনাল ও নন-কমার্শিয়াল। চেইন টিউন হতে হবে শিক্ষামূলক, গঠন মূলক ও নলেজ শেয়ারিং এর উদ্দ্যেশে।
২. চেইন টিউনের যে কোন পর্বে কোন প্রকার সেলফ-প্রমোশনাল ম্যাটেরিয়াল থাকতে পারবে না।
৩. চেইন টিউনের প্রতিটি পর্ব সম্পূর্ণ রূপে টেকটিউনস নীতিমালা মোতাবেক হতে হবে।
৪. চেইন টিউনের কোন পর্বই টেকটিউনস নীতিমালা ভঙ্গ করতে পারবে না। চেইন টিউনের কোন একটি পর্ব টেকটিউনস নীতিমালা ভঙ্গ করলে পুরো চেইন টিউন বাতিল ও স্থগিত হবে।
৫. চেইন টিউনের সকল বিষয় বস্তু টিউনে অবস্থান করতে হবে। টিউনে আংশিক বা কিছু অংশ লিখে ইউটিউব ভিডিও বা অন্য কোন ভিডিও দেখতে, অন্য কোন লিংকে বা অন্য কোন সাইটে বিস্তারিত দেখতে এধরনের টিউন চেইন টিউনের জন্য বিবেচ্য হবে না এবং টেকটিউনস নীতিমালা ভঙ্গের জন্য টিউন, চেইন টিউন ও টিউনারশীপ সাথে সাথে বাতিল হবে।
৬. চেইন টিউনে ভিডিও ব্যবহার করলে টিউনে ভিডিও অবশ্যই ‘ভিডিও এম্বেড’ অবস্থায় থাকতে হবে।
৭. চেইন টিউনে ভিডিও ব্যহার করা হলে সেই সাথে ভিডিও ম্যটেরিয়াল হতে হবে সম্পূর্ণ মৌলিক নন-অ্যাফিলিয়্যাট, নন-রেফারাল, নন-ড্রাইভাট, নন-রিডাইরেক্ট, নন-এডভার্টাইজিং, নন-প্রমোশনাল ও নন-কমার্শিয়াল। ভিডিও হতে হবে শিক্ষামূলক, গঠন মূলক ও নলেজ শেয়ারি এর উদ্দ্যেশে। ভিডিওতে কোন রকম ভাবে সেলফ-প্রমোশনাল ম্যাটেরিয়াল থাকতে পারবে না।
৮. চেইন টিউনে কোন ভিডিও ‘ভিডিও এম্বেড’ অবস্থায় না থেকে টিউনে মধ্যে লিংক হিসেবে ভিডিও লিংক দেওয়া যাবে না অবশ্যই ‘ভিডিও এম্বেড’ অবস্থায় থাকতে হবে।
৯. ভিডিও টিউন করে টিউনে মধ্যে সাব্সক্রাইব করার জন্য লিংক দেওয়া যাবে না।
১০. সৌজন্যমূলক ভাবে ভিডিও শেষে নিজের বা প্রতিষ্ঠানের নাম, চ্যানেল লিংক ইত্যাদি দেওয়া যাবে।
১১. চেইন টিউনে টিউজিটর রিডাইরেক্টরের উদ্দেশ্যে অপ্রাসঙ্গিক ভাবে নিজের সাইটের বা যে কোন লিংক, ইনলাইন লিংক করা এবং বারবার নিজের সাইটের লিংক ব্যবহার করে টিউজিটর ড্রাইভাট করলে তা চেইন টিউনের জন্য বিবেচ্য হবে না এবং টেকটিউনস নীতিমালা ভঙ্গের জন্য টিউন, চেইন টিউন ও টিউনারশীপ সাথে সাথে বাতিল হবে।
১২. চেইন টিউনের সূচনায়, মাঝে ও শেষে কোন প্রকার প্রমোশনাল গ্রাফিক্স/ ব্যানার বা লিংক অবস্থান করতে পারবে না। তবে চেইন টিউনের সাথে সামঞ্জস্য আকর্ষণীয় গ্রাফিক্স অব্যশই যোগ করা যাবে এবং তা টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হবার যোগ্যতা আরও বাড়িয়ে দিবে।
১৩. চেইন টিউনের প্রতিটি পর্ব অবশ্যই নুন্যতম ৮০০ শব্দ ও তার চেয়ে বেশি শব্দের হতে হবে। ৮০০ শব্দের কম শব্দের কোন চেইন টিউনের পর্ব চেইনে অন্তর্ভুক্ত হবে না।
১৪. চেইন টিউন যদি ভিডিও ব্যবহার করা হয় বা ‘ভিডিও চেইন টিউন’ হয় তবে চেইনের প্রতি পর্ব অবশ্যই নুন্যতম ১৫০ শব্দ ও তার চেয়ে বেশি শব্দের হতে হবে এবং ১৫০ শব্দ না লিখে ১৫০ শব্দ পূরণের উদ্দেশ্যে একই লাইন বা একই শব্দ বারবার কপি করে টিউনে দিলে বা অপ্রাসঙ্গিক কথা, লেখা বা অন্য কোন সোর্স থেকে কপিপেস্ট করে দিয়ে ১৫০ শব্দ পূরণের চেষ্টা করলে তা চেইন টিউনের জন্য বিবেচ্য হবে না এবং টেকটিউনস নীতিমালা ভঙ্গের জন্য টিউন, চেইন টিউন ও টিউনারশীপ সাথে সাথে বাতিল হবে।
১৫. চেইন টিউনের প্রতিটি পর্বে টেকটিউনস টিউন ফরমেট গাইডলাইন ও স্ট্যান্ডার্ড অনুযায়ী Highly Formatted হতে হবে। অর্থাৎ সঠিক ভাবে হেডিং, বুলেট, কোড হাইলাইটার, প্যারা এর ব্যবহার করে Highly Formatted টিউন হতে হবে।
১৬. চেইন টিউনে নিজের সাইট বা কোন লিংক টিউডারের কাছে আকৃষ্ট করার জন্য কোন লিংকে হেডিং (h1,h2,h3) বা বড় টেক্সট করলে সে টিউন চেইন টিউনের জন্য বিবেচ্য হবে না এবং টেকটিউনস নীতিমালা ভঙ্গের জন্য টিউন, চেইন টিউন ও টিউনারশীপ সাথেসাথে বাতিল হবে। নিজের সাইটের লিংক দেবার জন্য টিউনের নিচে ব্লককোট করে “সৌজন্যে:” লিখে সাইটের লিংক দিতে হবে ঠিক এই টিউনটির মত https://www.techtunes.io/internet/tune-id/188009 যেখানে টিউডার ও টিউজিটরদের কোন প্রকার অযাচিত আকৃষ্ট না করে টিউনের শেষে; নিচে ব্লককোট করে “সৌজনে:” লিখে লিংক দেয়া হয়েছে। এতে টিউনের টিউডার ও টিউজিটরা টিউনারের প্রতি পূর্ণ আস্থা ও বিশ্বাস স্থাপন করবে।
১৭. চেইন টিউনের টেক্সট এ ভিন্ন ভিন্ন ধরনের ‘টেক্সট কালার’ এবং কোন ধরনের ‘টেক্সট ব্যাকগ্রাউন্ড কালার’ ব্যবহার করা যাবে না যাতে ‘টিউডার’ ও টিউজিটর’ -রা টিউন পড়তে বিরক্তি বোধ করে এবং চেইন টিউনে এধরনের ‘টেক্সট কালার’ ও ‘টেক্সট ব্যাকগ্রাউন্ড কালার’ থাকলে তা চেইন টিউন হিসেবে অন্তর্ভুক্ত হবে না।
১৮. চেইন টিউনে অবশ্যই পার্যপ্ত পরিমানে ছবি ও স্ক্রিনসটের ব্যবহার থাকতে হবে।
১৯. চেইন টিউনে যোগ করা ছবির Original Dimension width নূনতম 500 px হতে হবে। 500 px এর কম Width এর লো-রেজুলেশনের ছবি টেকটিউনসের টিউন এডিটরে টেনে রিসাইজ করে ডিস্ট্রাক রেজুলেশনের ছবিতে পরিণত করা যাবে না।
২০. চেইন টিউনে যোগ করা প্রতিটি ছবির Height, ছবির Width এর সাথে Proportional বা Ratio অনুযায়ী হতে হবে।
২১. চেইন টিউনে ম্যানুয়ালী চেইন টিউনের লিংক দেওয়া যাবে না। টেকটিউনস থেকে চেইন এ অন্তর্ভুক্ত করার পর প্রতিটি চেইন টিউনের পর্বের লিংক স্বয়ংক্রিয় ভাবে একটির সাথে অপরটি যুক্ত হয়ে যায়। তাই ম্যানুয়ালী চেইন টিউনের লিংক সংযোজন করে ডুপলিকেট লিংক তৈরি করা যাবে না।
২২. টেকটিউনসের চেইন টিউনে অন্তর্ভুক্তের জন্য টেকটিউনস টিউনার প্রোফাইল এর সঠিক identity থাকতে হবে। সঠিক identity এর জন্য টেকটিউনস টিউনার প্রোফাইলে টিউনারের আসল নাম এবং টিউনার পিকচার হিসেবে টিউনারের নিজের আসল ছবি যুক্ত থাকতে হবে।
টিউনার যদি নিজের কোড নেম ব্যবহার করতে চায় তবে কোড নেম ব্যবহার করা যাবে। তবে কোড নেম ব্যবহার করার ক্ষেত্রে কোড অবশ্যই ইউনিক এবং স্বতন্ত্র হতে হবে। অন্য কোন টিউনারের পূর্বের কোড নেম এর সাথে মিলিয়ে বা নকল করে বা হুবহু কোন কোড নেম ব্যবহার করা যাবে না। কোড নেমের সাথে টিউনার পিকচার হিসেবে কোড টিউনার ছবি বা নিজের আসল ছবি ব্যবহার করা যাবে। তবে টিউনার পিকচার হিসেবে অন্য কারও ছবি, কোন বিখ্যাত ব্যক্তির ছবি, বৃকীত ছবি, অভিনেতা/অভিনেত্রী/রাজনৈতিক/সামাজিক ব্যক্তির ছবি যোগ করা যাবেনা।
যেহেতু টেকটিউনস চেইন এ অর্ন্তভুক্ত হবার পর টিউনারের আসল নাম এবং টিউনার পিকচার এর তথ্য ব্যবহার করে হোম পেইজে চেইন টিউনের ফিচারর্ড বক্স তৈরি করা হয় তাই টিউনার প্রোফাইল এর সঠিক identity ছাড়া অর্থাৎ টিউনারের আসল নাম এবং টিউনার এর আসল ‘টিউনার পিকচার’ এর উপস্থিতি ছাড়া টিউনারের টিউন, টেকটিউনস চেইন টিউন হিসেবে যুক্ত হবে না। আপনার টিউনার প্রোফাইলটি সঠিক identity দিয়ে আপডেট হলে টেকটিউনস থেকে টিউন গুলো চেইন এ অন্তর্ভুক্ত করা হবে।
২৩. অত্যধিক বাংলা ও ইংরেজি বানান ভুল যুক্ত কোন টিউন চেইন টিউন হিসেবে অন্তর্ভুক্ত হবে না।

টেকটিউনস চেইন টিউন হিসেবে অন্তর্ভুক্ত হবার জন্য আপনার টিউনে যে যে বিষয় গুলো সংশোধন করতে হবে:
➡ ১. আপনি ভুল ভাবে আপনার চেইন টিউনের শিরোনাম গুলো দিচ্ছেন। তা ঠিক করতে হবে:

আপনি পর্ব হিসেবে টিউনের শিরোনাম গুলো –

চেইন টিউনের নাম [পর্ব-০১] :: চেইন টিউনের ভিতরের বিষয়বস্তু …

চেইন টিউনের নাম [পর্ব-০২] :: চেইন টিউনের ভিতরের বিষয়বস্তু ….

চেইন টিউনের নাম [পর্ব-০৩] :: চেইন টিউনের ভিতরের বিষয়বস্তু

এর অর্থ প্রথমে চেইন টিউনের নাম, এরপর (স্পেস দিয়ে) স্কয়ার ব্রাকেটের ([ ]) মধ্যে পর্ব হাইফেন (-) দিয়ে দুই সংখ্যায় পর্বের নম্বর। স্কয়ার ব্রাকেটের ([ ]) ভিতরে কোন স্পেস দিবেন না। এরপর (স্পেস দিয়ে) ডাবল কোলন (::) এর পরে (স্পেস দিয়ে) চেইন টিউনের ভিতরের বিষয়বস্তু॥ এই ফরমেটে চেইন টিউনের শিরোনাম গুলো লিখুন।

এই চেইনের পূর্বের পর্ব গুলোর শিরোনাম গুলোও যদি ‘টেকটিউনস চেইন টিউনের’ শিরোনাম মোতাবেক করা না থাকে তবে সব গুলো এখনই সংশোধন করুন ও পরবর্তী সকল চেইন টিউনে সঠিক ভাবে চেইন টিউনের শিরোনাম দিন।

টিউনের শিরোনাম গুলো ‘টেকটিউনস চেইন টিউনের’ শিরোনাম মোতাবেক সঠিক ভাবে সংশোধন করে আপডেট করুন।

➡ ২. আপনার টিউনে ভিডিও এম্ববেড করা নেই। তা ঠিক করতে হবে:

টেকটিউনসে টিউনে এম্বেড করে কিভাবে ভিডিও যোগ করতে হয় তা জানতে টেকটিউনস সজিপ্র https://www.techtunes.io/faq এর ৪ নং সেকশন “৪. টিউন করা সংক্রান্ত” এর পয়েন্ট ‘৪.৩ টেকটিউনসে কিভাবে টিউনে ইউটিউব সহ বিভিন্ন ভিডিও যোগ করতে পারব?’ দেখুন।

➡ ৩. আপনার চেইন টিউন টেকটিউনস টিউন ফরমেট গাইডলাইন ও স্ট্যান্ডার্ড অনুযায়ী ওয়েল ফরমেটেড নয়। তা ঠিক করতে হবে:

আপনার চেইন টিউনটি টেকটিউনস টিউন ফরমেট গাইডলাইন ও স্ট্যান্ডার্ড অনুযায়ী ওয়েল ফরমেটেড করুন।

➡ ৭. আপনার এই চেইন টিউ্নের পূর্বে পর্ব গুলোও ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করতে হবে:

টেকটিউনস চেইন টিউনে অন্তর্ভুক্ত হতে চেইন এর প্রতিটি পর্ব ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক হতে হবে। পর্বের কোন একটি টিউন টেকটিউনস নীতিমালা মোতাবেক না হলে তা চেইন টিউন হিসেবে অন্তরভুক্ত হবে না। এই চেইনের পূর্বের পর্ব গুলোও যদি ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক  না থাকে তবে সব গুলো পর্ব এখনই ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করুন ও পরবর্তী সকল চেইন টিউনে ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক টিউন করুন।

উপরের যে যে বিষয় গুলো সংশোধন করতে বলা হয়েছে সে সে বিষয় গুলো পরিপূর্ণ, সুষ্ঠু ও সঠিক ভাবে সংশোধন করুন এবং পূর্বের পর্ব গুলোও যদি ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক  না থাকে তবে সব গুলো পর্ব এখনই ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করুন।

সকল পর্ব ‘টেকটিউনস চেইন টিউন নীতিমালা’ মোতাবেক সংশোধন করে এই টিউমেন্টটির প্রতুত্তর (রিপ্লাই) দিন। টেকটিউনস থেকে আপনার টিউন গুলো চেইন করে দেওয়া হবে।

চেইন টিউনে যুক্ত হবার ফলে চেইনের প্রতিটি পর্ব একসাথে থাকবে। চেইনে নতুন পর্ব যুক্ত হলে তা টেকটিউনসের প্রথম পাতায় দেখা যাবে এবং “সকল চেইন টিউনস” https://www.techtunes.io/chain-tunes/ পাতায় চেইন টিউনটি যুক্ত হবে।

চেইন টিউন কীভাবে প্রক্রিয়া হয় তা জানতে ‘টেকটিউনস সজিপ্র’ https://www.techtunes.io/faq এর ‘চেইন টিউন’ অংশ দেখুন। ধন্যবাদ।