Π Π°Π·Π½ΠΎΠ΅

Π―Π·Ρ‹ΠΊ программирования бСйсик Π²ΠΈΠ·ΡƒΠ°Π»: Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ — Visual Basic

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Руководство ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ — Visual Basic



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Как ΠΈ любой соврСмСнный язык программирования, Visual Basic ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ мноТСство ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… конструкций ΠΈ языковых элСмСнтов.As with any modern programming language, Visual Basic supports many common programming constructs and language elements. Π’ этом руководством ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ всС основныС элСмСнты программирования с Visual Basic.This guide describes all the major elements of programming with Visual Basic.

Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅In This Section

БоглашСния ΠΎ структурС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΊΠΎΠ΄Π΅Program Structure and Code Conventions
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠΉ структурС ΠΈ соглашСниям ΠΎ ΠΊΠΎΠ΄Π΅ Visual Basic, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ соглашСния ΠΎΠ± ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ограничСния Π² Visual Basic.Contains documentation on the basic structure and code conventions of Visual Basic, such as naming conventions, comments in code, and limitations within Visual Basic.

ВозмоТности ΠΈ элСмСнты языка Visual BasicVisual Basic Language Features
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹ с описаниСм Π²Π°ΠΆΠ½Ρ‹Ρ… элСмСнтов Visual Basic, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ LINQ ΠΈ XML-Π»ΠΈΡ‚Π΅Ρ€Π°Π»Ρ‹.Provides links to topics that introduce and discuss important features of Visual Basic, including LINQ and XML literals.

COM-взаимодСйствиСCOM Interop
РассматриваСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ взаимодСйствия, связанныС с созданиСм ΠΈ использованиСм ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ COM Π² Visual Basic.Explains the interoperability issues associated with creating and using component object model (COM) objects with Visual Basic.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ языку Visual BasicVisual Basic Language Reference
Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… аспСктах программирования Visual Basic.Provides reference information about various aspects of Visual Basic programming.

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ Visual Basic с интСрфСйсом ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкиVisual Basic Command-Line Compiler
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ свСдСния ΠΎΠ± использовании компилятора ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Visual Basic, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… компилятора ΠΈ срСдствС обновлСния ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов.Offers information on using the Visual Basic command-line compiler, the compiler options, and the Keyword Upgrade tool.



Π₯ΠΎΡ‡Ρƒ всё Π·Π½Π°Ρ‚ΡŒ. Π―Π·Ρ‹ΠΊ Visual Basic | GeekBrains

Бпособ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Ρ‚ΡŒ свой Windows.

https://d2xzmw6cctk25h.cloudfront.net/post/1163/og_cover_image/a72a77eb995086f5da41a0968d436bf8

Π’ 1964 Π³ΠΎΠ΄Ρƒ Π½Π° свСт появился язык BASIC. Он разрабатывался для ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ студСнты Π²ΡƒΠ·ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. BASIC стал настоящим ΠΏΡ€ΠΎΡ€Ρ‹Π²ΠΎΠΌ Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ, Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ программисты ΡΠΎΡ€Π΅Π²Π½ΠΎΠ²Π°Π»ΠΈΡΡŒ Π² создании Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ². Π‘Ρ€Π΅Π΄ΠΈ ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… языком Π³ΠΈΠΊΠΎΠ² оказался Π‘ΠΈΠ»Π» ГСйтс. Π’ 13 Π»Π΅Ρ‚ ΠΎΠ½ написал Π½Π° Π½Π΅ΠΌ свою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π² 20 β€”Β Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π» дСньги Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ вСрсии Altair BASIC, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΈΠΌ совмСстно с Полом АллСном.

Π’ 80-Π΅ Π³ΠΎΠ΄Ρ‹ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ BASIC пошла Π½Π° спад. НовыС языки программирования избавились ΠΎΡ‚ слоТного синтаксиса, ΠΏΡ€ΠΈ этом ΠΈΡ… возмоТности возросли. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Microsoft ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» Π³Π½ΡƒΡ‚ΡŒ свою линию, выпустив сначала Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ бСстсСллСр QBasic, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΈ гСроя сСгодняшнСго тСкста β€”Β Visual Basic.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ справка

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ вСрсии Visual Basic Π½Π΅ снискали успСха срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ГрафичСский интСрфСйс, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΈ подсвСтка синтаксиса являлись Π΅Π΄Π²Π° Π»ΠΈ Π½Π΅ СдинствСнным ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ QBasic. Microsoft Π½Π°Ρ‡Π°Π»Π° Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‹ лишь с вСрсии 3.0. Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°Ρ†ΠΈΠΈ Professional Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ… Access, графичСскиС возмоТности позволяли Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с языком Π΄Π°ΠΆΠ΅ Π½Π΅ программистам. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ²Ρ‹ΡΠΈΠ»ΠΎΡΡŒ быстродСйствиС ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΠ»Π°ΡΡŒ установка ПО.

Π’ 1995 Π³ΠΎΠ΄Ρƒ свСт ΡƒΠ²ΠΈΠ΄Π΅Π» Windows 95, вмСстС с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ΅ господство отправился Visual Basic 4.0. Π—Π΄Π΅ΡΡŒ появился ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ компилятор, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ 32 ΠΈ 16-разрядныС прилоТСния, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ 1998 Π³ΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ»Π° послСдняя вСрсия Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Visual Basic. Π”Π°Π»Π΅Π΅ компания Microsoft ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»Π° ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ, пустив Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языка ΠΏΠΎ Π΄Π²ΡƒΠΌ направлСниям: VB Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ .NET ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ вСрсии для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ (VBA, VBScript, eVB).

Visual Basic в наши дни

VB — инструмСнт для быстрого создания Windows-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ПослС смСны ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ язык ΠΎΠ±Ρ€Π΅Π»:

  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ООП с конструкторами, дСструкторами ΠΈ наслСдованиСм;
  • ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ;
  • ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ Π² Π±Π°ΠΉΡ‚-ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡƒΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CLR;
  • ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ;

Но Π³Π»Π°Π²Π½ΠΎΠ΅ удобство β€”Β ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ доступ ΠΊ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠΌΡƒ количСству Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π‘Π”, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ, Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ, Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π²Π΅Π±ΠΎΠΌ.

Π”Ρ€ΡƒΠ³ΠΈΠΌ популярным наслСдником являСтся Visual Basic for Applications (VBA). Π­Ρ‚ΠΎ ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ VB 6.0 для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ макросов, создания скриптов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ОБ.

Π’ AutoCAD, CorelDraw, SolidWorks ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Microsoft Office Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π‘Π”. Π”Π°ΠΆΠ΅ Π½Π° Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Π²Π°ΠΌ пригодится ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ автозаполняСмыС Ρ„ΠΎΡ€ΠΌΡ‹, Π²Ρ‹Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΠΈΠΊ ΠΈΠ· Excel. Π’ Ρ€Π°Π±ΠΎΡ‚Π΅, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ связанной с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, VBA упростит созданиС тСхничСских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², Ρ‡Π΅Ρ€Ρ‚Π΅ΠΆΠ΅ΠΉ ΠΈ ΠΏΠ»Π°Π½ΠΎΠ².

Π›ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ языку Π»ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с VBA. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΎΠ½ ΠΏΡ€ΠΎΡ‰Π΅, Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ Π²Π°ΠΌ прСкрасно извСстны, Π²-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ограничСния позволят Π²Π°ΠΌ ΡΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° языкС. БчитаСтся, Ρ‡Ρ‚ΠΎ для изучСния VBA Π²Π°ΠΌ понадобится 30 часов. ЀактичСски β€”Β Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 15. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·ΡΡ‚ΡŒ Π·Π° основу ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠ½ΠΈΠ³:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Visual Basic .NET слоТнСС, Π½ΠΎ ΠΈ интСрСснСС. Π’Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ справочных рСсурсов потрСбуСтся большС:

На Π³ΠΎΠ΄Ρ‹ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒ внимания Π½Π΅ стоит, здСсь Π²Π°ΠΆΠ½Π΅Π΅ практичСскиС Π½Π°Π²Ρ‹ΠΊΠΈ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Visual Basic слабо Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ язык, ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹ΠΉ Π±ΠΎΠ»Π΅Π΅ 50 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Он сохранил простоту, Π½ΠΎ оброс большим количСством Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ возмоТностСй. А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Microsoft ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ .NET, Ρ‚ΠΎ Π½Π° блиТайшиС Π»Π΅Ρ‚ 10 ΠΎΠ½ останСтся ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ инструмСнтом для любого программиста.

ΠΎΡ‚ BASIC ΠΊ Visual Basic / Π₯Π°Π±Ρ€

DONKEY.BAS. Π’Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ IBM PC Π² 1981. Π‘ΠΎΠ°Π²Ρ‚ΠΎΡ€ β€” Π‘ΠΈΠ»Π» ГСйтс

НазваниС BASIC появилась ΠΊΠ°ΠΊ сокращСниС ΠΎΡ‚ Β«Beginner’s Allβ€”purpose Symbolic Instruction CodeΒ», Ρ‡Ρ‚ΠΎ Π² дословном ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«ΠΌΠ½ΠΎΠ³ΠΎΡ†Π΅Π»Π΅Π²ΠΎΠΉ язык символичСских ΠΊΠΎΠΌΠ°Π½Π΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…Β». Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‚ случай, ΠΊΠΎΠ³Π΄Π° дословный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π» ΡΡƒΡ‚ΡŒ. ΠšΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ BASIC’Π° Π±Ρ‹Π»Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ простота, Π½ΠΎ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³Π° с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ.

Для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² ΠΊΠΎΠ½Ρ†Π° 60-Ρ… BASIC позиционировался ΠΊΠ°ΠΊ СдинствСнный язык программирования высокого уровня ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΈ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ это ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ появлСнию Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΅Π³ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ. ΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ языка стало появлСниС Visual Basic.

ΠŸΡ€Π΅Π΄Ρ‹ΡΡ‚ΠΎΡ€ΠΈΡ

Π’ сСрСдинС 50-Ρ… Π³ΠΎΠ΄ΠΎΠ² Ρ€ΠΎΠ»ΡŒ программирования Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ… стала ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Ρ‚ΡŒΡΡ. Появились языки Π±ΠΎΠ»Π΅Π΅ высокого уровня – Fortran, Algol, Cobol ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ· Π½ΠΈΡ… ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Π±Ρ‹Π» Π€ΠΎΡ€Ρ‚Ρ€Π°Π½ (FORTRAN, ΠΎΡ‚ FORmula TRANslator – ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊ Ρ„ΠΎΡ€ΠΌΡƒΠ»), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ программистов Ρ„ΠΈΡ€ΠΌΡ‹ IBM Π² 1954 Π³ΠΎΠ΄Ρƒ (пСрвая вСрсия). Π­Ρ‚ΠΎΡ‚ язык Π±Ρ‹Π» ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСскиС расчСты матСматичСского Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π°.

НазваниС языка Algol (ALGOrithmic Language), пСрвая вСрсия ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ появилась Π² 1958 Π³ΠΎΠ΄Ρƒ, ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Благодаря Ρ‡Π΅Ρ‚ΠΊΠΎΠΉ логичСской структурС Алгол стал стандартным срСдством записи Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΈ тСхничСской Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π΅.

Π’ΠΎΠ³Π΄Π° для языков программирования высокого уровня Π±Ρ‹Π»Π° Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° прСдмСтная ориСнтация. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ языки Π±Ρ‹Π»ΠΈ чСрСсчур слоТны для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², особСнно, Ссли ΠΎΠ½ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ СстСствСнно, Ρ‡Ρ‚ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ появился язык программирования для «простых смСртных».

BASIC. ΠŸΡ€ΠΎΡΡ‚ΠΎ BASIC

Π‘ ΠΈΠ΄Π΅Π΅ΠΉ создания этого языка программирования Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ ΠΈΠ·Π²Π΅ΡΡ‚Π½ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΏΡ€ΠΎ английского миссионСра.

Π’ XIX Π²Π΅ΠΊΠ΅ ΠΎΠ΄Π½ΠΎΠΌΡƒ английскому миссионСру, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ искал Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ с Ρ‚ΡƒΠ·Π΅ΠΌΡ†Π°ΠΌΠΈ, ΠΏΡ€ΠΈΡˆΠ»Π° Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ гСниальная ΠΌΡ‹ΡΠ»ΡŒ β€” Π²Ρ‹Ρ‡Π»Π΅Π½ΠΈΡ‚ΡŒ ΠΈΠ· английского языка ΡΠ°ΠΌΡƒΡŽ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π΅Π³ΠΎ Ρ‡Π°ΡΡ‚ΡŒ, практичСски Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ ΠΎΠΊΠΎΠ»ΠΎ 300 самых распространённых слов. Π­Ρ‚ΠΎΡ‚ ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Π²ΠΈΠ΄ английского языка Π±Ρ‹Π» Π½Π°Π·Π²Π°Π½ BASIC ENGLISH, ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° β€” ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ оказался ΠΎΡ‡Π΅Π½ΡŒ простым для усвоСния, ΠΈ вскорС Π·Π°Π²ΠΎΠ΅Π²Π°Π» ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ срСди Ρ‚ΡƒΠ·Π΅ΠΌΠ½ΠΎΠ³ΠΎ насСлСния, Π½ΠΎ ΠΈ срСди ΠΈΠΌΠΌΠΈΠ³Ρ€Π°Π½Ρ‚ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… английский Π½Π΅ Π±Ρ‹Π» Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ языком.

Бпустя сто Π»Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈΠ·Π±Ρ€Π°Π»ΠΈ сотрудники матСматичСского Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° Дартмутского ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ°. Они Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΈ Π½Π΅ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Β«ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π½ΠΎΠ³ΠΎΒ» языка программирования.

Π’ 1964 Π³ΠΎΠ΄Ρƒ Вомас ΠšΡƒΡ€Ρ† ΠΈ Π”ΠΆΠΎΠ½ КамСни создали спСциализированный язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ состоял ΠΈΠ· простых слов английского языка. Новый язык Π½Π°Π·Π²Π°Π»ΠΈ BASIC.

