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