ভিজুয়াল বেসিক: সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
Mak (আলোচনা | অবদান)
সম্পাদনা সারাংশ নেই
"অসম্পূর্ণ" অবস্থা থেকে অপসারণ
১ নং লাইন:
{{Infobox programming language
'''ভিজুয়াল বেসিক''' (ইংরেজীতে সংক্ষেপে '''VB''') একটি ঘটনা চালিত প্রোগ্রামিং ল্যাংগুয়েজ। [[মাইক্রোসফট]] এই ভাষাকে বাজারে আনে পুরাতন বেসিক ভাষার উন্নত সংষ্করন হিসেবে। বর্তমানে এটি [[ভিজুয়াল বেসিক ডট নেট]] দ্বারা প্রতিস্থাপিত হয়েছে।
|name = ভিজুয়াল বেসিক
|logo = [[Image:VB cover.png|200px|ভিজুয়াল বেসিকের লোগো - চার রঙের চারটি চৌকোনা বাক্স এবং এদের উপরের দুটি ড্রামের মত চিহ্ন ডাটাবেজের সাথে সংযোগ নির্দেশ করে]]
[[Image:vb6 ide.png|250px|ভিজুয়াল বেসিক ৬ IDE এর ছবি]]
|paradigm = অবজেক্ট নির্ভর প্রোগ্রামিং এবং ইভেন্ট বা ঘটনা চালিত প্রোগ্রামিং
|year =
|designer =
|developer = [[মাইক্রোসফট]]
|latest_release_version = VB6 <!-- Final release prior to VB.NET, which is a separate article. -->
|latest_release_date = ১৯৯৮
|typing = [[Type system#Static typing|স্ট্যাটিক]], [[Strongly-typed programming language|স্ট্রং]]
|implementations =
|dialects =
|influenced_by = [[কিউবেসিক]] বা কুইক [[বেসিক]]
|influenced = [[ভিজুয়াল বেসিক ডট নেট]], [[জাম্বাস]], [[রিয়াল বেসিক]]
|current version =
|operating_system = [[মাইক্রোসফট উইন্ডোজ]], [[এমএস-ডস]]
|license =
|website = http://msdn.microsoft.com/en-us/vbasic/default.aspx
}}
 
'''ভিজুয়াল বেসিক''' (সংক্ষেপে '''ভিবি''' বা '''VB''') একটি তৃতীয় প্রজন্মের ঘটনা চালিত (event-driven) প্রোগ্রামিং ভাষা এবং [[মাইক্রোসফট|মাইক্রোসফটের]] "কম" বা কম্পোনেন্ট অবজেক্ট মডেল (COM -Component Object Model) এর আইডিই (IDE - integrated development environment)। মাইক্রোসফট এই ভাষাকে বাজারে আনে পুরাতন [[বেসিক]] ভাষার উন্নত সংষ্করন হিসেবে। দৃশ্যমান বা গ্রাফিকাল বৈশিষ্ট্য এবং বেসিক ভাষার উত্তরাধিকার ভিবিকে তুলনামূলকভাবে সহজ়ে আয়ত্ত এবং ব্যবহার করার সুবিধা প্রদান করেছে<ref>
VB has been deprecated in favor of [[Visual Basic .NET]] (now simply called Visual Basic), although conversion from VB to VB.NET can be non-trivial. [http://msdn.microsoft.com/vbrun/staythepath/additionalresources/upgradingvb6/chapter2.pdf].)</ref>। ভিজুয়াল বেসিকের শেষ প্রকাশনা ছিল ১৯৯৮ সালের সংস্করণ ৬ (version 6)। মাইক্রোসফটের বর্ধিত সহাযোগিতা ২০০৮ এর মার্চ মাসে শেষ হয়েছে। বর্তমানে এই ভাষাটি [[ভিজুয়াল বেসিক ডট নেট]] দ্বারা প্রতিস্থাপিত হয়েছে।
 
 
ভিজুয়াল বেসিকের আগমন বেসিক ভাষা থেকে। ভিবি জিইউআই - গ্রাফিকাল ইউজার ইন্টারফেস (GUI-graphical user interface) বা ব্যবহারকারীর জন্য দৃশ্যমান ব্যবহার ব্যবস্থার র‌্যাপিড অ্যাপ্লিকেশন ডেভেলপমেন্ট বা র‌্যাড (RAD -rapid application development) অ্যাপ্লিকেশন চালু করেছে। এছাড়াও ডেটা অ্যাকসেস অবজেক্ট, রিমোট ডেটা অবজেক্ট ইত্যাদির মাধ্যমে ডেটাবেজে কাজ করার এবং অ্যাকটিভএক্স (ActiveX) নিয়ন্ত্রক ও অবজেক্ট তৈরী করার সুবিধা দিয়েছে। ভিবিএ (VBA), ভিবিস্ক্রিপ্ট ইত্যাদি স্ক্রিপ্টিং ভাষা সিন্ট্যাক্সের দিক থেকে ভিজুয়াল বেসিকের মতই, কিন্তু কাজ করে ভিন্ন ভাবে<ref>For example: <code>S="ABC" : S = S & "DEF" : S = S & "GHI"</code> 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</ref>।
 
 
একজন প্রোগ্রামার ভিজুয়াল বেসিকের সাথেই দিয়ে দেয়া কম্পোনেন্টের দ্বারা একটি অ্যাপ্লিকেশন প্রোগ্রাম দাঁড় করাতে পারবেন। ভিজুয়াল বেসিকে লেখা প্রোগ্রাম সরাসরি উইন্ডোজ এপিআই ব্যবহার করতে পারে কিন্তু সেক্ষেত্রে "এক্সটার্নাল ফাংশন" বিবৃত করা প্রয়োজন।
 
<!--
=== Timeline ===
 
* Project 'Thunder' was initiated
* Visual Basic 1.0 (May [[1991]]) was released for Windows at the Comdex/Windows World trade show in Atlanta, Georgia.
[[Image:VBDOS-icon.PNG|right|VB DOS Logo]]
[[Image:Microsoft Visual Basic for MS-DOS (Professional Edition Version1.00).png|thumb|right|300px|Visual Basic for MS-DOS]]
* Visual Basic 1.0 for [[DOS]] was released in September [[1992]]. The language itself was not quite compatible with Visual Basic for Windows, as it was actually the next version of Microsoft's DOS-based BASIC compilers, [[QuickBASIC]] and BASIC Professional Development System. The interface used the [[Character Oriented Windows|"COW" (Character Oriented Windows)]] interface, using [[extended ASCII]] characters to simulate the appearance of a [[Graphical user interface|GUI]].
* Visual Basic 2.0 was released in November [[1992]]. The programming environment was easier to use, and its speed was improved. Notably, forms became instantiable objects, thus laying the foundational concepts of class modules as were later offered in VB4.
* Visual Basic 3.0 was released in the summer of [[1993]] and came in Standard and Professional versions. VB3 included version 1.1 of the [[Microsoft Jet Database Engine]] that could read and write Jet (or Access) 1.x databases.
* Visual Basic 4.0 (August [[1995]]) was the first version that could create [[32-bit]] as well as [[16-bit]] Windows programs. It also introduced the ability to write non-GUI classes in Visual Basic. Incompatibilities between different releases of VB4 caused installation and operation problems. While previous versions of Visual Basic had used VBX controls, Visual Basic now used OLE controls (with files names ending in .OCX) instead. These were later to be named ActiveX controls.
* With version 5.0 (February [[1997]]), Microsoft released Visual Basic exclusively for [[32-bit]] versions of Windows. Programmers who preferred to write 16-bit programs were able to import programs written in Visual Basic 4.0 to Visual Basic 5.0, and Visual Basic 5.0 programs can easily be converted with Visual Basic 4.0. Visual Basic 5.0 also introduced the ability to create custom user controls, as well as the ability to compile to native Windows executable code, speeding up calculation-intensive code execution. A free, downloadable Control Creation Edition was also released for creation of [[ActiveX|ActiveX control]]s. It was also used as an introductory form of Visual Basic: a regular .exe project could be created and run in the IDE, but not compiled.
* Visual Basic 6.0 (Mid [[1998]]) improved in a number of areas <ref>{{cite web| url=http://www.insteptech.com/techLibrary/vbClassic/vb6_news.htm| title = What's new in VB6? | www.insteptech.com | publisher = www.insteptech.com | author = www.insteptech.com | year = [[2005-07-22]]}}</ref> including the ability to create web-based applications. VB6 has entered Microsoft's "non-supported phase" as of March [[2008]]. Although the Visual Basic 6.0 development environment is no longer supported, the runtime is supported on Windows Vista, Windows Server 2008 and Windows 7.<ref>{{cite web|url=http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx |title=Support Statement for Visual Basic 6.0 on Windows Vista, Windows Server 2008 and Windows 7 |publisher=Msdn.microsoft.com |date=2008-04-08 |accessdate=2009-06-16}}</ref>
* Mainstream Support for Microsoft Visual Basic 6.0 ended on [[March 31]], [[2005]]. Extended support ended in March 2008.<ref>{{cite web|url=http://msdn2.microsoft.com/en-us/vbrun/ms788707.aspx |title=Product Family Life Cycle Guidelines for Visual Basic 6.0 |publisher=Msdn2.microsoft.com |date=2005-03-31 |accessdate=2009-06-16}}</ref> In response, the Visual Basic user community expressed its grave concern and lobbied users to sign a petition to keep the product alive.<ref>{{cite web|url=http://www.classicvb.org/petition/ |title=Petition to Microsoft |publisher=Classicvb.org |date=2005-03-08 |accessdate=2009-06-16}}</ref> Microsoft has so far refused to change their position on the matter. (but see <ref>{{cite web| url= http://www.infoq.com/news/2009/03/vb6_on_win7 |title = Visual Basic 6.0 to be Supported on Windows 7| InfoQ | accessdate = 2009-03-05| publisher = The Register| author = Al Tenhundfeld | year = [[2009-03-04]]}}</ref>) Ironically, around this time (2005), it was exposed that Microsoft's new anti-spyware offering, [[Windows Defender|Microsoft AntiSpyware]] (part of the [[GIANT Company Software]] purchase), was coded in Visual Basic 6.0.<ref>{{cite web| url=http://www.theregister.co.uk/2005/07/22/microsoft_spyware_vb6/| title = MS Anti-Spyware built on MS Abandonware | The Register| accessdate = 2006-10-04| publisher = The Register| author = Andrew Orlowski and Carey Bishop | year = [[2005-07-22]]}}</ref> Its replacement, Windows Defender, was rewritten as C++ code.<ref>{{cite web|url=http://www.winsupersite.com/reviews/windefender_beta2.asp |title=Paul Thurrott's SuperSite for Windows: Windows Defender Beta 2 Review |publisher=Winsupersite.com |date=2006-02-14 |accessdate=2009-06-16}}</ref>
 
-->
 
 
==উদাহরণ কোড==
ভিজুয়াল বেসিক ভাষার উদাহরন :
<!-- Please don't add any sample code before discussing it on the talk page -->
 
এই কোডের অংশটুকু "ফর্ম" নামের একটি উইন্ডো লোড হলে একটি মেসেজ বক্স দেখাবে:
<source lang="vb">
Private Sub Form_Load()
MsgBox "Hello, World!"
End Sub
</source>
==তথ্যসূত্র==
 
{{reflist|2}}
 
==বহিঃসংযোগ==
{{wikibooks|Programming:Visual Basic Classic}}
<!--========================({{No More Links}})============================
| PLEASE BE CAUTIOUS IN ADDING MORE LINKS TO THIS ARTICLE. WIKIPEDIA |
| IS NOT A COLLECTION OF LINKS NOR SHOULD IT BE USED FOR ADVERTISING. |
| |
| Excessive or inappropriate links WILL BE DELETED. |
| See [[Wikipedia:External links]] & [[Wikipedia:Spam]] for details. |
| |
| If there are already plentiful links, please propose additions or |
| replacements on this article's discussion page, or submit your link |
| to the relevant category at the Open Directory Project (dmoz.org) |
| and link back to that category using the {{dmoz}} template. |
=======================({{No More Links}})=============================-->
*[http://msdn.microsoft.com/vbrun/default.aspx VB 6.0 at MSDN]
*[http://msdn.microsoft.com/en-gb/vbrun/default.aspx VB 6.0 at MSDN UK]
*[http://msdn.microsoft.com/en-gb/dd408373.aspx Migrating from Visual Basic 6.0 to Visual Basic 2008 (MSDN UK)]
*{{dmoz|Computers/Programming/Languages/Visual_Basic/|Visual Basic}}
<!-- Please don't add any links to freetuts or any of its clones -->
 
 
[[ar:فيجوال بيسك]]
[[bs:Visual Basic]]
[[bg:Visual Basic]]
[[ca:Visual Basic]]
[[cs:Visual Basic]]
[[da:Visual Basic]]
[[de:Visual Basic]]
[[et:Visual Basic]]
[[el:Visual Basic]]
[[en:Visual Basic]]
[[es:Microsoft Visual Basic]]
{{অসম্পূর্ণ}}
[[eo:Visual Basic]]
[[eu:Visual Basic]]
[[fa:ویژوال بیسیک]]
[[fr:Visual Basic]]
[[ko:비주얼 베이직]]
[[hr:Visual Basic]]
[[id:Visual Basic]]
[[it:Visual Basic]]
[[he:Visual Basic]]
[[ku:Visual Basic]]
[[hu:Visual Basic]]
[[mk:Visual Basic]]
[[ml:വിഷ്വല്‍ ബേസിക്]]
[[ms:Visual Basic]]
[[nl:Visual Basic]]
[[ja:Microsoft Visual Basic]]
[[no:Visual Basic]]
[[uz:Visual Basic]]
[[pl:Visual Basic]]
[[pt:Visual Basic]]
[[ro:Visual Basic]]
[[ru:Visual Basic]]
[[sq:Visual Basic]]
[[simple:Visual Basic]]
[[sk:Visual Basic]]
[[sl:Visual Basic]]
[[sr:Вижуал бејсик]]
[[fi:Visual Basic]]
[[sv:Visual Basic]]
[[ta:விசுவல் பேசிக்]]
[[th:วิชวลเบสิก]]
[[tg:Visual Basic]]
[[tr:Visual Basic]]
[[uk:Visual Basic]]
[[vi:Visual Basic]]
[[wuu:Visual Basic (程式编制个言话)]]
[[zh:Visual Basic]]
 
 
 
 
{{}}