ভিবি এবং ভিবিএর মধ্যে পার্থক্য

Anonim

VB বনাম VBA

ভিবি ভিসুয়াল বেসিক এবং VBA নামে পরিচিত যা অ্যাপ্লিকেশনের জন্য ভিসুয়াল বেসিক নামে পরিচিত, উভয়ই বেসিক থেকে উৎপন্ন হয়েছে। এই ভাবে, তারা মৌলিক সাদৃশ্য ভাগ। ভিসুয়াল বেসিকটি তৃতীয় প্রজন্মের মত জনপ্রিয়তা পেয়েছে যা একটি সমন্বিত উন্নয়ন পরিবেশকে সমর্থন করে যা মাইক্রোসফ্টের নেতৃস্থানীয় সফটওয়্যার কোম্পানি ব্যবহারকারীর দৃষ্টিকোণ থেকে, ভিসুয়াল বেসিকটি প্রারম্ভিক ভাষার জন্য 'শিখতে এবং ব্যবহার করা সহজ' বলে বিবেচিত হয়, কারণ এটি গ্র্যাফিক্যাল ইউজার ইন্টারফেস অ্যাপ্লিকেশনগুলির র্যাড সক্ষম করে, ডেটা অ্যাক্সেস বস্তু ব্যবহার করে ডেটাবেসগুলি অ্যাক্সেস করে এবং ActiveX তৈরির সমর্থন করে। নিয়ন্ত্রণ এবং বস্তু। পরে, এটি পরিণামে পরিবর্তিত হয়েছে একটি নেট প্লাটফর্ম সংস্করণ অ্যাপ্লিকেশনগুলির জন্য ভিসুয়াল বেসিক অনেক মাইক্রোসফট অ্যাপ্লিকেশন প্যাকেজ এবং তৃতীয় পক্ষের পণ্যগুলিতেও স্থাপন করা হয়। উদাহরণগুলি হলো মাইক্রোসফ্ট অফিস, সলিডওয়ার্কস, আরকজিএস, অটোক্যাড, সেজ অ্যাকপ্যাকার ইআরপি, ওয়ার্ডপেরফেট অফিস ২00২ ইত্যাদি।

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

--২ ->

ভিসুয়াল বেসিক একটি একাউন্ট তৈরি করার জন্য ব্যবহারকারীর এক বা একাধিক অফিস অ্যাপ্লিকেশন বস্তুকে নিপূণভাবে প্রয়োগ করার জন্য এটি বাধ্যতামূলক করে তোলে। বিপরীতে, অ্যাপ্লিকেশনের জন্য ভিসুয়াল বেসিক, যেটি VB এর একটি উপসেট, তার অফিস অ্যাপ্লিকেশনের একের মধ্যে নির্দেশনাগুলি চালায়। তাই ডিফল্টভাবে এটি বর্তমান অফিস অবজেক্ট লাইব্রেরি এবং অ্যাপ্লিকেশন উদাহরণ পাই।

অ্যাপ্লিকেশনের জন্য ভিসুয়াল বেসিক এবং ভিসুয়াল বেসিক, উভয় একই সিনট্যাক্স আছে, তবে VB সঙ্গে আপনি বাস্তব এক্সিকিউটেবল প্রোগ্রাম যা ইনস্টল করা যাবে এবং স্টার্ট মেনু থেকে operatable তৈরি করতে পারেন। এই উদ্দেশ্যে, ব্যবহারকারীর কম্পিউটারে VB রানটাইম ফাইল থাকতে হবে। VBA এক্সিকিউটেবল বাইনারি ফাইল / প্রোগ্রামগুলি কম্পাইল করতে পারে না। যদিও অ্যাপ্লিকেশনের জন্য ভিসুয়াল বেসিক কার্যকরী সমৃদ্ধ এবং ব্যতিক্রমী নমনীয়, ফাংশন পয়েন্টারগুলির জন্য সামান্য সমর্থনের ক্ষেত্রে এটির সীমাবদ্ধতা রয়েছে। সুতরাং একটি VB প্রোগ্রাম সংশ্লিষ্ট VBA প্রোগ্রামের চেয়ে দ্রুত হবে।

সংক্ষিপ্ত বিবরণ:

প্রধান পার্থক্য হল যে VB একক এক্সিকিউটেবল করতে পারে কিন্তু VBA প্রধানত অফিস, অ্যাপ্লিকেশন যেমন ওয়ার্ড, এক্সেল, এবং আউটলুক প্রভৃতি প্রোগ্রামের সাথে কাজ করে।

ভিবি সম্পূর্ণরূপে সংকলিত কিন্তু বৈপরীত্য VBA আংশিকভাবে সংকলন করা হয় এবং চালানো একটি দোভাষী প্রয়োজন।

ভিজ্যুয়াল বেসিকের ব্যাপক সুযোগ রয়েছে কারণ এটি একটি স্বতন্ত্র অ্যাপ্লিকেশন হিসাবে উপস্থাপিত হয়।

ব্যবহারকারী অ্যাপ্লিকেশনের জন্য ভিসুয়াল বেসিক এ হোস্ট অ্যাপ্লিকেশনের একটি দৃঢ় ইন্টিগ্রেশন সহ সহায়তাকারী।

VBA প্রোগ্রামগুলি VBA এর প্রতিক্রিয়া হিসাবে দ্রুত বিবেচিত হয় কারণ VBA সীমিত সমর্থন উপলব্ধ করে এবং Windows API- এ ফাংশনগুলির কলব্যাক করার জন্য অনেক সময় ব্যবহার করে।