উইকিরোবোটিক্স/প্রোগ্রামিং ধারণা

হ্রস্বকালীন প্রোগ্রামিং শিক্ষা

সম্পাদনা

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

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

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

একটি প্রোগ্রামে কোডের একটি দল থাকতে পারে যা শুধুমাত্র একটি নির্দিষ্ট শর্ত পূরণ হলে সক্রিয় হয়। শর্তাধীন কোডটি শুধুমাত্র একবার কার্যকর হয় যখন শর্তগুলি পূরণ করা হয়, তবে লুপগুলি একাধিকবার কার্যকর হয়, যদিও অনন্ত বার নয়।

এছাড়াও রয়েছে শ্রেণি, যা বস্তু-ভিত্তিক প্রোগ্রামিংয়ে ব্যবহৃত হয় যেখানে এটি বাস্তব-বিশ্বের বস্তুগুলির একটি টেমপ্লেট।