വിഷ്വൽ ബേസിക്
ശൈലി: | ഒബ്ജക്റ്റ് ഓറിയന്റഡ് പ്രോഗ്രാമിങ്, ഈവന്റ് ഡ്രിവൺ പ്രോഗ്രാമിങ് |
---|---|
വികസിപ്പിച്ചത്: | മൈക്രോസോഫ്റ്റ് |
ഏറ്റവും പുതിയ പതിപ്പ്: | വിഷ്വൽ ബേസിക് 9/ 2007 |
സ്വാധീനിക്കപ്പെട്ടത്: | ക്വിക്ക്ബേസിക് |
സ്വാധീനിച്ചത്: | വിഷ്വൽ ബേസിക് ഡോട്ട് നെറ്റ്, ഗംബാസ് |
ഓപറേറ്റിങ്ങ് സിസ്റ്റം: | മൈക്രോസോഫ്റ്റ് വിൻഡോസ്, എം.എസ്-ഡോസ് |
വളരെ വേഗത്തിലും എളുപ്പത്തിലും അപ്ലിക്കേഷനുകൾ നിർമ്മിക്കാൻ സാധിക്കുന്ന ഒരു ഉപകരണക്കൂട്ടമാണ് വിഷ്വൽ ബേസിക്.മൈക്രോസോഫ്റ്റ് ഇതിനുള്ള പിന്തുണ (Support) പിൻവലിച്ചെങ്കിലും[അവലംബം ആവശ്യമാണ്] ഇപ്പോഴും ഇത് വളരെ പ്രചാരത്തിൽ ഇരിക്കുന്നു. മറ്റേതൊരു ആധുനിക പ്രോഗ്രമിങ് ഭാഷകളിൽ നിർമ്മിക്കുന്ന ആപ്ലിക്കേഷനുകളേയും പോലെ തന്നെ ഭംഗി ഉള്ളതും ഉപയുക്തത ഉള്ളതുമായ ആപ്ലിക്കേഷനുകൾ ഉണ്ടാക്കാൻ വിഷ്വൽ ബേസിക് ഉപയോഗിച്ച സാധിക്കുന്നതാണ്. വിഷ്വൽ ബേസിക് ഒരു ഈവന്റ് ഡ്രിവൺ പ്രോഗ്രാമിങ് ഉപകരണമാണ്. ഈവന്റ് ഡ്രിവൺ പ്രോഗ്രാമിങ്ങിൽ ഓരോ ഈവന്റുകളുടെയും അടിസ്ഥാനത്തിലാണ് എഴുതപ്പെട്ട കോഡ് പ്രതികരിക്കുന്നത്. ഉപഭോക്താവിന്റെ പ്രവർത്തികളിലൂടെയാണ് ഈവന്റുകൾ സൃഷ്ടിക്കപ്പെടുന്നത് (ഉദാഹരണം:മൗസ് ക്ലിക്ക്, കീ പ്രെസ്...) .
വിഷ്വൽ ബേസിക് ഇന്റഗ്രേറ്റഡ് ഡവലപ്മെന്റ് എൻവയോണ്മെന്റ് (VBIDE)
[തിരുത്തുക]വിഷ്വൽ ബേസിക്കിന്റെ പ്രവർത്തന പരിതഃസ്ഥിതിയാണ് വി.ബി.ഐ.ഡി.ഇ. അതിന് 3 അവസ്ഥകളാണ് ഉള്ളത്;
- ഡിസൈനിംഗ് (നിർമ്മിക്കുക)
- റൺ (പ്രവർത്തിപ്പിക്കുക)
- ബ്രേക്ക് / ഡീബഗ്ഗ് (തെറ്റ് സംഭവിക്കുക)
വി.ബി.ഐ.ഡി.ഇ യുടെ ഘടകങ്ങൾ
[തിരുത്തുക]ഘടകങ്ങൾ | ഉപയോഗങ്ങൾ |
---|---|
മെനു ബാർ | വിവിധ മെനുകൾ പ്രദർശിപ്പിക്കുന്നു. (ഉദാഹരണം:ഫയൽ, എഡിറ്റ്, പ്രോജക്റ്റ്....) |
ടൂൾ ബാർ | പൊതുവേ ഉപയോഗിക്കുന്ന മെനുകളിലേക്ക് എളുപ്പത്തിൽ പോകുന്നതിനുള്ള ഐക്കണുകൾ പ്രദർശിപ്പിക്കുന്നു. |
പ്രോജക്റ്റ് എക്സ്പ്ലോറർ വിൻഡോ | ഒരു വിഷ്വൽ ബേസിക്ക് പ്രോജക്റ്റിൽ ഉൾപ്പെട്ടിരിക്കുന്ന ഫോമുകൾ,ഒബ്ജക്റ്റുകൾ മുതലായവ പ്രദർശിപ്പിക്കുന്നു. |
ടൂൾ ബോക്സ് | ഒരു വിഷ്വൽ ബേസിക്ക് ആപ്ളിക്കേഷൻ നിർമ്മിക്കുന്നതിന് ആവശ്യമായ കണ്ട്രോളുകൾ (ഒബ്ജക്റ്റുകൾ) പ്രദർശിപ്പിക്കുന്നു. |
പ്രോപ്പർട്ടീസ് വിൻഡോ | തിരഞ്ഞെടുത്ത ഒരു കണ്ട്രോളിന്റെ സ്വഭാവസവിശേഷതകൾ കാണിക്കുന്നു. |
ഫോം ഡിസൈനർ വിൻഡോ | ആപ്ലിക്കേഷനുകൾ ഡിസൈൻ ചെയ്യുന്നത് ഫോം ഡിസൈനർ വിൻഡോയിലാണ്. |
കോഡ് എഡിറ്റർ വിൻഡോ | ഒരു ആപ്ലിക്കേഷന്റെ സോഴ്സ് കോഡ് എഴുതുന്നത് കോഡ് എഡിറ്റർ വിൻഡോയിലാണ്. |
ഫോം ലേഔട്ട് വിൻഡോ | പ്രവർത്തിക്കുമ്പോഴുള്ള സ്ക്രീനിൽ കാണുന്ന ഒരു ഫോമിന്റെ സ്ഥാനം ഒരു ഗ്രാഫിക്കിന്റെ സഹായത്തോടെ പ്രദർശിപ്പിക്കുന്നു. |
പദപ്രയോഗങ്ങൾ
[തിരുത്തുക]കണ്ട്രോളുകൾ (ഒബ്ജക്ടുകൾ)
[തിരുത്തുക]കണ്ട്രോളുകൾ അഥവാ ഒബ്ജക്ടുകൾ ഉപയോഗിച്ചാണ് വിഷ്വൽ ബേസിക് പ്രോഗ്രാമുകൾ ഡിസൈൻ ചെയ്യുന്നത്. പ്രധാനപ്പെട്ട വിഷ്വൽ ബേസിക് കണ്ട്രോളുകൾ താഴെപ്പറയുന്നവയാണ്;
- ഫോം
- കമാൻഡ് ബട്ടൺ
- പിക്ചർബോക്സ്
- ലേബൽ
- ടെക്സ്റ്റ്ബോക്സ്
- ഓപ്ഷൻ ബട്ടൺ
- ചെക്ക്ബോക്സ്
- ഇമേജ്ബോക്സ്
- കോമ്പോബോക്സ്
- ലിസ്റ്റ്ബോക്സ്
- ടൈമർ
- സ്ക്രോൾബാറുകൾ
- ഡ്റൈവ് ലിസ്റ്റ്ബോക്സ്
- ഫോൾഡർ ലിസ്റ്റ്ബോക്സ്
- ഫയൽ ലിസ്റ്റ്ബോക്സ്
- ഫ്രെയിം
ഓരോ കണ്ട്രോളുകൾക്കും വിവിധ പ്രോപ്പർട്ടികളും, മെത്തേഡുകളും, ഈവന്റുകളുമുണ്ട്.
ഫോം
[തിരുത്തുക]വിഷ്വൽ ബേസിക് പ്രോഗ്രാമുകളുടെ അടിസ്ഥാന നിർമ്മാണ ഘടകങ്ങളാണ് ഫോമുകൾ. ഫോമുകളും ഒരു കണ്ട്രോളായിത്തന്നെയാണ് കണക്കാക്കപ്പെടുന്നത്. പ്രോഗ്രാമുകൾ ഡിസൈൻ ചെയ്യുന്നത് ഫോമുകളിലാണ്. ഡിസൈനിംഗ് സമയത്ത് മറ്റെല്ലാ കണ്ട്രോളുകളും വയ്ക്കപ്പെടുന്നത് ഫോമുകളിലാണ്.
പ്രോജക്റ്റ്
[തിരുത്തുക]വിഷ്വൽ ബേസിക്കിലെ ഒന്നോ അതിലധികമോ ഫോമുകളുടെ ഒരു ശേഖരമാണ് പ്രോജക്റ്റ്. പ്രോജക്റ്റ് ഫയൽ(.vbp), ഫോമുകൾ(.frm), കണ്ട്രോളുകൾ(.frx), സ്റ്റാൻഡേർഡ് മൊഡ്യൂളുകൾ(.bas), ക്ലാസ് മൊഡ്യൂളുകൾ(.cls) എന്നിവയുടെ ഒരു ശേഖരമാണ് ഒരു പ്രോജക്റ്റ് എന്ന് പറയാം.
ബേസിക് പ്രോഗ്രാമിങ് ഭാഷ | |
---|---|
പരമ്പരാഗതം | അറ്റാരി ബേസിക് · അറ്റാരി എസ്.റ്റി. ബേസിക് · ഡാർട്ട്മൗത്ത് ബേസിക് · ജി.ഡബ്ല്യു. ബേസിക് · ഓപ്പൺ വി.എം.എസിനു വേണ്ടിയുള്ള എച്ച്.പി. ബേസിക് · ഐ.ബി.എം. ബേസിക്ക · ഐ.ബി.എം. കാസറ്റ് ബേസിക് · ഐ.ബി.എം. ഡിസ്ക് ബേസിക് · ലോക്കോമോട്ടീവ് ബേസിക് · എം.എസ്.എക്സ്. ബേസിക് · സ്ക്രിപ്റ്റ്ബേസിക് · സിൻക്ലൈർ ബേസിക് · ടർബോ-ബേസിക് എക്സ്.എൽ. · യുബേസിക് · വിൽനിയസ് ബേസിക് |
പ്രോസ്യൂജർ ഓറിയെന്റഡ് | ബി.ബി.സി. ബേസിക് · ബീറ്റ ബേസിക് · ഫ്രീബേസിക് · ലിബെർട്ടി ബേസിക് · സ്മോൾ ബേസിക് · പ്യുവർബേസിക് · ക്യുബേസിക് · ക്വിക്ക്ബേസിക് · സൂപ്പർബേസിക് · ട്രൂ ബേസിക് · ടർബോ ബേസിക് · എക്സ്ബേസിക് · എക്സ്ബ്ലൈറ്റ് · ബേസിക്4പി.പി.സി. |
ഒബ്ജക്റ്റ് ചേർപ്പുകളോടെയുള്ളവ | ബ്ലിറ്റ്സ്മാക്സ് · ഫ്രീബേസിക് · ഗാംബാസ് · ജി.എൽ.ബേസിക് · പവർബേസിക് · പ്രൊവൈഡ്എക്സ് · റാപിഡ്ക്യൂ · റിയൽബേസിക് · റൺ ബേസിക് · സ്റ്റാർഓഫീസ് ബേസിക് · വിഷ്വൽ ബേസിക് · വിഷ്വൽ ബേസിക് ഡോട്ട് നെറ്റ് |
മൊബൈൽ ഉപകരണങ്ങൾക്കുള്ളവ | എൻ.എസ്. ബേസിക് · ബേസിക്4പി.പി.സി. |
Development environments |
Visual Studio (Team System · Express) · Visual Studio Tools for Office · Visual Studio Tools for Applications · Expression Web · Expression Blend · Microsoft Office SharePoint Designer |
---|---|
Languages and compilers |
Visual Basic (VB.NET) · Visual C++ · Visual C# · Visual J# · Visual FoxPro · IronPython · IronRuby · PowerShell · XAML · F# |
Major APIs and frameworks |
Windows API / SDK · .NET Framework · Managed code frameworks (Presentation · Communication · Workflow · CardSpace) · Silverlight · XNA · ASP.NET (ASP.NET AJAX) · LINQ · ADO.NET · DirectX · Robotics Studio |
Database tools and languages | |
Source control |
Team Foundation Server · Visual SourceSafe |
Driver development |
Windows Driver Model · Windows Driver Foundation (KMDF · UMDF) · Windows Driver Kit · Windows Logo Kit |
Text is available under the CC BY-SA 4.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.