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