প্যারাডাইম | অবজেক্ট নির্ভর প্রোগ্রামিং এবং ইভেন্ট বা ঘটনা চালিত প্রোগ্রামিং |
---|---|
বিকাশকারী | মাইক্রোসফট |
প্রথম প্রদর্শিত | ১৯৯১ , ২৫ বছর আগে |
স্থিতিশীল সংস্করণ | VB6
/ ১৯৯৮ |
টাইপিং পদ্ধতি | স্ট্যাটিক, স্ট্রং |
ওএস | মাইক্রোসফট উইন্ডোজ, এমএস-ডস |
ওয়েবসাইট | http://msdn.microsoft.com/en-us/vbasic/default.aspx |
যার দ্বারা প্রভাবিত | |
কিউবেসিক বা কুইক বেসিক | |
যাকে প্রভাবিত করেছে | |
ভিজুয়াল বেসিক ডট নেট, জাম্বাস, রিয়াল বেসিক |
ভিজুয়াল বেসিক (সংক্ষেপে ভিবি বা VB) একটি চতুর্থ প্রজন্মের ঘটনা চালিত (event-driven) প্রোগ্রামিং ভাষা এবং মাইক্রোসফটের "কম" বা কম্পোনেন্ট অবজেক্ট মডেল (COM -Component Object Model) এর আইডিই (IDE - integrated development environment)। মাইক্রোসফট এই ভাষাকে বাজারে আনে পুরাতন বেসিক ভাষার উন্নত সংস্করণ হিসেবে ১৯৯১ সালে প্রথম আনে এবং ২০০৮ সালে শেখার জন্য উন্মুক্ত করে।এটি হলো বেসিক (BASIC - "Begginer's All Perpose Symbollic Instruction Codes"),কম্পিউটারের ইতিহাসে সবচেয়ে বেশি ব্যাবহূত প্রোগ্রামিং ভাষার[১] একটি শাখা বা সংস্করণ। দৃশ্যমান বা গ্রাফিকাল বৈশিষ্ট্য এবং বেসিক ভাষার উত্তরাধিকার ভিবিকে তুলনামূলকভাবে সহজ়ে আয়ত্ত এবং ব্যবহার করার সুবিধা প্রদান করেছে[২]। ভিজুয়াল বেসিকের শেষ প্রকাশনা ছিল ১৯৯৮ সালের সংস্করণ ৬ (version 6)। এটির জন্য মাইক্রোসফটের বর্ধিত সহযোগিতা ২০০৮ এর মার্চ মাসে শেষ হয়েছে। বর্তমানে এই ভাষাটি ভিজুয়াল বেসিক ডট নেট দ্বারা প্রতিস্থাপিত হয়েছে।
ভিজুয়াল বেসিকের আগমন বেসিক ভাষা থেকে। ভিবি জিইউআই - গ্রাফিকাল ইউজার ইন্টারফেস (GUI-graphical user interface) বা ব্যবহারকারীর জন্য দৃশ্যমান ব্যবহার ব্যবস্থার র্যাপিড অ্যাপ্লিকেশন ডেভেলপমেন্ট বা র্যাড (RAD -rapid application development) অ্যাপ্লিকেশন চালু করেছে। এছাড়াও ডেটা অ্যাকসেস অবজেক্ট, রিমোট ডেটা অবজেক্ট ইত্যাদির মাধ্যমে ডেটাবেজে কাজ করার এবং অ্যাকটিভএক্স (ActiveX) নিয়ন্ত্রক ও ডিজিটাল বস্তু(অবজেক্ট) তৈরি করার সুবিধা দিয়েছে। ভিবিএ (VBA), ভিবিস্ক্রিপ্ট ইত্যাদি স্ক্রিপ্টিং ভাষা সিন্ট্যাক্সের দিক থেকে ভিজুয়াল বেসিকের মতই, কিন্তু কাজ করে ভিন্ন ভাবে[৩]।
একজন প্রোগ্রামার ভিজুয়াল বেসিকের সাথেই দিয়ে দেয়া কম্পোনেন্টের দ্বারা একটি অ্যাপ্লিকেশন প্রোগ্রাম দাঁড় করাতে পারবেন। ভিজুয়াল বেসিকে লেখা প্রোগ্রাম সরাসরি উইন্ডোজ এপিআই ব্যবহার করতে পারে কিন্তু সেক্ষেত্রে "এক্সটার্নাল ফাংশন" বিবৃত করা প্রয়োজন।
চূড়ান্ত প্রকাশ (এখন ভিসুয়াল বেসিক হিসাবে কেবল পরিচিত) ১৯৯৮ সালে সংস্করণ ছিল ৬। এপ্রিল ৮, ২০০৮ থেকে মাইক্রোসফট ভিসুয়াল বেসিক ৬.০ এর আইডিই সম্রথন ছেড়ে দিলো। মাইক্রোসফট ভিসুয়াল বেসিক দল এখনও উপর ভিসুয়াল বেসিক 6.0 অ্যাপ্লিকেশনের জন্য উপযুক্ততা বজায় রাখে উইন্ডোজ ভিস্তা , উইন্ডোজ সার্ভার 2008 R2, সহ উইন্ডোজ 7 , উইন্ডোজ 8 , উইন্ডোজ 8.1 , উইন্ডোজ সার্ভার 2012 এবং উইন্ডোজ 10-এ।২০১৪ সাল পর্যন্ত এখনও ভিসুয়াল বেসিক নেটের থেকেও ভিসুয়াল বেসিক 6.0 পছন্দ করে এমন ডেভেলপারদের সংখ্যা হাজার হাজার ছিল। কিছু ডেভেলপাররা ভিসুয়াল বেসিক 6.0 এর একটি নতুন সংস্করণ জন্য আহবান করে 2014 সালে।
ভিজুয়াল বেসিক ভাষার উদাহরণ :
এই কোডের অংশটুকু "ফর্ম" নামের একটি উইন্ডো লোড হলে একটি মেসেজ বক্স দেখাবে:
Private Sub Form_Load()
For I = 1 To 1000
MsgBox "Hello, World!"
Next I
End Sub
S="ABC" : S = S & "DEF" : S = S & "GHI"
is common practice in VB, but will cause major problems if used on ASP pages. This is because static constants are handled differently by the two languages. The above code will cause significant overhead for VBScript