Visual Basic .NET: відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Dinoproga (обговорення | внесок)
→‎Історія: додано актуальні дані
Dinoproga (обговорення | внесок)
Оновлення інформації
Рядок 1:
'''Visual Basic .NET'''&nbsp;— найсучасніша [[BASIC]]-базована мова програмування. Станом на листопадлютий 20132017 року найновішою є версія VB.NET 20132015, у березні планується вихід VS 2017, а з нею і відповідної версії Visual Basic .<brNET, />що вже доступна як RC (release candidate).
 
Працює ця мова на базі [[.NET]]-фреймворку (працює за допомогою [[CLR]]), для роботи з яким також розроблена мова програмування [[C#]], до 2005 року існувала [[J#]], а починаючи з 2010 додана [[F#]].<br />
VB.NET&nbsp;— є першою з сімейства повністю об'єктно-орієнтованою мовою, у ній підтримується всі основні принципи [[ООП]], за винятком множинного успадкування.<br />
 
VB.NET&nbsp;— є першою з сімейства повністю об'єктно-орієнтованою мовою, у ній підтримується всі основні принципи [[ООП]], за винятком множинного успадкування.<br />
 
Частково також підтримується фреймворком [[Mono]].
 
Рядок 21 ⟶ 24:
## Visual Studio 2013 Update 3 — серпень 2014.
## Visual Studio 2013 Update 4 — листопад 2014.
# Visual Basic 2015 (VB 14.0)&nbsp;— Visual Studio 2015 (.NET 4.6 та 4.6.1), призначена для Windows 10, але й надалі підтримує розробку для старших версій як попередня.
## Visual Studio 2013 Update 1 — листопад 2015.
## Visual Studio 2013 Update 2 — березень 2016.
## Visual Studio 2013 Update 3 — червень 2016.
Починаючи з 2013 року Express замінено на Comunity Edition, що є повною версією з обмеженнями комерційного використання, тобто малі команди та індивідуальні розробникт можуть користуватись нею безкоштовно, з деякими обмеженнями, як от наприклад, відсутність підтримки [[Xamarin]].
 
== Назва мови програмування ==
VB&nbsp;— [[абревіатура]] від [[Visual Basic]]&nbsp;— безпосереднього предка мови та [[.NET]]&nbsp;— використовувана платформа. (хоча повна назва мови&nbsp;— Visual Basic .NET її часто називають VB.NET для диференціації від попередніх версій така ситуація, вірогідно, триватиме до повного виходу з ужитку версії 6.0).
Рядок 27 ⟶ 35:
== Особливості мови ==
Реалізовано всі можливості [[CLR]] з деякими надбудовами (у більшості випадків це так-званий синтаксичний цукор).
 
У зв'язку з наявністю традиційних назв типів у мові є також шість специфічних типів, що затосовуються поряд з загальновживаними, а саме:
{| class="wikitable"
Рядок 44 ⟶ 53:
| UIn64 || ULong || 64-бітне беззнакове ціле число
|}
Вважається, шо ці назви зсуваються зі зміною технологій обчислення, тобто коли набудуть поширення 128-бітні процесори, усі назви посунутюся, тому що вони не прив'язані до конкретної бітності а є чвертю, половиною та повною бітностями, для системи з найвищою бітністю (на даний час&nbsp;- [[AMD64]] / [[Intel64]]).<br />
 
Опис статичного класу здійснюється конструкцією «Module ... End Module», що створює ілюзію ніби у мові є процедури, які не належать ніякому класу бо доступ до всіх членів такого класу (за вдсутності конфліктів імен) здійснюється через загальний простір імен. Це можна проілюструвати наступними прикладами:
<source lang="html4strict">