ПредишенСледващото

По време на така наречената визуално програмиране-голямата част от кода се генерира от компютърна програма. Потребителят може да управлява само на мишката по екрана и въведете стойностите в определен прозорец. "И от" много трудно да се научат да програмират в този режим. Идва на ум е сравнение на областта кулинарното.

Регистрация за конференцията

От една страна, това може да се направи лазаня и използването на предварително шаблон, от друга - този подход е от голяма полза при обучението на бъдещите готвачи.

Visual Basic 2010 като се започне от нулата, света на персоналните компютри, издателство

Въпреки това, можете да започнете програмирането и Visual Basic. Важно е, че не се разсейваме от графичния потребителски интерфейс и да се създаде първата програма, под формата на конзолни приложения. Книги и ръководства, посветени на програмиране в конзолата, едва ли могат да намерят, и затова ние ще се опитаме да ви научи на основите на това на страниците на нашето списание. И в разбираем формат.

Visual Basic 2010 като се започне от нулата, света на персоналните компютри, издателство

Сега, в основния процес (между втория и третия ред) поставете кода на нашата игра - малко по-долу ние го анализираме от части (виж списъка.).

В този момент, неопитен новобранец размаха пръст към слепоочието си и искрена усмивка опитен програмист. Цифрите от ляво - това е класика. Реда код в BASIC език номерирани от 1964 г., когато първият наръчник програмен език за начинаещи, за всички символи от Инструкция кодекс (BASIC) се представлява от три отбора:

Сега тя е по-скоро като завръщане, но през миналия век е била причинена от присъствието на низ номериране определени цели. Ние ще го използвате, за да направи по-лесно да се разглоби код тухла по тухла.

Line 10. С DIM изявлението декларира името и напишете една или повече променливи. В този случай, ние сме обявени за три цели числа: аз - трябва да се използва в цикъла; п - неизвестен брой; р - нашите възможности за скрити номера.

Visual Basic 2010 като се започне от нулата, света на персоналните компютри, издателство

Редове 20 и 30, ще се обясняват по двойки. RND () връща произволно реално число (Single тип) от порядъка на до 1. Умножаваме случайното число от 100 до разширяване на обхвата до 100. Но Math.Round () функция е, всъщност, излишно в нашата програма, но още нека да бъде. Това кръга получената броя на стойност цяло число. Въпреки това, променливата е декларирана като цяло число N, което означава, че когато програмата е дробна част от скрити номера ще се включва автоматично. Случайно () функция инициализира генерирането на случайни числа, или броя на плана му винаги ще бъде един и същ.

Линии 40 и 50 предвиждат изход поздравителни фрази, показани в конзола режим.

Линии 60 до 180 от ключово значение за нашия код - циклична структура. Екип 70-170 се наричат ​​тялото на цикъла. Нашият цикъл е предопределен да бъде повторен 7 пъти - тези, 7 опита да отгатне броя на планове. С всеки канал (повторение) брояч стойност контур и се увеличава 1-7 по линия 180. Освен това, стойността на променливата и ще играе важна роля в линия 190, но по-късно за това.

Обърнете внимание на изявлението запознат в съответствие 80. Тук изход низ се генерира динамично, в зависимост от стойността на променливата аз. Функция ул (и) преобразува числова променлива в нормалния ред, за да се покаже информационен фразата: "Това е вашата първо пробвам. Въвеждане номер: ".

Visual Basic 2010 като се започне от нулата, света на персоналните компютри, издателство

Потребителят въвежда стойност в променлива р в 90 ред. Ако това не въведете номер, както и всички останали символи, можете да получите съобщение за грешка. В бъдеще ние ще се научат да се справят с такива сценарии, но за сега няма да се спирам на това.

Конструкцията с 100-та до 170-ия ред се нарича разклоняване. В зависимост от изпълнението на условие направи някои команди. Да кажем, точно така и разрешение р е замислена п. След това компютърът ще изпълни операторите на 110-ия и 120-ия линии. Между другото, на излизане за отбор нужда, така че в случай на победа, за да завършите работещ цикъл 60-180 и контрол на трансферите на изложението в съответствие 190.

Линия 140 ще се използва в алгоритъм, ако на входа е по-голям от планирания р н. Линия 160 се оказва, ако на входа е по-малко от планираното р н. Въпреки това, всичко е просто?

Структура с клонове в линии от 190-ти до 220-ти ще се задейства, ако изходът от контур брояч стойност и е равно на 8. Нека обясним: ако се досещате броя на планове на последния, 7-ми, опит, стойността на и се равнява на 7 . И ако това е 8, това означава, че цикълът се е завършен, "щастлив» излизане за отчет на линия 120 не се извършва.

Е, последният оператор на линията 230 се чака за вход в конзолата на всяка една (!) Symbol. Ако не за него, съм написал заявление за конзолата ще работи без грешка и веднага затвори. Между другото, опитайте вместо Console.ReadKey (), за да напише оператора GoTo 30. стартиране на приложения на бутон за отстраняване на грешки. Какъв беше резултатът? Ако нещо не се разбира, ставам на курсора и натиснете Гото - "Помощ", за да ви помогне.

И следващия път, когато се програмира по-интересно игрова конзола.

Подкрепете проекта - споделете линка, благодаря!