File:VB.NET_Logo.svg · Wikimedia Commons · See Wikimedia Commons
Visual Basic is a programming language designed to work with Microsoft's .NET platform, making it easier for developers to build software applications. It matters because it provides a more readable, beginner-friendly alternative to other programming languages while still having the power to create professional applications.
AI-generated from the Wikipedia summary — may contain errors.
Source code
Full Language Specification: Markdown List of proposals can be found in the proposals folder. Archives of notes from design meetings, etc., can be found in the meetings folder. Discussion pertaining to language features takes place in the form of issues in this repo, under the Discussion label. GitHub is not ideal for discussions, but it is beneficial to have language features discussed nearby to where the design artifacts are. Comment threads that are short and stay on topic are much more likely to be read. If you leave comment number fifty, chances are that only a few people will read it. To make discussions easier to navigate and benefit from, please observe a few rules of thumb: Discussion should be relevant to Visual Basic .NET language design. Issues that are not will be summarily closed. Choose a descriptive title for the issue, that clearly communicates the scope of discussion. Stick to the topic of the issue title. If a comment is tangential, start a new issue and link back. If a comment goes into detail on a subtopic, also consider starting a new issue and linking back. Is your comment useful for others to read, or can it be adequately expressed with an emoji reaction to an existing comment? Visual Basic .NET is designed by the Visual Basic .NET Language Design Team (LDT). 1. To submit, support, and discuss ideas please use the Discussion label. 2. Ideas that the LDT feel could potentially make it into the language should be turned into proposals, based on this template, either by members of the LDT or by community members by invitation from the LDT. The lifetime of a proposal is described in proposals/README.md. A good proposal should: Fit with the general theme and aesthetic of the language. Not introduce subtly alternate syntax for existing features. Add a lot of value for a clear set of users. Not add significantly to the complexity of the language, especially for new users. 3. A prototype owner (who may or may not be proposal owner) should implement a prototype in their own fork of the Roslyn repo and share it with the design team and community for feedback. A prototype must meet the following bar: Parsing (if applicable) should be resilient to experimentation--typing should not cause crashes. Include minimal tests demonstrating the feature at work end-to-end. Include minimal IDE support (keyword coloring, formatting, completion). 4. Once a prototype has proven out the proposal and the proposal has been approved-in-principle by the design team, a feature owner (who may or may not be proposal or prototype owner(s)) implemented in a feature branch of the Roslyn repo. The bar for implementation quality can be found here. 5. Design changes during the proposal or feature implementation phase should be fed back into the original proposal as a PR describing the nature of the change and the rationale. Language Design Meetings (LDMs) are held by the LDT and occasional invited guests, and are documented in Design Meeting Notes in the meetings folder, organized in folders by year. The lifetime of a design meeting note is described in meetings/README.md. LDMs are where decisions about future Visual Basic .NET versions are made, including which proposals do work on, how to evolve the proposals, and whether and when to adopt them. The reference implementation of the Visual Basic .NET language can be found in the Roslyn repository. Until recently, that was also where language design artifacts were tracked. Please allow a little time as we move over active proposals.
Excerpt from the source-code README · 5,666 chars · not written by Vinony
Wikidata facts
- Official website
- docs.microsoft.com/ja-jp/dotnet/visual-basic
Show 9 more facts
- Commons category
- Visual Basic .NET
- Stack Exchange tag
- stackoverflow.com/tags/vb.net
- inception
- 2001-01-01
- official blog URL
- devblogs.microsoft.com/vbteam
- Alexa rank
- 47
- software version identifier
- 17.13
- source code repository URL
- github.com/dotnet/roslyn
- issue tracker URL
- roslyn.codeplex.com/workitem/list/basic
- file extension
- vb
Sources (9)
via Wikidata · CC0
Article · العربية
فيجوال بيسك دوت نت (بالإنجليزية: Visual Basic .NET أو VB.NET) هي نسخة جديدة بكل المقاييس من فيجوال بيسك أصدرتها مايكروسوفت في نهاية عام 2001. بنتها مايكروسوفت من الصفر لتجعلها إحدى لغات نظام فيجيوال ستديو دوت نت (بالإنجليزية: VS .NET) وتستفيد من كل قدرات إطار عمل دوت نت، فتصير بذلك نداً حقيقياً لعائلة لغات سي++ بحيث تتسيد فيجوال بيسك برمجة تطبيقات مواقع الإنترنت، التطبيقات التجارية وتطبيقات قواعد البيانات والوسائط المتعددة ومعظم الألعاب وما شابه. وهذا هو السبب الذي دفع مايكروسوفت إلى إصدار اللغة الجديدة سي شارب، التي تعتبر توأماً لفيجوال بيسك إلا إنها تستخدم قواعد لغة سي++ في كتابة الأوامر، مما يسهل لمبرمجي سي++ الانتقال إليها. كما انضمت لغة جي شارب إلى عائلة دوت نت عام 2003، لإغراء مبرمجي جافا. ولكن مهما كانت سهولة سي شارب وجي شارب، فإن فيجوال بيسك تسبقهما في هذا المضمار، فهي أقرب ما تكون إلى اللغة الإنجليزية العادية، ولا تحتوي على الرموز الكثيرة المملة التي تملأ سي شارب وجي شارب، مثل ";" ، "++" ، "==" ، "||" إلى آخر هذه الرموز التي تجعل احتمالات الخطأ عند كتابة الشيفرة البرمجية أعلى، وتجعل البرنامج أصعب فهماً وأقل ألفة عند قراءته. ولم تتوقف مايكروسوفت عن التطوير، ففي العام التالي أصدرت دوت نت 2003، وبعدها بعامين أصدرت دوت نت 2005 التي ضيقت الفجوة أكثر بين فيجيوال بيسيك وسي شارب بإضافة بعض القدرات الناقصة مثل إعادة تعريف المعاملات Operator Overloading. ثم جاءت دوت نت 2008 لتتيح تعريف الأنواع المجهولة Anonymous Types، وكتابة طرق إضافية Extended Methods للفئات الجاهزة الموجودة في اللغة، بالإضافة إلى استخدام الاستعلام المتكامل LINQ. وأخيراً جاءت دوت نت 2010 لتتيح لاستعلامات LINQ للاستفادة من الأجهزة التي تحتوي على أكثر من معالج دقيق من خلال الاستعلامات المتوازية PLINQ، مع إدخال بعض التعديلات الطفيفة في كود البيسك، مثل السماح بتقسيم الأوامر على أكثر من سطر في بعض المواضع بدون الحاجة إلى وضع علامة تقسيم السطر "_" ، ومثل تعريف دوال فورية Lambda Expressions متعددة السطور، وغير هذا من الإضافات.
Abstract from DBpedia / Wikipedia · CC BY-SA