Они использовали Π΅Π³ΠΎ для обучСния студСнтов Π½Π°Π²Ρ‹ΠΊΠ°ΠΌ программирования. Π―Π·Ρ‹ΠΊ получился Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ простым ΠΈ понятным, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях.

Π‘Π΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ΅ влияниС Π½Π° BASIC ΠΎΠΊΠ°Π·Π°Π»ΠΈ Fortran II ΠΈ Algol 60. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π² Π½Π΅ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ для систСм с Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈ. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ компилятор языка Π±Ρ‹Π» написан для ΠΌΠ΅ΠΉΠ½Ρ„Ρ€Π΅ΠΉΠΌΠ° GE-265.

РасцвСт

Π’ 70-Ρ… появились Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ (ПК). Π­Ρ‚ΠΎ ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ ΡƒΠ΄Π°Ρ‡Π½ΠΎ использовали Π‘ΠΈΠ»Π» ГСйтс ΠΈ Пол АллСн, основатСли Microsoft.

Они создали Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ BASIC для ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² Β«ΠΠ»ΡŒΡ‚Π°ΠΈΡ€Β» (MITS Altair), ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² 4ΠšΠ‘ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ эта вСрсия ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»Π°ΡΡŒ Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных языков программирования Π² ΠΌΠΈΡ€Π΅.

Altair

ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ наибольшСго расцвСта ΠΈ развития исходного BASIC ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ† 1970-Ρ… β€” ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ 1980-Ρ… Π³ΠΎΠ΄ΠΎΠ². Π•Π³ΠΎ вСрсии появились Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, ΠΈ скоро стали Ρ€Π°ΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΡ€Π°ΠΆΠ°ΠΌΠΈ с всСвозмоТными измСнСниями ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ. Одной ΠΈΠ· самых популярных вСрсий Π±Ρ‹Π» Applesoft BASIC, ΡΡ‚Π°Π²ΡˆΠΈΠΉ стандартным языком Π½Π° Apple II.

Applesoft BASIC Π±Ρ‹Π» написан Ρ„ΠΈΡ€ΠΌΠΎΠΉ Microsoft ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Π° систСмС Integer BASIC, использовавшСйся Π² самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Apple II ΠΈ обладавшСй вСсьма ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями. Applesoft BASIC Π±Ρ‹Π» ΠΏΡ€ΠΎΡˆΠΈΡ‚ Π² ΠŸΠ—Π£ всСх ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Apple II, начиная с Apple II+, ΠΈ всСх ΠΊΠ»ΠΎΠ½ΠΎΠ² Apple II. Π’Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ ранняя ΠΈ урСзанная вСрсия Applesoft BASIC Π±Ρ‹Π»Π° доступна Π½Π° кассСтах для самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Apple II.

Для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы CP/M Π±Ρ‹Π» создан Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ BASIC-80, Π½Π°Π΄ΠΎΠ»Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ²ΡˆΠΈΠΉ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языка.

Когда появились ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ IBM PC, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ стал стандартом Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, Π½ΠΎ ΡƒΠΆΠ΅ Π² Π²ΠΈΠ΄Π΅ GW-Basic.

Π’ сСрСдинС 1980-Ρ… BASIC стал основным языком Π² слоТных модСлях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΊ этому Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ достигли мощности, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ языка высокого уровня. BASIC Π±Ρ‹Π» встроСн Π² совСтский ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Β«Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° МК-85Β» ΠΈ всС Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Π’Π°ΠΊΠΆΠ΅ Π² 1985 Π³ΠΎΠ΄Ρƒ появилась IDE Quick Basic β€” интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ компилятор языка программирования BASIC, Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π²ΡˆΠ°ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft с 1985 ΠΏΠΎ 1988 Π³ΠΎΠ΄. БущСствовали вСрсии для DOS ΠΈ Mac OS. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ BASIC Π±Ρ‹Π» основан Π½Π° ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ GW-BASIC: Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ², конструкций структурного программирования, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° графичСских ΠΈ дисковых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

Π ΠΎΠ±Π΅Ρ€Ρ‚ Β«Π‘ΠΎΠ±Β» Π—Π΅ΠΉΠ» Π² 1987 Π³ΠΎΠ΄Ρƒ Π½Π° основС своСй ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½Π΅ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ BASIC/Z создал Turbo Basic, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΎΠ΄Π°Π» Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Borland. Π–ΡƒΡ€Π½Π°Π» Infoworld Π½Π°Π·Π²Π°Π» Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Ρ‚ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ BASIC Ρ‚ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°, Turbo Basic Π±Ρ‹Π» ΠΏΠΎΠ»Π½Ρ‹ΠΌ компилятором, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π²ΡˆΠΈΠΌ Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ΄ для MS-DOS.

НСсмотря Π½Π° ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство вСрсий языка BASIC, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠΉ вСрсии языка всСгда ΡΠΎΡ…Ρ€Π°Π½ΡΠ»Π°ΡΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с ΠΏΡ€Π΅ΠΆΠ½ΠΈΠΌΠΈ вСрсиями: с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, написанной для Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсий Π²ΠΏΠΎΠ»Π½Π΅ (ΠΈΠ½ΠΎΠ³Π΄Π° с Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ измСнСниями) ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π² ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… вСрсиях этого языка.

Вторая Тизнь

Π’ Π½Π°Ρ‡Π°Π»Π΅ 90-Ρ… появилась опСрационная систСма Microsoft Windows с Π½ΠΎΠ²Ρ‹ΠΌ графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎ нСсколько страниц ΠΊΠΎΠ΄Π°: ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ ΠΊΠΎΠ΄Π° для мСню ΠΈ ΠΎΠΊΠΎΠ½, ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Β«Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒΒ» ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Ρ‚.Π΄. Однако прСимущСства Π½ΠΎΠ²ΠΎΠ³ΠΎ интСрфСйса Π±Ρ‹Π»ΠΈ довольно ΡΠΈΠ»ΡŒΠ½Ρ‹, ΠΈ Ρƒ Windows появились Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ пСрспСктивы ΡΡ‚Π°Ρ‚ΡŒ популярной повсСмСстно.

Π’ Microsoft ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Тизнь Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ компания запустила нСсколько ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎ созданию Π½ΠΎΠ²ΠΎΠ³ΠΎ языка программирования ΠΈ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Windows.

Π’Ρ‚ΠΎΡ€ΡƒΡŽ Тизнь BASIC ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ», ΠΊΠΎΠ³Π΄Π° Microsoft выпустила Visual Basic. Он стал логичСским Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ языка ΠΈ, нСсмотря Π½Π° сохранСниС ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов, ΠΏΠΎ структурС ΠΈ Π½Π°Π±ΠΎΡ€Ρƒ возмоТностСй Π±Ρ‹Π» Π±Π»ΠΈΠΆΠ΅ ΠΊ Pascal, Ρ‡Π΅ΠΌ ΠΊ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌΡƒ BASIC.

Π’ 1991 Π³ΠΎΠ΄Ρƒ появилась пСрвая вСрсия Π½ΠΎΠ²ΠΎΠΉ IDE Microsoft Visual Basic. Однако Π² Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Microsoft достаточно скромно ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π»Π° возмоТности этой систСмы, ориСнтируя Π΅Π΅, всС ΠΆΠ΅, Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… ΠΈ Π½Π΅ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… программистов.

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Π±Ρ‹Π» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ шаг, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ компания Π‘ΠΈΠ»Π»Π° ГСйтса ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»Π° ΡƒΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Windows Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. А это Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, оставив коммСрчСских Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π±Π΅Π· эффСктивных срСдств создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΎΠ΄ MS Windows.

БистСма программирования, созданная Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ Visual Basic, позволяла Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ структуры Windows. МСню, ΠΎΠΊΠ½Π°, списки, ΠΊΠ½ΠΎΠΏΠΊΠΈ, поля Π²Π²ΠΎΠ΄Π° тСкста ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ элСмСнты интСрфСйса Windows добавлялись Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ drag&drop, ΠΈ большая Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° для ΠΈΡ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ настройки Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ автоматичСски.

Бвою ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ VB-программисты ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· нСсколько ΠΌΠΈΠ½ΡƒΡ‚ послС Π½Π°Ρ‡Π°Π»Π° изучСния этого языка. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Visual Basic позволял Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ элСмСнты графичСского интСрфСйса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π½Π°Ρ€Π°Π²Π½Π΅ со стандартными.

НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π‘-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π΅ воспринимали Π²ΡΠ΅Ρ€ΡŒΠ΅Π· ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Microsoft ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ простой ΠΈ понятный инструмСнт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Windows-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ участники ИВ-сообщСства Π²ΠΎΠ·Π»Π°Π³Π°Π»ΠΈ Π½Π° Visual Basic большиС Π½Π°Π΄Π΅ΠΆΠ΄Ρ‹.

Π’ 1994 Π³ΠΎΠ΄Ρƒ компания выпустила Visual Basic for Applications. ИмСнно Π² это врСмя, послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ VBA Π² состав Microsoft Office, Basic стал ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· основных стандартов программирования для Windows.

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π²ΡˆΠΈΠΉΡΡ ΠΊΠ°ΠΊ ΠΈΠ³Ρ€ΡƒΡˆΠΊΠ°, Visual Basic ΠΎΡ‚ Microsoft нСвСроятно быстро Π·Π°Π²ΠΎΠ΅Π²Π°Π» программистский ΠΌΠΈΡ€. Π•Π³ΠΎ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ обусловлСна двумя ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ: ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ простотой ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° VB Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ своих Π°Π½Π°Π»ΠΎΠ³ΠΎΠ² Π½Π° C/C++, Π½ΠΎ всС ΠΆΠ΅ ΠΎΠ½ΠΈ достаточно быстры для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Π΅Π»ΠΎΠ²Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ. Π€ΠΎΡ€ΠΌΡ‹ Π±Ρ‹Π»ΠΈ Ρ‚ΠΎΠΉ самой ΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰Π΅ΠΉ усилия абстракциСй, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» VB программистам Windows.

IDE VB ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»Π° Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΊΠ½Π° графичСски, пСрСтаскивая элСмСнты управлСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ списки, с ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов Π² Ρ„ΠΎΡ€ΠΌΡƒ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡ‹, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ части ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта управлСния Ρ„ΠΎΡ€ΠΌΡ‹.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния Π² VB, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, состояла ΠΈΠ· создания Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ взаимодСйствовали Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния написания ΠΊΠΎΠ΄Π° Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ C++ стал ΠΎΡ‚ΠΊΠ°Π· ΠΎΡ‚ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Π°ΠΊ Ρ€Π΅ΡˆΠΈΠ» Π‘ΠΈΠ»Π» ГСйтс, Π΅Ρ‰Π΅ Π²ΠΎ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… вСрсий Microsoft BASIC. Π₯отя ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ прямой доступ ΠΊ памяти ΠΏΠΎ Π»ΡŽΠ±ΠΎΠΌΡƒ адрСсу, ΠΈΡ… использованиС сопряТСно с ошибками Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΎΠ½ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π΅Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ. А Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ язык создавался для «простых смСртных», это Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ выглядит Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½Π½Ρ‹ΠΌ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ вСрсии Visual Basic

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии (1991 Π³ΠΎΠ΄) Алан ΠšΡƒΠΏΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ связи языка ΠΈ графичСского интСрфСйса.

Начиная с Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ вСрсии (1993) Π² VB появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° MS Access.

Visual Basic 4.0 (1995) β€” вСрсия, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ 32-Ρ… Ρ‚Π°ΠΊ ΠΈ 16-разрядныС Windows-прилоТСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² язык Π±Ρ‹Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ классы.

Начиная с VB 5.0 (1997), появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ собствСнныС COM-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, появилась новая Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина, рСализованная Π² динамичСской Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ MSVBVM50.DLL. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ VB для трансляции использовал ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π½ΠΎ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС полагался Π½Π° компилятор Microsoft C++ для получСния Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ машинного ΠΊΠΎΠ΄Π° послС компиляции Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык. ИспользованиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ исполнСния ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ интСрфСйса C++ явилось ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ для формирования Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ .NET.

VB вСрсии 6 β€” это ΡƒΠΆΠ΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ язык, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания распрСдСлСнных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² БОМ ΠΈ Microsoft Transaction Server. Microsoft ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° Ρ‚Ρ€Π΅Ρ…ΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ Β«ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Β«Ρ‚ΠΎΠ½ΠΊΠΈΠ΅Β» ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ интСрфСйсы взаимодСйствовали с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ VB для получСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, VB6 (1998) ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания элСмСнтов управлСния Active-X, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… вмСстС с Internet Explorer.

Π’ 2002 Π³ΠΎΠ΄Ρƒ появился ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ выпуск Visual Basic .NET. Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° обратная ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с классичСской вСрсиСй Visual Basic оказалась Π½Π°Ρ€ΡƒΡˆΠ΅Π½Π°.

Π‘ 2005 Π³ΠΎΠ΄Π° Visual Basic Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав IDE Microsoft Visual Studio 2005. По сСй дСнь язык развиваСтся вмСстС с IDE – Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии – MS Visual Studio 2015.


Π―Π·Ρ‹ΠΊΠΈ Basic ΠΈ Visual Basic ΠΏΡ€ΠΎΡˆΠ»ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ ΠΈ ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈ сущСствСнныС, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌΡ‹Π΅ измСнСния. ΠžΡ‚ ΠΈΡ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ простоты ΠΌΠ°Π»ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ VB прСвратился Π² Β«ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉΒ» ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования высокого уровня.

