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