1

Тема: [VisualBasic][.NET] Якою мовою це написано ?

Якою мовою це написано ?

Public Class Form1
    Public Const g As Double = 9.81
    Public Const pi As Double = 3.14
    Dim v, phi As Double
    Dim x, y, vx, vy, ax, ay As Double
    Dim xe, ye As Double
    Dim r As Double = 2
    Dim dt As Double = 0.1
    Dim xt As Integer

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       MaskedTextBox2.Text = 30
       MaskedTextBox3.Text = 70
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim graph As Graphics = PictureBox1.CreateGraphics
        Dim black = New Pen(Drawing.Color.Black, 1)
        v = MaskedTextBox2.Text
        phi = MaskedTextBox3.Text
        phi = phi * pi / 180
        vy = v * Math.Sin(phi) 
        vx = v * Math.Cos(phi)
        x = 0
        y = 1

        While y > 0
            ay = -g
            y = y + vy * dt + ay * Math.Pow(dt, 2) / 2
            vy = vy + ay * dt
            x = x + vx * dt
            ye = 300 - y
            xe = x
            Dim rect As Rectangle
            rect.X = xe + r
            rect.Y = ye + r
            rect.Width = 2 * r
            rect.Height = 2 * r
            graph.DrawEllipse(black, rect)

        End While

        If xe > xt - 20 And xe < xt + 20 Then
            Label1.Text = "Вы победили!"
        End If

        If Not (xe > xt - 20 And xe < xt + 20) Then
            Label1.Text = "Вы проиграли."
        End If

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        PictureBox1.Refresh()
        Dim graph As Graphics = PictureBox1.CreateGraphics
        Dim black = New Pen(Drawing.Color.Black, 1
        Dim random As New Random()
        xt = 30 + random.Next(0, 100)
        xt = random.Next(0, 400)
        graph.DrawLine(black, xt - 20, 300, xt + 20, 300)

    End Sub

End Class

2

Re: [VisualBasic][.NET] Якою мовою це написано ?

Visual Basic, англійська (назви функцій) та російська (повідомлення).

Подякували: mamkin haker, leofun012

3

Re: [VisualBasic][.NET] Якою мовою це написано ?

koala написав:

Visual Basic, англійська (назви функцій) та російська (повідомлення).

Спасибі.

А цей бейсик в комп вбудований??
Тобто програму можна запустити не встановлюючи бейсика??

4

Re: [VisualBasic][.NET] Якою мовою це написано ?

У комп? Ні.
У Windows є вбудований інтерпретатор, розширення файлів .vbs.
Але це, схоже, код до якоїсь форми. Потрібна ще сама форма, і, швидше за все, середовище розробки - Visual Studio.

Подякували: leofun011

5

Re: [VisualBasic][.NET] Якою мовою це написано ?

Мені здається, що це не VisualBasic .NET, а VB6, тому сучасний VisualStudio не підходить. Але, я так розумію, що пан Електрик не подужав JS для діточок, тому його на бейсіки тягне.

6

Re: [VisualBasic][.NET] Якою мовою це написано ?

0xDADA11C7 написав:

Мені здається, що це не VisualBasic .NET, а VB6, тому сучасний VisualStudio не підходить. Але, я так розумію, що пан Електрик не подужав JS для діточок, тому його на бейсіки тягне.


Ха-ха-ха-ха!! Поки що не подужав.
Четвертинка лишилась...

7

Re: [VisualBasic][.NET] Якою мовою це написано ?

0xDADA11C7 написав:

Мені здається, що це не VisualBasic .NET, а VB6

Я не дуже на сортах лайнаверсіях VB знаюся, але, здається, простір імен System - це якраз .NET. У VB6 ніби просто Object був. Хоча можу й помилятися.

Подякували: 0xDADA11C7, leofun012

8

Re: [VisualBasic][.NET] Якою мовою це написано ?

elektryk написав:
0xDADA11C7 написав:

Мені здається, що це не VisualBasic .NET, а VB6, тому сучасний VisualStudio не підходить. Але, я так розумію, що пан Електрик не подужав JS для діточок, тому його на бейсіки тягне.


Ха-ха-ха-ха!! Поки що не подужав.
Четвертинка лишилась...

знаєте, шо таке замикання в JS ?

9

Re: [VisualBasic][.NET] Якою мовою це написано ?

koala
Справді, дякую, я прогледів те.

10

Re: [VisualBasic][.NET] Якою мовою це написано ?

FakiNyan написав:
elektryk написав:
0xDADA11C7 написав:

Мені здається, що це не VisualBasic .NET, а VB6, тому сучасний VisualStudio не підходить. Але, я так розумію, що пан Електрик не подужав JS для діточок, тому його на бейсіки тягне.


Ха-ха-ха-ха!! Поки що не подужав.
Четвертинка лишилась...

знаєте, шо таке замикання в JS ?

Щось чув, проте не пам"ятаю...

11 Востаннє редагувалося mamkin haker (24.01.2022 17:28:42)

Re: [VisualBasic][.NET] Якою мовою це написано ?

замикання то ніби коли функція має доспуп до перемінних які є в ній навіть після виходу з неї?
типу якось так

//JS

function makeCounter() {
    let count = 0;

    return function() {
        return count++;
    };
}

let mamkin = makeCounter();
let haker = makeCounter();

console.log( mamkin() ); //0
console.log( mamkin() ); //1 як ми бачимо, значення збереглось хоча ми вийшли з функції, це й зветься замиканням

console.log( haker() ); //0 а ось тут уже ні томущо то новий об'єкт
console.log( haker() ); //1

console.log(mamkin.count); // undefined, з іншою так ж буде

ех, позор мені якшо я написав не те)

12

Re: [VisualBasic][.NET] Якою мовою це написано ?

elektryk написав:
FakiNyan написав:
elektryk написав:


Ха-ха-ха-ха!! Поки що не подужав.
Четвертинка лишилась...

знаєте, шо таке замикання в JS ?

Щось чув, проте не пам"ятаю...

Правильно.

Подякували: leofun011

13

Re: [VisualBasic][.NET] Якою мовою це написано ?

mamkin haker написав:

замикання то ніби коли функція має доспуп до перемінних які є в ній навіть після виходу з неї?
типу якось так

//JS

function makeCounter() {
    let count = 0;

    return function() {
        return count++;
    };
}

let mamkin = makeCounter();
let haker = makeCounter();

console.log( mamkin() ); //0
console.log( mamkin() ); //1 як ми бачимо, значення збереглось хоча ми вийшли з функції, це й зветься замиканням

console.log( haker() ); //0 а ось тут уже ні томущо то новий об'єкт
console.log( haker() ); //1

console.log(mamkin.count); // undefined, з іншою так ж буде

ех, позор мені якшо я написав не те)

вам

позор

в будь-якому разі, бо кацапізми вживаєте

Подякували: mamkin haker1

14

Re: [VisualBasic][.NET] Якою мовою це написано ?

mamkin haker написав:

перемінних

Подякували: mamkin haker1