ВозмоТности языка — Visual Basic



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»Π°Ρ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Visual Basic, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка программирования.The following topics introduce and discuss the essential components of Visual Basic, an object-oriented programming language. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для вашСго прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΎΡ€ΠΌ ΠΈ элСмСнтов управлСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ прилоТСния.After creating the user interface for your application using forms and controls, you need to write the code that defines the application’s behavior. Как ΠΈ любой соврСмСнный язык программирования, Visual Basic ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ряд ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… конструкций ΠΈ языковых элСмСнтов.As with any modern programming language, Visual Basic supports a number of common programming constructs and language elements.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ программирования Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° этой ΡΡ‚Π°Ρ‚ΡŒΠΈ покаТСтся Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ.If you have programmed in other languages, much of the material covered in this section might seem familiar. Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ конструкций ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ относятся ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ языкам, Π½Π° основС событий Visual Basic прСдставлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ различия.While most of the constructs are similar to those in other languages, the event-driven nature of Visual Basic introduces some subtle differences.

Если Π²Ρ‹ ΠΏΠΎΠΊΠ° Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» этой ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ создания ΠΊΠΎΠ΄Π°.If you are new to programming, the material in this section serves as an introduction to the basic building blocks for writing code. Поняв основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Basic.Once you understand the basics, you can create powerful applications using Visual Basic.

Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅In This Section

ΠœΠ°ΡΡΠΈΠ²Ρ‹Arrays
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, объявляя ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ массивы с нСсколькими связанными значСниями.Discusses making your code more compact and powerful by declaring and using arrays, which hold multiple related values.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉCollection Initializers
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.Describes collection initializers, which enable you to create a collection and populate it with an initial set of values.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΈ пСрСчислСнияConstants and Enumerations
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ использования, Π² Ρ‚ΠΎΠΌ числС Π½Π°Π±ΠΎΡ€ΠΎΠ² связанных констант.Discusses storing unchanging values for repeated use, including sets of related constant values.

ΠŸΠΎΡ‚ΠΎΠΊ управлСнияControl Flow
ДСмонстрируСт ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.Shows how to regulate the flow of your program’s execution.

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…Data Types
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ элСмСнт программирования, ΠΈ ΠΊΠ°ΠΊ хранятся эти Π΄Π°Π½Π½Ρ‹Π΅.Describes what kinds of data a programming element can hold and how that data is stored.

ΠžΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ элСмСнтыDeclared Elements
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ элСмСнты программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ, Π² Ρ‚ΠΎΠΌ числС ΠΈΠΌΠ΅Π½Π°, характСристики ΠΈ дСйствия компилятора для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ссылок Π½Π° Π½ΠΈΡ….Covers programming elements you can declare, their names and characteristics, and how the compiler resolves references to them.

Π”Π΅Π»Π΅Π³Π°Ρ‚Ρ‹Delegates
Π”Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°Ρ… ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π² Visual Basic.Provides an introduction to delegates and how they are used in Visual Basic.

Π Π°Π½Π½Π΅Π΅ ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ связываниСEarly and Late Binding
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ связываниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняСтся компилятором ΠΏΡ€ΠΈ присвоСнии ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ с Ρ€Π°Π½Π½ΠΈΠΌ ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΈΠΌ связываниСм.Describes binding, which is performed by the compiler when an object is assigned to an object variable, and the differences between early-bound and late-bound objects.

Π’ΠΈΠΏΡ‹ ошибокError Types
Π”Π°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ синтаксичСских ошибок, ошибок Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния ΠΈ логичСских ошибок.Provides an overview of syntax errors, run-time errors, and logic errors.

БобытияEvents
ДСмонстрируСт объявлСниС ΠΈ использованиС событий.Shows how to declare and use events.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹Interfaces
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ интСрфСйсы ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² прилоТСниях.Describes what interfaces are and how you can use them in your applications.

LINQLINQ
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… прСдставлСны Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ LINQ.Provides links to topics that introduce Language-Integrated Query (LINQ) features and programming.

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ классыObjects and Classes
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ классы, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… использования ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСмыС ΠΈΠΌΠΈ свойства, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ события.Provides an overview of objects and classes, how they are used, their relationships to each other, and the properties, methods, and events they expose.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ выраТСнияOperators and Expressions
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ элСмСнты ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ элСмСнтами хранСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΡ… эффСктивного использования ΠΈ объСдинСния для получСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.Describes the code elements that manipulate value-holding elements, how to use them efficiently, and how to combine them to yield new values.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹Procedures
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Sub, Function, Property ΠΈ Operator, Π° Ρ‚Π°ΠΊΠΆΠ΅ слоТныС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΡ… использования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ рСкурсивныС ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.Describes Sub, Function, Property, and Operator procedures, as well as advanced topics such as recursive and overloaded procedures.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹Statements
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ объявлСния ΠΈ исполняСмыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.Describes declaration and executable statements.

Π‘Ρ‚Ρ€ΠΎΠΊΠΈStrings
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ основныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ использования строк Π² Visual Basic.Provides links to topics that describe the basic concepts about using strings in Visual Basic.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅Variables
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… использованиС Π² Visual Basic.Introduces variables and describes how to use them in Visual Basic.

XMLXML
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ использованиС XML Π² Visual Basic.Provides links to topics that describe how to use XML in Visual Basic.

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈCollections
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ, прСдоставляСмых ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ .NET Framework.Describes some of the types of collections that are provided by the .NET Framework. ДСмонстрируСт использованиС простых ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ с ΠΏΠ°Ρ€Π°ΠΌΠΈ «ΠΊΠ»ΡŽΡ‡Β β€” Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅».Demonstrates how to use simple collections and collections of key/value pairs.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ языку Visual BasicVisual Basic Language Reference
Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… аспСктах программирования Visual Basic.Provides reference information on various aspects of Visual Basic programming.



ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ

Visual Basic для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². Π¨Π°Π³ Π·Π° шагом. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ/справочник

Для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ изучСния языка Visual Basic, позволяСт Π±Π΅Π· ΠΏΠΎΠΌΠΎΡ‰ΠΈ прСподаватСля, «с нуля» Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² основах программирования ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ прилоТСния для Windows. Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Visual Basic Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΈ Π² качСствС справочника.

15 шагов Π² ΠΌΠΈΡ€ Ρ‚Π°Ρ€ΠΎ. Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚Π°Ρ€ΠΎ. Она ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΈΡ€ΠΎΠ²ΠΎΠ·Π·Ρ€Π΅Π½ΠΈΠ΅, условия Ρ€Π°Π±ΠΎΡ‚Ρ‹, этичСскиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹. ΠŸΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π°Π½ΠΈΠΈ Π»ΡŽΠ±Ρ‹Ρ… ΠΊΠΎΠ»ΠΎΠ΄ Ρ‚Π°Ρ€ΠΎ. Найти ΠΎΠ±Ρ‰ΠΈΠΉ язык с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ. А Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ сСбя ΠΊΠ°ΠΊ соврСмСнного спСциалиста ΠΈ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° этом, ΠΊΠ°ΠΊ Π² качСствС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π² качСствС основного источника Π΄ΠΎΡ…ΠΎΠ΄Π°.

Oracle SQL. 100 шагов ΠΎΡ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ° Π΄ΠΎ профСссионала. 20 Π΄Π½Π΅ΠΉ Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

Π‘ΠΎΠ»Π΅Π΅ 300 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π½Π° вопросы.Π‘ΠΎΠ»Π΅Π΅ 500 практичСских Π·Π°Π΄Π°Π½ΠΈΠΉ.Π‘ΠΎΠ»Π΅Π΅ 1000 Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².Π£Ρ‡Π΅Π±Π½ΠΈΠΊ справочник ΠΏΠΎ языку SQL.

Π¨Π°Π³ Π² Π±Π΅Π·Π΄Π½Ρƒ

Π’Ρ‹ всС Π΅Ρ‰Π΅ Ρ‡ΡƒΠΆΠΎΠΉ Π² этом ΠΌΠΈΡ€Π΅ высоких Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Π’Ρ‹ мусорщик ΠΈ Π΄ΠΈΠΊΠ°Ρ€ΡŒ Π² Π³Π»Π°Π·Π°Ρ… ΠΎΠ΄Π½ΠΈΡ… ΠΈ ΠΏΡ€ΠΎΠΆΠΆΡ‘Π½Π½Ρ‹ΠΉ Π΄Π΅Π»Π΅Ρ† – Π² Π³Π»Π°Π·Π°Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ…. Но Ссли тСбя Π·Π°Π³Π½Π°Π»ΠΈ Π² Ρ‚Π°ΠΊΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎ шанса ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹ΠΆΠΈΡ‚ΡŒ практичСски нСт… Π’Ρ‹Π½ΡƒΠ΄ΠΈΠ»ΠΈ тСбя Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π΄Π°ΠΆΠ΅ всСх Π΄Π°Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹Ρ… способностСй Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡƒΠΌΠ΅Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ сСбя ΠΈ Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ стал Ρ‚Π΅Π±Π΅ дорог… Π’ΠΎΠ³Π΄Π° Ρƒ тСбя всСго лишь ΠΎΠ΄ΠΈΠ½ шанс. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ СдинствСнный шаг, шаг Π² Π±Π΅Π·Π΄Π½Ρƒ. Π¨Π°Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт тСбя ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠΌ Π±ΠΎΠ³Π° смСрти.

Π’ шагС ΠΎΡ‚ Π²ΠΎΠΉΠ½Ρ‹

1941 Π³ΠΎΠ΄. Вторая мировая ΡƒΠΆΠ΅ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ, ГСрмания Π²Ρ‚ΠΎΡ€Π³Π»Π°ΡΡŒ Π² ΠŸΠΎΠ»ΡŒΡˆΡƒ, Π½ΠΎ Π½Π° политичСском ΠΏΠΎΠ»Π΅ Π•Π²Ρ€ΠΎΠΏΡ‹ – ΠΎΠ±ΠΌΠ°Π½Ρ‡ΠΈΠ²ΠΎΠ΅ вСсСннСС Π·Π°Ρ‚ΠΈΡˆΡŒΠ΅. Π“ΠΈΡ‚Π»Π΅Ρ€, отдыхая Π½Π° Π΄Π°Ρ‡Π΅ Π² Баварских ΠΠ»ΡŒΠΏΠ°Ρ…, ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΡΡƒΠ½ΡƒΡ‚ΡŒ Π ΡƒΠ·Π²Π΅Π»ΡŒΡ‚Ρƒ Π²Π°ΠΆΠ½ΡƒΡŽ Π΄Π΅Π·Ρƒ, ΠΈ эта Π·Π°Π΄ΡƒΠΌΠΊΠ° Π΄Π°Π»Π° старт большой ΠΈΠ³Ρ€Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΠ»ΠΈΡΡŒ интСрСсы гСстапо, Π Π‘Π₯А, Π° Ρ‚Π°ΠΊΠΆΠ΅ амСриканской ΠΈ совСтской Ρ€Π°Π·Π²Π΅Π΄ΠΎΠΊ. Π“Π»ΡƒΠ±ΠΎΠΊΠΎ законспирированный совСтский Ρ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ Бибиряк просто обязан ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚ΡŒ Π² ΠΈΠ³Ρ€Π΅, вСдь ΠΎΡ‚ этого зависит Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Π‘Π‘Π‘Π  ΠΈ Π΅Π³ΠΎ собствСнноС. Обо всСх этих событиях Π² Ρ€ΠΎΠΌΠ°Π½Π΅ Π²Π΅Ρ‚Π΅Ρ€Π°Π½Π° ΠΎΡ€Π³Π°Π½ΠΎΠ² внСшнСй Ρ€Π°Π·Π²Π΅Π΄ΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΎΠΊΠΎΠ»ΠΎ 20 Π»Π΅Ρ‚ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ΅Π³ΠΎ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ.

Π’Π²ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ Π² большой ΠΈΠ³Ρ€Π΅: ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг

Книга ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ сСбя ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ, протянув Ρ€ΡƒΠΊΠΈ навстрСчу Π»ΡƒΡ‡ΡˆΠ΅ΠΌΡƒ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌΡƒ. Π­Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³Π°-Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³, которая Π² состоянии Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»Ρ‡ΠΎΠΊ ΠΊ ΠΌΠ΅Ρ‚Π°ΠΌΠΎΡ€Ρ„ΠΎΠ·Π°ΠΌ Π² сознании ΠΈ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ принято Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡΡƒΠ΄ΡŒΠ±ΠΎΠΉ ΠΈΠ»ΠΈ, Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΠ΄Π½ΠΎ, ΠΊΠ°Ρ€ΠΌΠΎΠΉ.

21 шаг ΠΊ тантричСскому сСксу. Π’Ρ€Π΅Ρ…Π½Π΅Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ курс для ΠΌΡƒΠΆΡ‡ΠΈΠ½

Автор дСлится ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ примСнСния ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅:* ΠŸΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ сСкса Π½Π° сколько хочСтся;* Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ сСкс Π½Π΅ энСргозатратным, Π° Π²ΠΎΡΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ дСйствиСм – это оцСнят люди Π·Π° 30 Π»Π΅Ρ‚;* ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ Π’Π°Π½Ρ‚Ρ€Ρ‹ привносят Π² сСкс Π½ΠΎΠ²ΠΈΠ·Π½Ρƒ ΠΈ ΠΌΠ΅Π΄ΠΈΡ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°ΡΡˆΠΈΡ€ΡΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ доступных ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠΉ Π΄ΠΎ Ρ€Π°Π½Π΅Π΅ нСмыслимого;* Π’Π°Π½Ρ‚Ρ€Π° – Π½Π΅ рСлигиозная ΠΈ Π½Π΅ мистичСская ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, для Π½Π°ΡˆΠΈΡ… Π΄Π½Π΅ΠΉ, доступная всСм Π·Π΄ΠΎΡ€ΠΎΠ²Ρ‹ΠΌ взрослым людям.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² профСссии финансовый совСтник – 28 совСтов

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° – практичСскоС пособиС для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… финансовых ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚ΠΎΠ². Книга ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΡƒΠΆΠ΅ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ финансовым совСтникам. Если Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ финансовый совСтник ΠΈΠ»ΠΈ финансовый ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡ‰Π΅Ρ‚ практичСскиС инструмСнты для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ своСго бизнСса, Ρ‚ΠΎ эта ΠΊΠ½ΠΈΠ³Π° для вас. Если Π²Ρ‹ ΠΏΡ€ΠΈΡˆΠ»ΠΈ Π² финансовый консалтинг ΠΈ Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ‚ΠΎ ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈ шаг Π·Π° шагом ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ дСйствиям . Π—Π΄Π΅ΡΡŒ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Ρ‹ 28 практичСских совСтов ΠΈ Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ освоСнии профСссии финансовый ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚. ВсС Ρ‡Ρ‚ΠΎ рассказано Π² ΠΊΠ½ΠΈΠ³Π΅ – ΠΎΠΏΡ‹Ρ‚ ΠΏΡ€ΠΎΠ± ΠΈ ошибок самого Π°Π²Ρ‚ΠΎΡ€Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ Π²Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚Π΅ свои ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ услуг финансового консалтинга.

108 шагов ΠΊ своСму Ρ‚Π°Π»Π°Π½Ρ‚Ρƒ. Π Π°Π±ΠΎΡ‡ΠΈΠΉ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠœΠ°ΡΡ‚Π΅Ρ€Π° Π–ΠΈΠ·Π½ΠΈ

Π­Ρ‚ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ вас ΠΊ встрСчС со своим Π³Π»Π°Π²Π½Ρ‹ΠΌ Ρ‚Π°Π»Π°Π½Ρ‚ΠΎΠΌ. Π¨Π°Π³ Π·Π° шагом Π²Ρ‹, сами Ρ‚ΠΎΠ³ΠΎ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ², ΠΎΠΊΠ°ΠΆΠ΅Ρ‚Π΅ΡΡŒ Π½Π° ΠŸΡƒΡ‚ΠΈ своСго прСдназначСния. Книга построСна ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π–ΠΈΠ²ΠΎΠ³ΠΎ РСзонанса. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒΡΡ всС Π»Π΅Π³Ρ‡Π΅ ΠΈ Π»Π΅Π³Ρ‡Π΅, ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π°Ρ‚ΡŒ ваш ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½Ρ‹ΠΉ энтузиазм, Ρ†Π΅Π»Π΅ΡƒΡΡ‚Ρ€Π΅ΠΌΠ»Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π§Π΅Ρ‚ΠΊΠΎ вывСрСнная Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Β«ΠŸΡƒΡ‚ΠΈ ГСроя» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ всС шаги Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π΄Ρ‹Ρ…Π°Π½ΠΈΠΈ. А Β«Π¦ΠΈΠΊΠ» Бозидания» ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ знания Π² ΠΆΠΈΠ·Π½ΠΈ.

Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… шагов

Иногда Тизнь прСподносит Π½Π°ΠΌ Π½Π΅Π»Π΅Π³ΠΊΠΈΠ΅ испытания. Π‘ Π½Π°ΠΌΠΈ происходят странныС ΠΈ нСпонятныС Π²Π΅Ρ‰ΠΈ ΠΈ каТСтся, Ρ‡Ρ‚ΠΎ ΠΈΠ· Π½ΠΈΡ… Π½Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π°. Но ΠΌΡ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ сильнСС ΠΈ выносливСС, Ρ‡Π΅ΠΌ Π΄ΡƒΠΌΠ°Π΅ΠΌ Π½Π° самом Π΄Π΅Π»Π΅. ΠŸΡ€ΠΎΡΡ‚ΠΎ это сигнал ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π² ΠΆΠΈΠ·Π½ΠΈ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Π½Π°Π·Π°Π΄ Π΄ΠΎΡ€ΠΎΠ³ΠΈ Π½Π΅Ρ‚. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΡ‚ Π½Π° ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΠ΅ трудностСй, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ с Ρ‡Π΅ΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΈΡ… ΠΈ ΡΡ‚Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ Ρ‡ΠΈΡ‰Π΅.

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ школа стСрвы. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²Ρƒ

Π£ вас Π² Ρ€ΡƒΠΊΠ°Ρ… ΠΊΠ½ΠΈΠ³Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ нСльзя ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°ΠΌ Π½ΠΈ Π² ΠΊΠΎΠ΅ΠΌ случаС. Π‘Ρ‹Ρ‚ΡŒ соврСмСнной ΠΆΠ΅Π½Ρ‰ΠΈΠ½ΠΎΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚ – Π±Ρ‹Ρ‚ΡŒ Π‘Ρ‚Π΅Ρ€Π²ΠΎΠΉ, Π½ΠΎ ΠΌΡƒΠΆΡ‡ΠΈΠ½Π°ΠΌ ΠΎΠ± этом Π·Π½Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Им Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ Π‘Ρ‚Π΅Ρ€Π²Π° успСваСт ΠΈ ΡƒΠΌΠ΅Π΅Ρ‚ всС. Π•Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΆΠ΅Π½Ρ‰ΠΈΠ½ΠΎΠΉ-Π²Π°ΠΌΠΏ, Ρ€ΠΎΠΊΠΎΠ²ΠΎΠΉ красоткой, сильной Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΆΠ΅Π½Ρ‰ΠΈΠ½ΠΎΠΉ Π±Π΅Π· возраста ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ. ΠŸΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ Π² Π‘Ρ‚Π΅Ρ€Π²Ρƒ ΠΏΠΎ силам любой ΠΆΠ΅Π½Ρ‰ΠΈΠ½Π΅. Для этого Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ Π±Ρ‹Ρ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ, Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, любимой. А ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ Π‘Ρ‚Π΅Ρ€Π²ΠΎΠΉ ΠΈ ΠΊΠ°ΠΊΠΈΠΌΠΈ знаниями для этого Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ, Ρ‚Π΅Π±Π΅ расскаТСт эта ΠΊΠ½ΠΈΠ³Π°.

Π’ шагС ΠΎΡ‚ соблазна

Π›ΠΈΠ»ΠΈ ΠΈ Ной Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ вмСстС ΡƒΠΆΠ΅ Π΄Π²Π° Π³ΠΎΠ΄Π°. И Π΄Π²Π° Π³ΠΎΠ΄Π° таят чувства Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Ρ€Π°Π·Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π΄Π΅Π»ΠΎΠ²Ρ‹Π΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ. Но ΠΏΠΎ ΠΈΡ€ΠΎΠ½ΠΈΠΈ ΡΡƒΠ΄ΡŒΠ±Ρ‹ ΠΈΠΌΠ΅Π½Π½ΠΎ бизнСс Ρ‚ΠΎΠ»ΠΊΠ°Π΅Ρ‚ ΠΈΡ… Π² ΠΎΠ±ΡŠΡΡ‚ΠΈΡ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π³ΠΎΠ΄Π½ΡƒΡŽ сдСлку, ΡΡƒΠ»ΡΡ‰ΡƒΡŽ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΏΡ€ΠΈΠ±Ρ‹Π»ΡŒ, ΠΎΠ½ΠΈ становятся ΠΆΠ΅Π½ΠΈΡ…ΠΎΠΌ ΠΈ нСвСстой…

Π“Ρ€Π°Π½ΠΈΡ†Ρ‹ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ 36 шагов ΠΊ свободС

Алиса Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π° Π±Ρ‹Π»Π° ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π΅ΠΉ Π²Π΅Π»Π΅Π» ΠΎΡ‚Π΅Ρ†. Она Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ осмСлилась Π±Ρ‹ ΠΎΡΠΏΠΎΡ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΡƒΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ ΠΈ Ρ‚Π°ΠΊΠΎΠ΅. Но Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΡ‚ΠΎΠ²ΠΈΠ»Π° для Π½Π΅Ρ‘ ΡΡƒΠ΄ΡŒΠ±Π°, стало для Алисы ΠΏΠΎΠ»Π½ΠΎΠΉ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ.

5 шагов ΠΊ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ успСха. ПособиС ΠΏΠΎ саморСализации

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Тизнь – это ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ ΠΈΠ³Ρ€Π°. Π’Ρ‹ выполняСтС ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹Π΅ дСйствия ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π΅Ρ‚Π΅ΡΡŒ успСха. Π›ΡŽΠ±Π°Ρ ΠΈΠ³Ρ€Π° содСрТит ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ, слСдуя ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ успСха Π² ΠΈΠ³Ρ€Π΅. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π΅ΡΡ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΆΠΈΡ‚ΡŒ. Она содСрТит Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ успСха Π·Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ врСмя.

Π’ΠΈΡ…ΠΈΠ΅ шаги любви

Маша Π‘ΠΈΡ€ΠΎΡ‚ΠΊΠΈΠ½Π° – сирота. Π’ΡΡŽ Тизнь росла Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ‚Π΅. Π“Ρ€ΠΈΠ³ΠΎΡ€ΠΈΠΉ Боболь – сын ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΈ Π±ΠΎΠ³Π°Ρ‚Ρ‹Ρ… Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. Блишком ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΈΠ½Ρ‹Ρ… условиях Π΄Π°ΠΆΠ΅ просто ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Но Π±Π°Π±ΡƒΡˆΠΊΠ° Π“Ρ€ΠΈΡˆΠΈ волСю ΡΡƒΠ΄ΡŒΠ±Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ Π² Ρ€Π°ΠΉΠΎΠ½Π½ΡƒΡŽ Π±ΠΎΠ»ΡŒΠ½ΠΈΡ†Ρƒ, Π³Π΄Π΅ встрСчаСт ΠœΠ°ΡˆΡƒ. Π‘ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… ΠΌΠΈΠ½ΡƒΡ‚ знакомства Маша ΠΈ Π“Ρ€ΠΈΡˆΠ° Π½Π΅ нравятся Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ. Но Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ всё измСнится?

Шаги за спиной

Π¨Π°Π³ Π²ΠΏΠ΅Ρ€Ρ‘Π΄, Π΄Π²Π° Π½Π°Π·Π°Π΄

Π‘ΠΌΠ΅Ρ€Ρ‚ΡŒ Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ Π΄ΠΎΡ€ΠΎΠ³Π°ΠΌ Π•Π²Ρ€ΠΎΠΏΡ‹. Π—Π°ΠΊΡƒΡ‚Π°Π½Π½Ρ‹ΠΉ Π² саван, с Π±Π°Ρ€Π°Π±Π°Π½ΠΎΠΌ Π½Π° ΠΏΠ»Π΅Ρ‡Π΅, ΠšΠΎΡΡ‚Π»ΡΠ²Ρ‹ΠΉ Π·Π°Π±ΠΈΡ€Π°Π΅Ρ‚ смСртных ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ. Π•ΠΌΡƒ нСльзя ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ. Он Π½Π΅ Π·Π½Π°Π΅Ρ‚ Талости ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ допускаСт осСчСк. Π›ΠΈΡˆΡŒ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π‘ΠΌΠ΅Ρ€Ρ‚ΡŒ промахнулся, ΠΈ бродячий флСйтист Π’Π°Π»ΡŒΡ‚Π΅Ρ€ задСрТался Π² этом ΠΌΠΈΡ€Π΅. Π’ ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡˆΠ°Π³Ρƒ ΠΎΠΆΠΈΠ²Π°ΡŽΡ‚ ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹Π΅ сказки ΠΈ ΠΆΡƒΡ‚ΠΊΠΈΠ΅ Π»Π΅Π³Π΅Π½Π΄Ρ‹. Π’ ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ опаснСС уТасов Π½ΠΎΡ‡ΠΈ. Π’ ΠΌΠΈΡ€Π΅, ΠΏΠΎΡ‚Π΅Ρ€ΡΠ²ΡˆΠ΅ΠΌ Π‘ΠΎΠ³Π°.

Π§Π΅Ρ‚Ρ‹Ρ€Π΅ шага ΠΊ Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡŽ часто Π±ΠΎΠ»Π΅ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅Π±Ρ‘Π½ΠΊΠ°. ΠšΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΠΈΠΊΡ‚ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΌΠ°ΠΌΡ‹, Π½Π΅ сдСлаСт, ΠΈ ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ»Ρ‡Π°Ρ‚ ΠΏΠ΅Π΄ΠΈΠ°Ρ‚Ρ€Ρ‹

Π’ этой ΠΊΠ½ΠΈΠ³Π΅ Ρ€Π΅Ρ‡ΡŒ Π½Π΅ ΠΎ дСтях ΠΈ Π½Π΅ ΠΎ Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ. Π Π΅Ρ‡ΡŒ ΠΎ ΠΌΠ°ΠΌΠ°Ρ… ΠΈ ΠΎ Ρ‚Π΅Ρ… ΡˆΠ°Π³Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ (ΠΈΠ»ΠΈ Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ!), ΠΊΠΎΠ³Π΄Π° ΠΈΡ… Π΄Π΅Ρ‚ΠΈ склонны ΠΊ частым простудным заболСваниям.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги

Π­Ρ‚ΠΎ моя пСрвая ΠΊΠ½ΠΈΠ³Π° стихов. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ всё ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ идСально, Π½ΠΎ, Π² любом случаС, я старался. Π‘Ρ‚ΠΈΡ…ΠΈ писались ΠΎΡ‚ Π΄ΡƒΡˆΠΈ ΠΈ для людСй. Π•ΡΡ‚ΡŒ стихи вСсСлыС, Π΅ΡΡ‚ΡŒ ΠΏΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Π΅ΡΡ‚ΡŒ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ, всС Π½Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²ΠΎΠΌ ΠΈ Π±Π΅Π·Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠΉ любовью ΠΊ ΠΆΠΈΠ·Π½ΠΈ. Если Π²Π°ΠΌ тяТСло, просто ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΈΡ…. ΠŸΠΎΠ»Ρ‡Π°ΡΠ° чтСния Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ вашС настроСниС Π² Π»ΡƒΡ‡ΡˆΡƒΡŽ сторону. Π’Ρ‹ сполна Π·Π°Ρ€ΡΠ΄ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ энСргиСй ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅ ΠΎΡ‚ чтСния.

Как ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ дСпрСссии Π·Π° 10 шагов

ПошаговоС руководство для всСх, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ» сам Ρ€Π°ΡΠΏΠΎΡ€ΡΠΆΠ°Ρ‚ΡŒΡΡ своСй Тизнью ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈΠ· любого кризиса. Π’ ΠΊΠ½ΠΈΠ³Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ упраТнСния ΠΈ задания, выполняя ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ вылСчится ΠΎΡ‚ дСпрСссии ΠΈ Π½Π°ΠΉΠ΄Π΅Ρ‚ ΠΏΡƒΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²ΡΡ‚Π°Π²ΡˆΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄ Π½ΠΈΠΌ.

9 шагов Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΆΠΈΡ‚ΡŒ Π·Π°Π½ΠΎΠ²ΠΎ

ПадСния, Π½Π΅ΡƒΠ΄Π°Ρ‡ΠΈ, пораТСния ΡΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ со всСми. И ΠΎΠ½ΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΏΠΎ своСй силС. Иногда Ρ‚Π°ΠΊΠΈΠΌΠΈ, послС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… слоТно ΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ, ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒΡΡ, ΠΌΠΎΡ€Π°Π»ΡŒΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π–Π˜Π’Π¬, Π° Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. МнС Π·Π½Π°ΠΊΠΎΠΌΠΎ это – ΠΈ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ отчаяниС, ΠΈ чувство бСспомощности, ΠΈ страх ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ со ΠΌΠ½ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ дальшС, ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΏΠΎΠΌΠΎΠ³ со всСм этим ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ. Мои 9 шагов – это практичСский ΠΎΠΏΡ‹Ρ‚, ΠΊΠ°ΠΊ побыстрСС ΠΎΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Π½ΠΎΠΊΠ΄Π°ΡƒΠ½Π° Π² ΠΆΠΈΠ·Π½ΠΈ, ΡΡ‚Π°Ρ‚ΡŒ сильнСС Ρ‡Π΅ΠΌ ΠΏΡ€Π΅ΠΆΠ΄Π΅ ΠΈ снова Ρ€Π°Π΄ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ Π±Ρ‹Ρ‚ΡŒ счастливым. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ lovepik бСсплатноС использованиС.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² Π½Π°ΡƒΠΊΡƒ. ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ВсСроссийской Π½Π°ΡƒΡ‡Π½ΠΎ-практичСской ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. 1 дСкабря 2018Π³.

Π’ ΠΊΠ½ΠΈΠ³Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ дСтскиС авторскиС Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€Π΅Π·Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° ВсСроссийской ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Β«ΠŸΠ΅Ρ€Π²Ρ‹Π΅ шаги Π² Π½Π°ΡƒΠΊΡƒΒ». ΠšΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ»Π° Π½Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ΅ МАОУ Β«Π¨ΠΊΠΎΠ»Π° β„–30Β» Π³ΠΎΡ€ΠΎΠ΄Π° Ростова-Π½Π°-Π”ΠΎΠ½Ρƒ.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚Π΅Π»ΠΈ

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ люди ΠΈ Ρ†Π΅Π»Ρ‹Π΅ Π½Π°Ρ€ΠΎΠ΄Ρ‹ ΡΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ с насиТСнных мСст Π² поисках Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΡΡƒΠ΄ΡŒΠ±Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, большСго достатка. Или ΠΆΠ΅ спасаясь ΠΎΡ‚ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½Ρ‹Ρ… бСдствий. ΠžΡ‚ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠΌ Π²ΠΎΠΉΠ½Ρ‹. И ΠΊΠΎΠ³Π΄Π° находят сСбС Π½ΠΎΠ²ΡƒΡŽ зСмлю, Π±ΡƒΠ΄ΡƒΡ‚ Π»ΠΈ ΠΆΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Π½Π° старом мСстС? Π’ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ²ΡˆΠΈΡ…ΡΡ условиях Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠ΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΈ? Или другая зСмля ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ Π² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅? Но, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, Π½Π΅ стоит Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ сСбС ΠΌΠ½ΠΎΠ³ΠΎ вопросов? По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠΊΠ° Ρ‚Ρ‹ занят Π²Ρ‹ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ.

Π”Π΅ΡΡΡ‚ΡŒ шагов (сборник)

Авторский сборник. ΠŸΠΎΠ²Π΅ΡΡ‚ΡŒ Β«Π”Π΅ΡΡΡ‚ΡŒ шагов» – это история ΠΎ ΠΌΡƒΠΆΡ‡ΠΈΠ½Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅ΠΆΠΈΠ²Π°Π΅Ρ‚ кризис срСднСго возраста. На Ρ„ΠΎΠ½Π΅ обыдСнности происходят Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡΠΊΠ·ΠΈΡΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния. НСоднозначныС чувства ΠΈ «каша» Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ с воспоминаниями ΠΎ погибшСм младшСм братС… Π’Π°ΠΊΠΆΠ΅ Π² сборник Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ рассказы Ρ€Π°Π·Π½Ρ‹Ρ… Π»Π΅Ρ‚.

Π”ΠΎΡ€ΠΎΠ³Π° ΠΈΠ· тысячи шагов

Π‘Π΅Π»Π΅Ρ€ΠΈΠ°Π½Π΄ – Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ солнСчноС ΠΈ радостноС мСсто. Π—Π΄Π΅ΡΡŒ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ вСдутся Π²ΠΎΠΉΠ½Ρ‹ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. Государства Ρ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΈ ΡƒΠΌΠΈΡ€Π°ΡŽΡ‚ Π² этом ΠΊΡ€ΠΎΠ²Π°Π²ΠΎΠΌ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΡ€ΠΎΡ‚Π΅ ΠΆΠΈΠ·Π½ΠΈ. ΠŸΡ€ΠΎΡΠ»Π΅Π΄ΠΈΠΌ ΠΆΠ΅ Π·Π° отрядом Π½Π°Ρ‘ΠΌΠ½ΠΈΠΊΠΎΠ² Π‘Π°Π³Ρ€ΠΎΠ²Ρ‹Π΅ Π’ΠΎΡ€ΠΎΠ½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ с Π½ΠΈΠΌΠΈ тСрнистый ΠΏΡƒΡ‚ΡŒ ΠΏΠΎ зСмлям этого Π½Π΅ΠΏΡ€ΠΈΠ²Π΅Ρ‚Π»ΠΈΠ²ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π°.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ языку Visual Basic (VBA) для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ



  • Π§Ρ‚Π΅Π½ΠΈΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 2Β ΠΌΠΈΠ½

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² справочник ΠΏΠΎ языку Visual Basic (VBA) для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Office.Welcome to the Visual Basic for Applications (VBA) language reference for Office. Π—Π΄Π΅ΡΡŒ прСдставлСны основныС понятия, Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ справочныС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, основанных Π½Π° VBA.This reference contains conceptual overviews, programming tasks, samples, and references to guide you in developing solutions based on VBA.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ содСрТаниС Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² Π»Π΅Π²ΠΎΠΉ части экрана для просмотра Ρ‚Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ²:Use the table of contents in the navigation on the left to view the topics in the following sections:

  • Π’Π΅ΠΌΡ‹ ΠΏΠΎ основам Visual BasicVisual Basic conceptual topics

    ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° языкС Visual Basic.Provides information to help you understand Visual Basic programming.

  • Π’Π΅ΠΌΡ‹ ΠΏΠΎ основам Microsoft FormsMicrosoft Forms conceptual topics

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ элСмСнтах управлСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ с ΠΈΡ… ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Visual Basic.Provides information about UserForms and controls, and how to program with them by using Visual Basic.

  • Π’Π΅ΠΌΡ‹ с практичСскими совСтами ΠΏΠΎ использованию Visual BasicVisual Basic how-to topics

    Π—Π΄Π΅ΡΡŒ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ стандартныС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ использованию обозрСватСля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΠΏΠΎ установкС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² срСды Visual Basic).Describes useful common procedures (for example, how to use the Object Browser or how to set Visual Basic Environment options).

  • Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ языку Visual BasicVisual Basic language reference

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, ΠΏΠΎΡΠ²ΡΡ‰Π΅Π½Π½ΡƒΡŽ языку Visual Basic, Π² Ρ‚ΠΎΠΌ числС свСдСния ΠΎΠ±ΠΎ всСх Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, свойствах, инструкциях, функциях, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ….Provides documentation about Visual Basic the language: all its methods, properties, statements, functions, operators, and objects.

  • ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡ Visual BasicVisual Basic definitions

    Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ глоссарий с опрСдСлСниями, Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌΠΈ основныС понятия, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π² этом Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅.Provides a glossary of definitions to help you understand concepts presented in this documentation.

  • МодСль надстройки Visual BasicVisual Basic add-in model

    ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ настройку Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Visual Basic ΠΈ прСдоставляСт Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ срСду программирования.Describes how to customize the Visual Basic editor, and provides documentation for the object model that enables you to extend the environment.

  • Π‘ΠΏΡ€Π°Π²ΠΊΠ° ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌΡƒ интСрфСйсуUser Interface Help

    ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ элСмСнты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Visual Basic, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ мСню ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°, ΠΎΠΊΠ½Π° ΠΈ ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.Describes user interface elements of the Visual Basic Editor, such as menus and commands, dialog boxes, windows, and toolbars. Π Π°Π·Π΄Π΅Π» сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… содСрТит распространСнныС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈ способы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ.The error messages section contains common causes and solutions for any issues you may be having.

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅See also

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ обратная связьSupport and feedback

Π•ΡΡ‚ΡŒ вопросы ΠΈΠ»ΠΈ ΠΎΡ‚Π·Ρ‹Π²Ρ‹, ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ Office VBA ΠΈΠ»ΠΈ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ?Have questions or feedback about Office VBA or this documentation? Руководство ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способам получСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² см. Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Office VBA ΠΈ обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.



РасцвСт ΠΈ ΡƒΠΏΠ°Π΄ΠΎΠΊ Visual Basic / Π₯Π°Π±Ρ€

МнС Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅. Π”ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я стал Ρ€Π΅ΡΠΏΠ΅ΠΊΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΌ с Ρ‚Π°ΠΊΠΈΠΌΠΈ соврСмСнными языками, ΠΊΠ°ΠΊ C# ΠΈ Java (ΠΈ Ρ‚Π΅ΠΌ бурлящим хаосом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ извСстСн Π½Π°ΠΌ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ JavaScript), я Π±Ρ‹Π» ΡƒΠ²Π»Π΅Ρ‡Ρ‘Π½Π½Ρ‹ΠΌ Ρ„Π°Π½Π°Ρ‚ΠΎΠΌ нСвСроятно популярного ΠΈ Π½Π΅ΡƒΠΊΠ»ΡŽΠΆΠ΅Π³ΠΎ Visual Basic.

Моя Π²Π»ΡŽΠ±Π»Ρ‘Π½Π½ΠΎΡΡ‚ΡŒ Π±Ρ‹Π»Π° искрСннСй. Π•Ρ‰Ρ‘ Π² дСтствС я учился ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° языкС BASIC. Но Π½Π΅ просто Π½Π° BASIC. Π― Π½Π°Ρ‡ΠΈΠ½Π°Π» с ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰Π΅ΠΉ срСды Microsoft ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ QuickBASIC Π½Π° Π΄Ρ€Π΅Π²Π½Π΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС DOS. Π― всё Π΅Ρ‰Ρ‘ помню, ΠΊΠ°ΠΊ Π½Π°Π±ΠΈΡ€Π°Π» Π±Π΅Π»Ρ‹ΠΉ тСкст Π½Π° Π΅Ρ‘ Π±ΠΎΠ΄Ρ€ΠΎΠΌ Π³ΠΎΠ»ΡƒΠ±ΠΎΠΌ Ρ„ΠΎΠ½Π΅.

Для программирования Π² 1988 Π³ΠΎΠ΄Ρƒ QuickBASIC Π±Ρ‹Π» волшСбной ΡˆΡ‚ΡƒΠΊΠΎΠΉ. МоТно Π±Ρ‹Π»ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π±Π΅Π· Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строк, ΠΎΡ‚Π»Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ синтаксичСскиС ошибки Π² процСссС Π½Π°Π±ΠΎΡ€Π° ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прямиком ΠΈΠ· срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π΅Π· нСобходимости Π²ΠΎΠ·Π½ΠΈ с ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкой. Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ Сю со своими Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²ΠΎΡ‚ этих рСбят:
Π’ наши Π΄Π½ΠΈ QuickBASIC остался лишь Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ Π΄ΠΈΠΊΠΎΠ²ΠΈΠ½ΠΊΠΎΠΉ ΠΈΠ· Π΄Π°Π»Ρ‘ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ. Π₯отя Ρ‚Π°ΠΊ Π»ΠΈ это? Новаторский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ QB64 создал ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ€Π΅ΠΏΠ»ΠΈΠΊΡƒ QuickBASIC. Он запускаСтся Π½Π° Windows, MacOS ΠΈ Linux, ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ эмулятора. ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² QB64 срСда выполняСт Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ Ρ‚Ρ€ΡŽΠΊ β€” сначала ΠΎΠ½Π° транслируСт ΠΊΠΎΠ΄ Π½Π° BASIC Π² C++, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ VB ΠΈ эра Visual

QuickBASIC Π±Ρ‹Π» Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰Π΅ΠΉ срСдой для Π΄Π°Π»Ρ‘ΠΊΠΈΡ… Π΄Π½Π΅ΠΉ тСкстовых ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… систСм. Но всё измСнилось, ΠΊΠΎΠ³Π΄Π° Microsoft выпустила Windows ΠΈ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΠ»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ PC Π² графичСский ΠΌΠΈΡ€ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ ΠΊΠ»ΠΈΠΊΠΎΠ². ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с выпуском ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft Windows 3.0 (ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии, которая добилась истинного успСха), Π±Ρ‹Π» Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ Visual Basic 1.0.

Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π½Π΅Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΠΎΠ΅. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, рисуя ΠΈΡ… Π½Π° повСрхности ΠΎΠΊΠ½Π°, ΠΊΠ°ΠΊ Π½Π° холстС Ρ…ΡƒΠ΄ΠΎΠΆΠ½ΠΈΠΊΠ°. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ дСйствиС, достаточно Π±Ρ‹Π»ΠΎ Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Ρ‘Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π½Π΅Ρ‘ Π² срСдС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. И ΠΊΠΎΠ΄ писался Π½Π΅ Π½Π° Π·Π°Π³Π°Π΄ΠΎΡ‡Π½ΠΎΠΌ C++ с ΠΊΡƒΡ‡Π°ΠΌΠΈ классов, слоТным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ нСпонятными Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ Windows API. Π’Ρ‹ ΠΊΠ°ΠΊ Ρ†ΠΈΠ²ΠΈΠ»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ писали ΠΊΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½ΠΎ выглядящСм VB.
ВсС эти графичСскиС ΠΏΡ€ΠΈΠΌΠΎΡ‡ΠΊΠΈ впСчатляли, Π½ΠΎ настоящим сСкрСтом успСха VB Π±Ρ‹Π»Π° Π΅Π³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ. ΠŸΠΎΠΏΡ€ΠΎΡΡ‚Ρƒ Π½Π΅ Π±Ρ‹Π»ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ инструмСнта, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠ³ Π±Ρ‹ Π½Π°Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ интСрфСйс ΠΈ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠ΄ΠΈΠ½Π³Ρƒ Ρ‚Π°ΠΊ ΠΆΠ΅ быстро, ΠΊΠ°ΠΊ Π² VB. И хотя историки Π»ΡŽΠ±ΡΡ‚ ΠΏΠΎΡ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ части Visual Basic, Π΅Π³ΠΎ Π½Π΅ΠΏΠΎΠ΄Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π½Π΅ ΠΈΠΌΠ΅Π»ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ с графичСскими Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ. VB стал Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚Ρ‹ΠΌ благодаря Π»Π΅Π³Π΅Π½Π΄Π°Ρ€Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ edit-and-continue, позволявшСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ ошибки, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΎΠ²Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π­Ρ‚ΠΎ Ρ€Π°Π·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΎΡΡŒ ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… извСстных чСловСчСству срСд программирования, Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π²ΡˆΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ измСнСния Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ снова.

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Visual Basic ΠΏΡ€ΠΎΡ†Π²Π΅Ρ‚Π°Π» ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ дСсяток Π»Π΅Ρ‚. Π’ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΠ² ΠΊΠ°ΠΊ друТСствСнная срСда для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΠΎΠ½ прСвратился Π² инструмСнт, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ достаточно возмоТностСй ΠΈ для ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Ρ… программистов. К ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ выпуска VB 6β€Š β€” послСднСй вСрсии классичСского Visual Basic, Π² ΠΌΠΈΡ€Π΅ ΠΏΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ подсчётам Π±Ρ‹Π»ΠΎ Π² Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π· большС ΠΊΠΎΠ΄Π΅Ρ€ΠΎΠ² Π½Π° VB, Ρ‡Π΅ΠΌ Π½Π° суровом C++. И ΠΎΠ½ΠΈ Π½Π΅ просто создавали ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. Visual Basic ΠΏΡ€ΠΎΠ»ΠΎΠΆΠΈΠ» сСбС Π΄ΠΎΡ€ΠΎΠ³Ρƒ Π² офисы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ Π΄Π°ΠΆΠ΅ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ASP (Active Server Pages) β€” Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ Ρ‡ΡƒΠ΄ΠΎΠ²ΠΈΡ‰Π½ΠΎ популярной Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Благодаря Π΅ΠΉ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π΅Π±-страницы, способныС ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ VB, ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ HTML Π½Π° Π»Π΅Ρ‚Ρƒ.

Всё это происходило практичСски Π±Π΅Π· структуры, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π΅ Ρ€Π΅ΡˆΠ°Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΅Ρ‘ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ нСписанноС ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Visual Basic β€” ΠΎΠ½ Π΄Π°Π²Π°Π» Π²Π°ΠΌ свободу, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΆΠ°Π»Π΅Π΅Ρ‚Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° классичСского VB

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΡ€ΡƒΠ³Π°Ρ… классичСский VB ΠΈΠΌΠ΅Π» ΠΏΠ»ΠΎΡ…ΡƒΡŽ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ. Π€Π°Π½Π°Ρ‚ΠΈΠΊΠΈ ООП часто Таловались, Ρ‡Ρ‚ΠΎ VB нСдостаёт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ наслСдования. (Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° странная ΠΆΠ°Π»ΠΎΠ±Π°, вСдь наслСдованиС часто являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ способом для Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π²Ρ‹ΡΡ‚Ρ€Π΅Π»ΠΈΡ‚ΡŒ сСбС Π² Π½ΠΎΠ³Ρƒ β€” ΠΈΠΌΠ΅Π½Π½ΠΎ этой особСнности VB Π½Π΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ.) На самом Π΄Π΅Π»Π΅, классичСский VB Π½Π΅ ΠΈΠΌΠ΅Π» склонности ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ориСнтированности. К ΠΊΠΎΠ½Ρ†Ρƒ своСй ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ½ ΡƒΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» интСрфСйсы, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ классов. Всё это Π±Ρ‹Π»ΠΎ позаимствовано ΠΈΠ· COM β€” Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ части Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Β«ΠΏΡ€ΠΎΡˆΠΈΡ‚ΠΎΠΉΒ» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии Windows.

Настоящая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° классичСского VB Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» слишком ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ. Он Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ эффСктивно сниТал Π±Π°Ρ€ΡŒΠ΅Ρ€Ρ‹ для Π½ΠΎΠ²Ρ‹Ρ… программистов, Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ ΠΌΠΎΠ³ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски ΠΊΡ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π‘Π΅Π·Π·Π°Π±ΠΎΡ‚Π½Ρ‹Π΅ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΈ, усталыС сотрудники ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΈ студСнты Ρ€Π΅ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ прСдставляли Π±Ρ‹ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΈ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ Ρ€Π°Π·Π²Π΅ΡˆΠΈΠ²Π°Π»ΠΈ спагСтти-ΠΊΠΎΠ΄.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ VB Π±Ρ‹Π» достаточно Π»Ρ‘Π³ΠΎΠΊ Π² использовании, Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π½Π° программиста, Π΅Π³ΠΎ примСняло мноТСство людСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π±Ρ‹Ρ‚ΡŒ программистами. И VB Π½Π΅ Π΄Π΅Π»Π°Π» Π½ΠΈΡ‡Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ ΡƒΠΊΠΎΡ€Π΅Π½Π΅Π½ΠΈΡŽ ΠΈΡ… ΠΏΠ»ΠΎΡ…ΠΈΡ… ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π΅ΠΊ.

VB.Fred ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° .NET

ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‘ΠΌΡΡ Π²ΠΏΠ΅Ρ€Ρ‘Π΄, Π² 2002 Π³ΠΎΠ΄: Microsoft занимаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ всСго получаСтся Ρƒ Microsoft β€” Ρ€Π°Π·Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ экосистСму Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², вводя ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ способ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

На этот Ρ€Π°Π· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π±Ρ‹Π»ΠΎ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ COM β€” ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΡΠ»ΡƒΠΆΠΈΠ²ΡˆΠ΅ΠΉ ΠΎΠΏΠΎΡ€ΠΎΠΉ Windows (Π° косвСнно ΠΈ классичСскому VB). Π­Ρ‚ΠΎ Π±Ρ‹Π»Π° ставка Β«Π²Π°-Π±Π°Π½ΠΊΒ» для ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ-ΠΌΠ΅Π³Π°Π»ΠΈΡ‚Π°, ΡƒΠΆΠ΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π²ΡˆΠ΅Π³ΠΎ нСсколько Ρ€Π°Π· Ρ‚Π°ΠΊΠΈΠ΅ рискованныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Ρ‹.

Microsoft Π½Π°Π·Π²Π°Π»Π° эту Β«ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒΒ» ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ .NET ΠΏΠΎ мноТСству ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½, Π² Ρ‚ΠΎΠΌ числС ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² Ρ‚ΠΎ врСмя ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ свСТими ΠΈ Π²ΠΎΡΡ…ΠΈΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ, Π° Π΅Ρ‰Ρ‘ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ .NET Π²ΠΊΠ»ΡŽΡ‡Π°Π»Π° Π² сСбя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Π΅Π±-сСрвисов, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Microsoft Ρ‚Π²Ρ‘Ρ€Π΄ΠΎ Ρ€Π΅ΡˆΠΈΠ»Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚ создавался ΠΏΠΎΠ΄ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΌ влияниСм Java ΠΈ ΠΈΠΌΠ΅Π» ΠΏΠΎΠ»Π½Ρ‹ΠΉ ассортимСнт инструмСнтов для общСния с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, создания Π²Π΅Π±-сайтов, написания ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, установки соСдинСний Ρ‡Π΅Ρ€Π΅Π· сокСты β€” практичСски для всСх Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² примСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ бизнСс-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

ЕдинствСнная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ всСх этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Microsoft ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΎΡ‚ всСго классичСского VB.

Если сильно ΠΏΡ€ΠΈΡ‰ΡƒΡ€ΠΈΡ‚ΡŒΡΡ, Ρ‚ΠΎ новая вСрсия ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ VB.NET выглядСла ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅. Но Π² Π½Π΅ΠΉ появилось мноТСство ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΈ ΠΌΠ΅Π»ΠΊΠΈΡ… Ρ€Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. ΠšΡ€ΡƒΠΏΠ½Ρ‹Π΅: старыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° VB ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π² ΠΌΠΈΡ€Π΅ старых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слабый мастСр ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠ³ это ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. МСлкиС: программистам Π½Π° классичСском VB ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Ρ‚ΡŒ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ способу подсчёта элСмСнтов массивов. Они большС Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с 1, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ люди. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с 0, ΠΊΠ°ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ программисты.

Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅: большС Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ edit-and-continue.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π»ΡŽΠ±ΡΡ‚ ΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒΡΡ, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π° VB особСнно этим извСстны. ΠŸΠΎΡ‡Ρ‚ΠΈ сразу ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΠ° Π²Π»ΠΈΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° VB окрСстила Π½ΠΎΠ²ΡƒΡŽ срСду программирования Microsoft ΠΈΠΌΠ΅Π½Π΅ΠΌ VB.Fred, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ этот Π½ΠΎΠ²Ρ‹ΠΉ язык Π½Π΅ являСтся Visual Basic.

Π§Ρ‚ΠΎ ΠΎΠ±Ρ€Π΅ΠΊΠ»ΠΎ Visual Basic Π½Π° гибСль

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ измСнСния .NET стали ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ возникновСния Ρ‚Ρ€Π΅Ρ‰ΠΈΠ½ Π² Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π΅ VB ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎΠ³ΠΎ ΡƒΠΏΠ°Π΄ΠΊΠ°. Но всё Π±Ρ‹Π»ΠΎ ΠΈΠ½Π°Ρ‡Π΅. На самом Π΄Π΅Π»Π΅, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ VB.NET двинулся Π² Π½ΠΎΠ²ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΈ внёс критичСскиС измСнСния, сдСлавший «сиротой» ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΊΠΎΠ΄ классичСского VB, ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ VB.NET Π΄Π°Π» Π½Π΅Ρ‡Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π° классичСском VB β€” ΡƒΠ²Π°ΠΆΠ΅Π½ΠΈΠ΅.

Π’ ΠΌΠΈΡ€Π΅ .NET языки VB ΠΈ C# ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ вСс. КаТдая строка ΠΊΠΎΠ΄Π° Π½Π° VB ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ транслирована Π² ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΡƒΡŽ строку ΠΊΠΎΠ΄Π° Π½Π° C#, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Оба языка ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ возмоТности, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π²ΠΈΠ΄ (Π² Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ язык). VB Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ освободился ΠΎΡ‚ своСго синдрома Β«Π³Π°Π΄ΠΊΠΎΠ³ΠΎ ΡƒΡ‚Ρ‘Π½ΠΊΠ°Β».

Но ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ Π² Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ€Π΅ΡΠΏΠ΅ΠΊΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹ΠΉ язык программирования создало ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ. ΠŸΡ€ΠΎΠΏΠ°Π» энтузиазм, сдСлавший VB Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΌ языком ΡΡ‚ΠΎΠ»ΡŒ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ людСй. НС ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ измСнился VB, Π° ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ измСнился C#.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ VB ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ ΠΌΠΎΡ‰ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ C#, язык C# Ρ‚ΠΎΠΆΠ΅ пСрСнял удобства Visual Basic. НапримСр, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ типобСзопасности ΠΈ управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ .NET ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π° C# большС Π½Π΅ придётся Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΡƒΡ‚Π΅Ρ‡ΠΊΠ°Ρ… памяти, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Π½Π° VB.

Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ρƒ C# Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ появилась «страховочная сСтка», Π·Π°Ρ‰ΠΈΡ‰Π°ΡŽΡ‰Π°Ρ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»Π΅ΠΉ, студСнтов ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ², ΠΈ Π½Π΅ ΠΎΡΠ»Π°Π±Π»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ ΠΌΠΎΡ‰ΠΈ. Π’Π½Π΅Π·Π°ΠΏΠ½ΠΎ VB пСрСстал Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅ΠΌ-Ρ‚ΠΎ особСнным. Он прСвратился Π² просто Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ инструмСнт ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΡƒΠΌΠ΅Π»ΠΎΠ³ΠΎ программиста.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ состояниС Visual Basic

БСгодня Visual Basic находится Π² странном состоянии. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 0% внимания β€” VB Π΄Π°ΠΆΠ΅ Π½Π΅ появляСтся Π² опросах ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ»ΠΈ Π² рСпозиториях GitHub. Однако ΠΎΠ½ всё Π΅Ρ‰Ρ‘ ΠΆΠΈΠ² β€” управляСт макросами Office, старыми Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Access ΠΈ Π΄Ρ€Π΅Π²Π½ΠΈΠΌΠΈ Π²Π΅Π±-страницами ASP, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ‚ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ² ΠΊ .NET. ИндСкс TIOBE, ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ языков ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ поиска, ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ставит VB Π² список пятёрки самых обсуТдаСмых языков.

Но ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ инСрция развития языка Π² послСднСС врСмя заканчиваСтся. Π’ 2017 Π³ΠΎΠ΄Ρƒ Microsoft объявила, Ρ‡Ρ‚ΠΎ Π½Π°Ρ‡Π½Ρ‘Ρ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π² C# Π½ΠΎΠ²Ρ‹Π΅ языковыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π² Visual Basic. Π­Ρ‚Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π° Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ VB статус Β«Π³Π°Π΄ΠΊΠΎΠ³ΠΎ ΡƒΡ‚Ρ‘Π½ΠΊΠ°Β», Π½ΠΎ Π²Ρ€Π΅Π΄ΠΈΡ‚ Π΅Π³ΠΎ статусу ΠΊΠ°ΠΊ части .NET.

Если ΠΎΡ‚ΠΊΡ€ΠΎΠ²Π΅Π½Π½ΠΎ, Ρ‚ΠΎ тСндСнция сталкивания VB Π½Π° ΠΎΠ±ΠΎΡ‡ΠΈΠ½Ρƒ Π½Π°Ρ‡Π°Π»Π°ΡΡŒ ΡƒΠΆΠ΅ нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄. Π‘Π΅Ρ€ΡŒΡ‘Π·Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ части .NET написаны Π½Π° C#. Они Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ C# β€” ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ язык для ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ, ΠΊΠ½ΠΈΠ³, курсов ΠΈ Π²ΠΎΡ€ΠΊΡˆΠΎΠΏΠΎΠ². Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π° VB, Ρ‚ΠΎ это Π½Π΅ нанСсёт ΡƒΡ‰Π΅Ρ€Π±Π° создаваСмым Π²Π°ΠΌΠΈ прилоТСниями, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ общСния с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ.

Одна ΠΈΠ· ниш, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Visual Basic Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя СстСствСнно β€” это ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ. Но Π΄Π°ΠΆΠ΅ Ρ‚Π°ΠΌ ΠΎΠ½ остаётся Ρ‡Ρ‘Ρ€Π½ΠΎΠΉ ΠΎΠ²Ρ†ΠΎΠΉ. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ языки Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ C# ΠΈ Python просты ΠΈ достаточно бСзопасны, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π² качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ·ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ языка. Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅ для Π΄Π΅Ρ‚Π΅ΠΉ Ρ‚ΠΎ Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ инструмСнтами для графичСского программирования Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Scratch. Π‘Π²ΠΎΠ΅ΠΉ ΠΏΡ€ΠΈΡ‚ΡΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΈ языки «с Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹ΠΌΠΈ скобками»: C#, C, JavaScript ΠΈ Java. Они ΠΈΠΌΠ΅ΡŽΡ‚ схоТий синтаксис, ΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, Π²Ρ‹ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ…, Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ сСбя ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

Π’ области Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft смотрит Π² пустоту ΡƒΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… возмоТностСй. Кого Π±Ρ‹ Π½Π΅ соблазнила вСрсия VB, ΡΡ‚ΠΎΠ»ΡŒ ΠΆΠ΅ простая Π² Ρ€Π°Π±ΠΎΡ‚Π΅, ΠΊΠ°ΠΊ VB 6, Π½ΠΎ Π΅Ρ‰Ρ‘ ΠΈ способная ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² JavaScript ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠΌ Ρ„ΠΎΡ€ΠΌ HTML? Π”Π°, Π½ΠΎΠ²Ρ‹Π΅ Google Maps Π² Ρ‚Π°ΠΊΠΎΠΌ инструмСнтС Π½Π΅ создашь, Π½ΠΎ ΠΎΠ½ ΠΌΠΎΠ³ Π±Ρ‹ Π²ΠΎΠ·Ρ€ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Visual Basic, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ² бизнСс-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, студСнтам ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС ΠΎΠ½Π»Π°ΠΉΠ½-прилоТСния Π±Π΅Π· нСобходимости ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌ JavaScript. ВмСсто этого Microsoft создала ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π½Π° основС VB ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ LightSwitch, ΠΈΡΡ‡Π΅Π·Π½ΡƒΠ²ΡˆΠΈΠΉ со ΡΠΌΠ΅Ρ€Ρ‚ΡŒΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½Π° Silverlight. Если Microsoft Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ класса Β«ΠΊΠΎΠ΄ΠΈΠ½Π³ для ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… масс», Ρ‚ΠΎ это скорСС всСго Π±ΡƒΠ΄Π΅Ρ‚ управляСмый шаблонами инструмСнт с нСбольшим количСством ΠΊΠΎΠ΄Π° Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ PowerApps.

Visual Basic ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ Π³Ρ€ΠΎΠ·ΠΈΠ»ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ опасности. Но Π½Π° этот Ρ€Π°Π·, ΠΏΠΎΡ…ΠΎΠΆΠ΅, всё ΠΏΠΎ-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ, солнцС для ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· самых популярных Π² ΠΌΠΈΡ€Π΅ языков программирования Π½Π° самом Π΄Π΅Π»Π΅ закатываСтся. Если это ΠΏΡ€Π°Π²Π΄Π°, Ρ‚ΠΎ Visual Basic Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ постСпСнно ΠΈΡΡ‡Π΅Π·Π°Ρ‚ΡŒ Π½Π° протяТСнии дСсятилСтий. Он станСт Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ лСгаси-ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠΌ, Π½Π΅Π΄ΠΎΠΎΡ†Π΅Π½Ρ‘Π½Π½Ρ‹ΠΌ инструмСнтом Π±Π΅Π· любви ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ. ΠŸΠΎΡ‚Π΅Ρ€ΡΠ»ΠΈ Π»ΠΈ ΠΌΡ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ особСнноС, ΠΈΠ»ΠΈ просто ΠΈΠ·Π±Π°Π²ΠΈΠ»ΠΈ ΠΎΡ‚ ΠΌΡƒΡ‡Π΅Π½ΠΈΠΉ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ β€” Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π²Π°ΠΌ.

ВозмоТности языка

— Visual Basic

  • 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅ΠΌΠ°Ρ… прСдставлСны ΠΈ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ основныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Visual Basic, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ языка программирования. ПослС создания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса для вашСго прилоТСния с использованиСм Ρ„ΠΎΡ€ΠΌ ΠΈ элСмСнтов управлСния Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ прилоТСния.Как ΠΈ любой соврСмСнный язык программирования, Visual Basic ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ряд ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… конструкций ΠΈ языковых элСмСнтов.

Если Π²Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, большая Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, рассматриваСмого Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π²Π°ΠΌ Π·Π½Π°ΠΊΠΎΠΌΠΎΠΉ. Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ конструкций ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° конструкции Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… языках, управляСмая событиями ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π° Visual Basic привносит Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ различия.

Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅ слуТит Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π² основныС ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ для написания ΠΊΠΎΠ΄Π°.Освоив основы, Π²Ρ‹ смоТСтС ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹Π΅ прилоТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual Basic.

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅

ΠœΠ°ΡΡΠΈΠ²Ρ‹
ΠžΠ±ΡΡƒΠΆΠ΄Π°Π΅Ρ‚ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΌ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ Π·Π° счСт объявлСния ΠΈ использования массивов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат нСсколько связанных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π΅Π΅ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ ΠΈ пСрСчислСния
ΠžΠ±ΡΡƒΠΆΠ΄Π°Π΅Ρ‚ΡΡ сохранСниС Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°Π±ΠΎΡ€Ρ‹ связанных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ констант.

Control Flow
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ выполнСния вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ элСмСнт ΠΈ ΠΊΠ°ΠΊ эти Π΄Π°Π½Π½Ρ‹Π΅ хранятся.

ΠžΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты
ΠžΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ элСмСнты программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ, ΠΈΡ… ΠΈΠΌΠ΅Π½Π° ΠΈ характСристики, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚ΠΎ, ΠΊΠ°ΠΊ компилятор Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ссылки Π½Π° Π½ΠΈΡ….

Delegates
ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ прСдставлСниС ΠΎ Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°Ρ… ΠΈ ​​о Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Visual Basic.

Π Π°Π½Π½Π΅Π΅ ΠΈ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ связываниС
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ связываниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выполняСтся компилятором, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ назначаСтся ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ различия ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ с Ρ€Π°Π½Π½ΠΈΠΌ ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΈΠΌ связываниСм.

Π’ΠΈΠΏΡ‹ ошибок
ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠ±Π·ΠΎΡ€ синтаксичСских ошибок, ошибок Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния ΠΈ логичСских ошибок.

Бобытия
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ события.

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ интСрфСйсы ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² своих прилоТСниях.

LINQ
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, посвящСнныС функциям ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Language-Integrated Query (LINQ).

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ классы
ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΎΠ±Π·ΠΎΡ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ классов, ΠΈΡ… использования, ΠΈΡ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ свойств, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ выраТСния
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ элСмСнты ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‚ элСмСнтами, хранящими значСния, ΠΊΠ°ΠΊ ΠΈΡ… эффСктивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для получСния Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Sub , Function , Property ΠΈ Operator ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ , Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ рСкурсивныС ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

ЗаявлСния
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΡŽ ΠΈ исполняСмыС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

Strings
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ основныС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ использования строк Π² Visual Basic.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ описываСт, ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Visual Basic.

XML
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ссылки Π½Π° Ρ€Π°Π·Π΄Π΅Π»Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ XML Π² Visual Basic.

ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ
ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ, прСдоставляСмыС .NET Framework. ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простыС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡ / Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ языку Visual Basic
Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ аспСктам программирования Visual Basic.

.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Visual Basic

1.1 ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½Π°Π±ΠΎΡ€Π° инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ задания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС, Ρ‡Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ люди.
Π‘Π°ΠΌΡ‹ΠΉ Ρ€Π°Π½Π½ΠΈΠΉ язык программирования называСтся ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΌ языком, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ (состоящий ΠΈΠ· 0 ΠΈ 1) для связи с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Однако ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ слоТно.
К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, ΡƒΡ‡Π΅Π½Ρ‹Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»ΠΈ нСсколько языков программирования высокого уровня, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ.Π‘Ρ€Π΅Π΄ΠΈ языков программирования высокого уровня — Java, Javascript, C, C ++, C # ΠΈ Visual Basic.

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ с сочинСниями ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌΠΈ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ Π² слуТбу написания статСй, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ CustomWritings.com.

1.2 Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Visual Basic?

Visual Basic — это управляСмый событиями язык программирования Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ поколСния, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ Microsoft Π² 1991 Π³ΠΎΠ΄Ρƒ. Он ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΎΡ‚ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсии DOS ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ BASIC. BASIC ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ B для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…
A II ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ S символ I инструкция C ΠΎΠ΄. Π‘ Ρ‚Π΅Ρ… ΠΏΠΎΡ€ Microsoft выпустила мноТСство вСрсий Visual Basic, ΠΎΡ‚ Visual Basic 1.0 Π΄ΠΎ
Ρ„ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ вСрсия Visual Basic 6.0. Visual Basic — это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ язык программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…, ΠΈ ΠΎΠ½ позволяСт Π»ΡŽΠ±ΠΎΠΌΡƒ Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΊΠΎΠ½Π½Ρ‹Π΅ прилоТСния с графичСским интСрфСйсом ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ 2002 Π³ΠΎΠ΄Ρƒ Microsoft выпустила Visual Basic.NET (VB.NET) Π²Π·Π°ΠΌΠ΅Π½ Visual Basic 6.ПослС этого Π² 2008 Π³ΠΎΠ΄Ρƒ Microsoft объявила VB6 ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ языком программирования. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Microsoft ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ прСдоставляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ VB6.
VB.NET — это ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ язык программирования, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² .NET Framework. Он Π±Ρ‹Π» создан для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
Однако ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Visual Basic 6.0 Π΅Π³ΠΎ ΠΏΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊΡƒ Visual Basic.NET.

1.3 КакиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Visual
Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ 6?

Π’ VB 6 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² зависимости ΠΎΡ‚ вашСй Ρ†Π΅Π»ΠΈ.Для ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ матСматичСскиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ гСомСтричСская прогрСссия, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ.
, ВСстСр простых чисСл, срСдство поиска Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², Π³Ρ€Π°Ρ„ΠΎΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Для ΡƒΡ‡ΠΈΡ‚Π΅Π»Π΅ΠΉ СстСствСнных Π½Π°ΡƒΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ модСлирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Projectile, Simple Harmonic Motion, Star War ΠΈ Ρ‚. Π”. Если Π²Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ бизнСсом, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ бизнСс-прилоТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ систСма управлСния запасами, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ Π°ΠΌΠΎΡ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ инвСстиций, касса систСма, систСма расчСта Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° бухгалтСрского ΡƒΡ‡Π΅Ρ‚Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ вашим бизнСсом ΠΈ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.Для Ρ‚Π΅Ρ… ΠΈΠ· вас, ΠΊΡ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚ ΠΈΠ³Ρ€Ρ‹, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠ°ΠΊ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚, рСвСрси, крСстики-Π½ΠΎΠ»ΠΈΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Smart Audio Player, Multimedia Player ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π»Π° Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ! Π’ нашСм руководствС ΠΌΡ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΊΠΎΠ΄Π°.

1.4 Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Basic 6

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° VB 6, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ
установитС компилятор Visual Basic 6 Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ приобрСсти копию Microsoft Visual Basic 6.0 Learning Edition.
ΠΈΠ»ΠΈ Microsoft Visual Basic Professional Edition
ΠΎΡ‚ Amazon.com, ΠΎΠ±Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ компиляторами vb6. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° eBay Π² Microsoft Visual Basic 6.0 6 Professional PRO MSDN Library Manual Service Pack. Если Π²Ρ‹ ΡƒΠΆΠ΅ установили Microsoft Office Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ встроСнноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Visual Basic Π² Excel, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Visual Basic, Π½Π΅ тратя Π»ΠΈΡˆΠ½ΠΈΡ… Π΄Π΅Π½Π΅Π³ Π½Π° ΠΏΠΎΠΊΡƒΠΏΠΊΡƒ компилятора VB6.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ VB6 Π² Windows 10, Π½ΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия, ΠΈΠ½Π°Ρ‡Π΅ установка Π½Π΅ удастся. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ установку ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ администратора. Π”Π°Π»Π΅Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΡƒΡŽ установку.
Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ для доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС установка зависнСт Π² ΠΊΠΎΠ½Ρ†Π΅ установки. НаконСц, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π”Π°Π»Π΅Π΅Β» ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки. Для получСния ΠΏΠΎΠ»Π½Ρ‹Ρ… инструкций,
ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ этой ссылкС УстановитС VB6 Π² Windows 10

ПослС установки компилятора vb6 Π·Π½Π°Ρ‡ΠΎΠΊ появится Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС ΠΈΠ»ΠΈ Π² мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ компилятор VB6. ΠŸΡ€ΠΈ запускС Visual Basic 6.0 ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΊΠ°ΠΊ
ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 1.1.

Рисунок 1.1: Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Новый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Β»

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ список
Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ — это Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ², ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ…
вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ,
ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΡ‹ сконцСнтрируСмся Π½Π° создании стандартных EXE-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (EXE ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚
исполняСмый Ρ„Π°ΠΉΠ»).ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π½Π°Ρ‡Π°Ρ‚ΡŒ, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ, ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ»ΠΈ Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π—Π°Ρ‚Π΅ΠΌ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ Standard EXE, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ фактичСскому
Π‘Ρ€Π΅Π΄Π° программирования Visual Basic 6.

Когда Π²Ρ‹ запускаСтС Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Visual Basic 6 Standard EXE, Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСна ​​интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE) Visual Basic 6. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ срСда программирования Visual Basic 6 ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° рисункС 1.2. Он состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° инструмСнтов, Ρ„ΠΎΡ€ΠΌΡ‹, ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΎΠΊΠ½Π° свойств.

Рисунок 1.2: Π‘Ρ€Π΅Π΄Π° программирования VB6

Π€ΠΎΡ€ΠΌΠ° — это основной ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ прилоТСния Visual Basic 6. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Visual Basic 6 Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ мноТСство Ρ„ΠΎΡ€ΠΌ, Π½ΠΎ сначала ΠΌΡ‹ сосрСдоточимся Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ прилоТСния с ΠΎΠ΄Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ. ПозТС ΠΌΡ‹ ΡƒΠ·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ прилоТСния с нСсколькими Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ созданию прилоТСния, рСкомСндуСтся сначала ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π²Ρ‹Π±Ρ€Π°Π² Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² мСню Β«Π€Π°ΠΉΠ»Β», присвоив ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ имя ΠΈ сохранив Π΅Π³ΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅.Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ программирования Π½Π° Visual Basic, начиная со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΡƒΡ€ΠΎΠΊΠ°.

.

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования — Visual Basic

  • 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ программирования Π½Π° языкС Visual Basic.

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅

НазваниС ОписаниС
АсинхронноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм Async ΠΈ Await (Visual Basic) ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ асинхронныС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ с использованиСм ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Async ΠΈ Await.Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя пошаговоС руководство.
ΠžΠ±Π·ΠΎΡ€ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² (Visual Basic) ΠžΠ±ΡΡƒΠΆΠ΄Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… элСмСнтах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ‚ΠΈΠΏΡ‹, поля, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈ свойства, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ².
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π΅ (Visual Basic) ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅. Π­Ρ‚Π° информация Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈ Π½ΠΎΠΌΠ΅Ρ€ строки исходного ΠΊΠΎΠ΄Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ имя Ρ‡Π»Π΅Π½Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ стороны.
ΠšΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ (Visual Basic) ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ, прСдоставляСмых ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ.NET Framework. ДСмонстрируСт, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ простыС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠ°Ρ€ ΠΊΠ»ΡŽΡ‡ / Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
ΠšΠΎΠ²Π°Ρ€ΠΈΠ°Ρ†ΠΈΡ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€Π°Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ (Visual Basic) ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСявноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² интСрфСйсах ΠΈ Π΄Π΅Π»Π΅Π³Π°Ρ‚Π°Ρ….
Π”Π΅Ρ€Π΅Π²ΡŒΡ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (Visual Basic) ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΡŒΡ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для динамичСской ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ исполняСмого ΠΊΠΎΠ΄Π°.
Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (Visual Basic) ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для пошагового просмотра ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° элСмСнтов ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ.
Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ с языком запрос (LINQ) (Visual Basic) ΠžΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ ΠΌΠΎΡ‰Π½Ρ‹Π΅ возмоТности запросов Π² синтаксисС языка Visual Basic, Π° Ρ‚Π°ΠΊΠΆΠ΅ модСль запросов ΠΊ рСляционным Π±Π°Π·Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ, Π½Π°Π±ΠΎΡ€Π°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ коллСкциям Π² памяти.
ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (Visual Basic) ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ, наслСдованиС ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ.
ΠžΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Visual Basic) ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для динамичСского создания экзСмпляра Ρ‚ΠΈΠΏΠ°, привязки Ρ‚ΠΈΠΏΠ° ΠΊ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ ΠΈΠ»ΠΈ получСния Ρ‚ΠΈΠΏΠ° ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ доступа ΠΊ Π΅Π³ΠΎ полям ΠΈ свойствам.
БСриализация (Visual Basic) ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ сСриализации, XML ΠΈ SOAP.
Π‘Π±ΠΎΡ€ΠΊΠΈ Π² .NET ΠžΠΏΠΈΡΡ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сборки.
Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠžΠ±ΡΡƒΠΆΠ΄Π°Π΅Ρ‚ нСсколько основных ΠΏΡ€Π°Π²ΠΈΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСго прилоТСния.

.

языков программирования | Π’ΠΈΠΏΡ‹ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹Π΅ языки ΠΈ языки сборки

ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык состоит ΠΈΠ· числовых ΠΊΠΎΠ΄ΠΎΠ² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. ΠšΠΎΠ΄Ρ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой строки ΠΈΠ· Π½ΡƒΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΈΠ»ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ (Β«Π±ΠΈΡ‚Ρ‹Β»), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΠΈΠ· ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ (основаниС 16), Ρ‚Π°ΠΊ ΠΈ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΡƒΡŽ (основаниС 16) для просмотра ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ машинного языка ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ для прСдставлСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ слоТСниС, Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ — для прСдставлСния ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, мСстополоТСния ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ инструкции.ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ матСматичСскиС обозначСния ΠΈΠ»ΠΈ чСловСчСский язык, Π° Π΅Π³ΠΎ ΠΊΠΎΠ΄Ρ‹ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ.

Π―Π·Ρ‹ΠΊ ассСмблСра Π½Π° ΠΎΠ΄ΠΈΠ½ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π²Ρ‹ΡˆΠ΅ машинного. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ мнСмоничСскиС ΠΊΠΎΠ΄Ρ‹ для инструкций ΠΈ позволяСт программисту Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° для Π±Π»ΠΎΠΊΠΎΠ² памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ содСрТат Π΄Π°Π½Π½Ρ‹Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Β«Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρƒ, всСго» вмСсто Β«0110101100101000Β» для инструкции, которая складываСт Π΄Π²Π° числа.

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ доступ ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ ΠΈΠ· нашСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ издания 1768 с вашСй подпиской.ΠŸΠΎΠ΄ΠΏΠΈΡˆΠΈΡ‚Π΅ΡΡŒ сСгодня

АссСмблСр Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ простого ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык. Π₯отя Π½Π° Π±Π»ΠΎΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ, Π° Π½Π΅ ΠΏΠΎ ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ адрСсу, язык ассСмблСра Π½Π΅ прСдоставляСт Π±ΠΎΠ»Π΅Π΅ слоТных срСдств ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ слоТной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Как ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык, ассСмблСр Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ знания Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΆΠ½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° для взаимодСйствия с устройствами Π²Π²ΠΎΠ΄Π° / Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Ρ‹, сканСры, устройства хранСния ΠΈ Ρ‚. Π”.).

АлгоритмичСскиС языки

АлгоритмичСскиС языки ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для выраТСния матСматичСских ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… вычислСний. Они ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ алгСбраичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π½ΠΎΡ‚Π°Ρ†ΠΈΠΈ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΉ матСматичСской, ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования. Они Π±Ρ‹Π»ΠΈ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ языками высокого уровня.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π²Π°ΠΆΠ½Ρ‹ΠΌ алгоритмичСским языком Π±Ρ‹Π» FORTRAN ( для mula tran slation), Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π² 1957 Π³ΠΎΠ΄Ρƒ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ IBM ΠΏΠΎΠ΄ руководством Π”ΠΆΠΎΠ½Π° Бэкуса.Он Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… вычислСний с Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ числами ΠΈ ΠΈΡ… Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов. Π•Π³ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ условныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ IF, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ Ρ†ΠΈΠΊΠ»Ρ‹ (Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ DO) ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ GOTO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ допускал Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. FORTRAN сдСлал ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΎΠ±Ρ‰ΠΈΡ… матСматичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ построил ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

FORTRAN Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π½Π° эффСктивный ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ язык.Он сразу стал ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΌ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ.

Алгол

(Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ , ритмичСский, , ) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ΠΎΠΌ амСриканских ΠΈ СвропСйских ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΡƒΡ‡Π΅Π½Ρ‹Ρ… Π² 1958–60 Π³Π³. Для ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ для выполнСния вычислСний. Подобно LISP (описанному Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅), Π² ALGOL Π±Ρ‹Π»ΠΈ рСкурсивныС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ сСбя для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, сводя Π΅Π΅ ΠΊ мСньшСй ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ Ρ‚ΠΈΠΏΠ°. Алгол прСдставил Π±Π»ΠΎΡ‡Π½ΡƒΡŽ структуру, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΈ инструкции ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚Ρƒ ΠΆΠ΅ структуру, Ρ‡Ρ‚ΠΎ ΠΈ вся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.Блочная структура стала ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом для создания Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΠ· Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

ΠΠ›Π“ΠžΠ› прСдоставил Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ для описания структуры языка программирования, Ρ„ΠΎΡ€ΠΌΡƒ Бэкуса – Наура, которая Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ… стала стандартным инструмСнтом для опрСдСлСния синтаксиса (Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠΈ) языков программирования. Алгол ΡˆΠΈΡ€ΠΎΠΊΠΎ использовался Π² Π•Π²Ρ€ΠΎΠΏΠ΅ ΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π»Π΅Ρ‚ оставался языком, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. МногиС Π²Π°ΠΆΠ½Ρ‹Π΅ языки, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Паскаль ΠΈ Ада (ΠΎΠ±Π° описаны ΠΏΠΎΠ·ΠΆΠ΅), ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌΠΈ.

LISP ( lis t p rocessing) Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 1960 Π³ΠΎΠ΄Ρƒ Π”ΠΆΠΎΠ½ΠΎΠΌ ΠœΠ°ΠΊΠΊΠ°Ρ€Ρ‚ΠΈ Π² ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠΌ тСхнологичСском институтС (MIT) ΠΈ основан Π½Π° матСматичСской Ρ‚Π΅ΠΎΡ€ΠΈΠΈ рСкурсивных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ функция появляСтся Π² собствСнном ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° LISP — это функция, примСняСмая ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, Π° Π½Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½Ρ‹Ρ… шагов, ΠΊΠ°ΠΊ Π² FORTRAN ΠΈ ALGOL. LISP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π΄Π°ΡŽΡ‚ΡΡ Π² спискС Π² скобках.НапримСр, (+ a (* b c )) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ a + b * c . Π₯отя это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… это ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. LISP Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ структуру списка для прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ структуру, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ LISP Π»Π΅Π³ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΊΠ°ΠΊ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

LISP стал ΠΎΠ±Ρ‰ΠΈΠΌ языком для программирования искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° (ИИ), отчасти ΠΈΠ·-Π·Π° слияния LISP ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ИИ Π² ΠœΠ°ΡΡΠ°Ρ‡ΡƒΡΠ΅Ρ‚ΡΠΊΠΎΠΌ тСхнологичСском институтС, Π° отчасти ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ИИ, способныС ΠΊ Β«ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽΒ», ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹Ρ‚ΡŒ написаны Π½Π° LISP ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.LISP ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π» Ρ‡Π΅Ρ€Π΅Π· мноТСство Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Scheme ΠΈ Common LISP.

Π―Π·Ρ‹ΠΊ программирования C Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² 1972 Π³ΠΎΠ΄Ρƒ ДСннисом Π ΠΈΡ‡ΠΈ ΠΈ Π‘Ρ€Π°ΠΉΠ°Π½ΠΎΠΌ ΠšΠ΅Ρ€Π½ΠΈΠ³Π°Π½ΠΎΠΌ Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ AT&T для программирования ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм. Π•Π³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‡Π΅Ρ€Π΅Π· состав Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΡ… Π΅Π΄ΠΈΠ½ΠΈΡ† сопоставима с возмоТностями ΠΠ›Π“ΠžΠ›Π. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΡƒΡŽ Π½ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΈ прСдоставляСт программисту Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ с адрСсами Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊ ΠΈ с ΠΈΡ… значСниями.Π­Ρ‚Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²Π°ΠΆΠ½Π° для систСмного программирования, ΠΈ Π‘ΠΈ раздСляСт с языком ассСмблСра ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. C, ΠΊΠ°ΠΊ ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΎΠΊ C ++, остаСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· самых распространСнных языков.

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *