Всем привет. Это мой тред, в котором я с азов познаю программирование. Мой первый язык - visual basic. Здесь я буду постить свои программы и задавать вопросы.
>>1053400>1053400 Ошибся, вот работающая программа
>>1053405На каком по счету посту ты напишешь компилятор?
>>1053407Ох, если бы я знал что это такое..
>>1053411Компилятор паскаля в MSIL
>>1053413waaaaatВидимо, не скоро.
>>1053396 (OP)>Мой первый язык - visual basic
>>1053413Еблан, тебе ж сказали - у человека первый язык, че лезешь
Ба, да это же очередной БУЛЬДОЗЕР
>>1053420Информативно пиздец. И че это говно значит?
>>1053423мать твою ебал
>>1053425Уже РАСКРЫЛ ПОТЕНЦИАЛ?Как с ОБЪЕМОМ?
>>1053427Раскрыл ей на лицо, объем 3 литра
>>1053422И чо? Это мотивация на будущее. Будущее этого треда, разумеется. Иначе он заглохнет на калькуляторе.
>>1053429Я занимаюсь на курсах, у меня дальше по плану другой язык.
>>1053429но за мотивейшен спасибо энивей
>>1053430Какая разница. Будешь писать компилятор на другом языке. Аноны будут демотивировать.
>>1053434местнй мем?
>>1053430Почему выбрал изучение языка на курсах и почему решил изучать именно VB?
О, Бейсик... Мне раньше он нравился, но у VB синтаксис уродский. Вот так выглядело бы гораздо лучше:sub Main() var age: Integer Console.WriteLine "Type your age" age = Console.ReadLine() if age >= 18 Console.WriteLine "You are allowed to get inside" else Console.WriteLine "sorry, the law is a bitch" end ifend sub
>>1053611Бейсиков сейчас воз и маленькая тележка.
А в принципе норм, для первого языка сойдет. Можно писать на .NET что угодно: консольные приложения, оконные приложения, мобильные приложения для Android, 3D игры на Unity, сайты... А потом без проблем перекатиться на C#.
>>1053616Кроме VB (и его порта в Mono) все дохлые. Еще красноглазый Free Basic как-то шевелится, но не развивается. Лямбда-выражений, паттерн-матчинга, асинхронности нет и не будет.Жаль, а когда-то был годный язык. Я помню Бейсик на ZX Spectrum, где уже на 8-битной приставке был автокомплит (все команды вводились одной-двумя клавиши). Помню Power Basic (бывший Turbo Basic) для DOS, который компилился в нативный код и работал почти со скоростью Turbo Pascal/C. А еще там можно было вызывать прерывания, читать/записывать регистры... А на Windows был DarkBasic (по сути скриптовый язык для игрового движка), который позволял писать 3D игры на DirectX 7.Ruby тоже можно отнести к бейсикам, синтаксис похож. И увы, оно сейчас тоже умирает.
>>1053626Красноглазый gambas развиваетсяНе красноглазый purebasic развиваетсяSmall basic для обучения личинок развивается
>>1053626Бейсик всегда был и есть говно придуманное специально для необучаемых. Учить бейсик - это расписаться в собственном кретинизме.
Дейкстра, кстати, зря критиковал Бейсик - этот язык создавался не для профессиональных программистов и не для обучению программированию (как Pascal), а для написания программ обычными пользователями, неспециалистами. Потому и такой простой синтаксис.>>1053636>Красноглазый gambas развиваетсяЭто всего лишь клон VB6, с появлением Mono не нужен. Если бы использовал Qt, был бы более полезным, тогда бы многие с радостью свалили с крестов.>Не красноглазый purebasic развиваетсяДа, забыл про него. Но сам язык там не развивается, только библиотеки.>Small basic для обучения личинок развиваетсяПоследняя версия датируется 2015 годом, да и отстой это полный, для даунов, там даже функций нет. В LOGO и то больше возможностей. Это если ты про Microsoft'вский, был еще open source язык с таким же названием, чуть получше, но сейчас заброшен.
>>1053640Бейсик - язык с минимальным порогом вхождения, позволяющий любому ребенку или домохозяйке писать программы. Я вряд ли бы стал программистом, если бы моим первым компьютером не был ZX Spectrum с его встроенным Бейсиком. Это как конструктор LEGO или программируемые роботы на Arduino.Очень многие профессионалы начинали с Бейсика - например, Медноногов, написавший для спектрума клон WarCraft (стратегия реального времени с хорошим ИИ, работающая без тормозов на компьютере с 128 КБ памяти и 3.5 Мгц процессором).
>>1053662>Бейсик - язык с минимальным порогом вхождениясомнительное утверждение. меня тоже в детстве насиловали бейсиком и паскалем в школе.поэтому было большим облегчением увидеть божественный си-синтаксис и понять, насколько он проще и выразительнее всего этого убогого говна
Дэвид Брин. Почему Джонни не умеет программироватьhttp://www.salon.com/2006/09/14/basic_2/Потому что сейчас нет шикарных бейсиков 80/90-х, а только скриптопараша для макак.Об авторе: https://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B8%D0%BD,_%D0%94%D1%8D%D0%B2%D0%B8%D0%B4
>>1053654>этот язык создавался не для профессиональных программистов и не для обучению программированиюв основе этой идеи лежит ложная посылка, что если сделать язык программирования похожим на натуральный язык, то программирование будет легче учить. совершенный бред.нужно понимать, что для американца Джона программа на бейские выглядит как-то так:ПРОГРАММА ГОВНОНАЧАЛОПУСТЬ ХУЙ КАК ЧИСЛО = 5ЕСЛИ ХУЙ = ПИЗДА ТОГДАНАПИСАТЬ "ОЛОЛО"КОНЕЦ
>>1053675> double ((f)(double()(double)))(double) — указатель f на функцию, принимающую указатель на функцию, принимающую и возвращающую действительное число, возвращающую указатель на функцию, принимающую и возвращающую действительное число.Это не говоря уже про инкременты/декременты внутри выражений (с закономерным UB), шизофреническое объявление указателей типа int x, *y, вырвиглазный цикл for, нахуй ненужные ; в конце операторов...Просто ты говноед и хомячок, который повелся на хайп.
>>1053681>в основе этой идеи лежит ложная посылка, что если сделать язык программирования похожим на натуральный язык, то программирование будет легче учить. совершенный бред.Бейсик создавался не для обучения программирования, а для более простого написания программ.>нужно понимать, что для американца Джона программа на бейские выглядит как-то так:Замечательно выглядит. Намного лучше, чем:for(;P("\n").R--;P("\ "))for(e=0x3DC;e--;P("_ "+(u++/8)%2))P("| "+ (u/4)%2);m(f,a,s)chars;{char c;return f&1?a!=s++?m(f,a,s):s[11]:f&2?a!=s++?1+m(f,a,s):1:f&4?a--? putchar(s),m(f,a,s):a:f&8?s?m(8,32,(c=m(1,s++,"Arjan Kenter. \no$../.\""), m(4,m(2,*s++,"POCnWAUvBVxRsoqatKJurgXYyDQbzhLwkNjdMTGeIScHFmpliZEf"),&c),s)): 65:(m(8,34,"rgeQjPruaOnDaPeWrAaPnPrCnOrPaPnPjPrCaPrPnPrPaOrvaPndeOrAnOrPnOrP\nOaPnPjPaOrPnPrPnPrPtPnPrAaPnBrnnsrnnBaPeOrCnPrOnCaPnOaPnPjPtPnAaPnPrPnPrCaPn\BrAnxrAnVePrCnBjPrOnvrCnxrAnxrAnsrOnvjPrOnUrOnornnsrnnorOtCnCjPrCtPnCrnnirWtP\nCjPrCaPnOtPrCnErAnOjPrOnvtPnnrCnNrnnRePjPrPtnrUnnrntPnbtPrAaPnCrnnOrPjPrRtPn\CaPrWtCnKtPnOtPrBnCjPronCaPrVtPnOtOnAtnrxaPnCjPrqnnaPrtaOrsaPnCtPjPratPnnaPrA\aPnAaPtPnnaPrvaPnnjPrKtPnWaOrWtOnnaPnWaPrCaPnntOjPrrtOnWanrOtPnCaPnBtCjPrYtOn\UaOrPnVjPrwtnnxjPrMnBjPrTnUjP"),0);}
>>1053685>для более простого написания программну может в эпоху, когда был выбор между ассемблером и бейсиком, это имело смысл как игрушка для детей, но не теперь.
1
>>1053697Почему игрушка для детей? Я что, не смогу написать на нем бугалтерскую программу для фирмы или чё? На нем я видел и аудиоплееры делают и кучу еще всего. Охуенный язык. Понятный и удобный.
>>1054341бля, пиздец. калкулятор омг как сложна
>>1054341А я так и не научился делать графические программы.
>>1054367Ну типа формочки же, настоящая программа с гуем!!!
>>1054341Поделись кодом, пожалуйста, я тоже так хочу научиться.
>>1054367Давай тащи пример стекового калькулятора на vb.net. Количество и последовательность операций + - % * любые. Нотация префиксная.
>>1054372Это же пиздец как сложно, я вкатываюсь в программирование с 2010 года и до сих пор не могу написать такое.
>>1054372>примерсвой пример
>>1053396 (OP)съеби в жж какой-нибудь и там пости свою хуйню, ты здесь никому нахер не сдался
Coming soonДля вас вот почанята разрабатываю. Единая программа, что укажет вам на ваше место в мире и будет затыкать все споры.Истинный канон, которого все так ждали. Это будет переворот в сексаче и на всем дваче, а также в отношениях между людьми. Кто-то на тебя наехал - померились через эту программу, и он оказался унтерменшнем.
>>1054380Ну чего? О же не пишет отчеты, когда на горшок сходил.
>>1054371хэх, с радостью, но там еще тебе придется с формочками покопаться и названиями.Public Class AreaCalculator Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnCalculateArea.Click Dim intlenght, intwidth As Double Dim intarea As Double intlenght = txtLenght.Text intwidth = txtWidth.Text intarea = (intlenght * intwidth) txtArea.Text = intarea End Sub Private Sub PictureBox1_Click(sender As Object, e As EventArgs) Handles picBox.Click End Sub Private Sub btnClose_Click(sender As Object, e As EventArgs) Handles btnClose.Click Me.Close() End Sub Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.Click txtArea.Clear() txtLenght.Clear() txtWidth.Clear() End Sub Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles btn_hide.Click picBox.Visible = False End Sub Private Sub btnShow_Click(sender As Object, e As EventArgs) Handles btnShow.Click picBox.Visible = True End Sub Private Sub AreaCalculator_Load(sender As Object, e As EventArgs) Handles MyBase.Load End SubEnd Class
>>1054369Спасибо чувак, поднял мне настроение. Я может запилю туториал как сделать подобную хуйню на русском
>>1054389Спасибо
c
Чтобы поступить нужно сдать дебильный тест по информатике.Что это за "задачи" по информатике на турбопаскале? Че за бред блядь, высчитайте n)9gIntx, найдите количество коров используя количество хромосом у автора задачи...Какое это отношение блядь имеет к сексу... то есть к программированию? Что это за хуйня?Вот я - я. Я могу писать простые программы, запилить мп3 плеер. Я скоро смогу делать именно ПРОГРАММЫ. Какое блядь отношение к программированию имеют эти задачи, которые нужно сдать для поступления в институт на программиста? Азбука морзе какая-то, бинарный код, я ебал. Нахуя мне бинарный код объясните, пожалуйста, если я буду писать программы? О себе - я сам собрал свой комьютер, отверткой, сам подобрав железо. Я могу в рисование мультиков, создание 3д-моделей, фотограмметрии, музыки на компьютере, звуковых баз во флэше. Устанавливал убунту и линукс минт. Разбираюсь в vpn, tor, проксях. В онлайн-игры играю со своим собственным саундбордом.Как меня могут не взять на программирование из-за ебанных тупых нахуй никому не нужных задач? ~Посмотрел синтаксис других языков... Бля, какое же это убожество. ПРИНТ блядь, return. Куда тебе принтить блядь, на лоб чтоле, или в принтер? Куда возвращать? Два else'a вместо else if.Или этот, BEGIN END
>>1054885этот школьник порвался, несите следующего
>>1054889Паскале-даун, не бомби
>>1054885Не обязательно писать егэ на паскале. Можешь хоть на питоне, пхп, крестах, джаве. Хоть на брэйнфаке.А паскаль вообще легкий и за неделю спокойно изучается, да.
>>1055073>>1054885и вообще, егэ ты сдаешь не по программированию, а по информатике. А это немного разные вещи, так то!
>>1053415> Снимаешь -1000 рублей> Баланс только пополнился.Заебись.Алсо, НИКОГДА для денег не используй Double. В твоём диалекте васика вроде есть Decimal и мб Currency. А вот Double никогда. Иначе найдут и отпиздят.
>>1053424Что ты уже калека. С питона надо было начинать, он научит правильным парадигмам.
>>1054885> ПРОГРАММЫ> Нахуя мне бинарный код> Разбираюсь в vpn, tor, проксях (это просто лол)Ты ведь понимаешь, что ты глупый маленький школьник, которому ещё долго и терпеливо придется постигать кунг-фу программирования, сколько и осознавать то, какую ты хуйню сейчас пишешь?> ПРИНТ блядь, returnА теперь пошёл с двачей прорешивать егэ, фрипаскаля тебе хватит. Пока на сто баллов не решишь, как я когда-то, будешь червь-пидор.
>>1055074ЕГЭ я сдал давно, и у меня небыло в нем информатики. Информатика - в вступительных экзаменах в университет. Тобишь я представляю такой себе. Оканчиваю курсы, свободно пилю базы данных в какой-нибудь конторе за 700 баксов - и меня не берут в институт, извините, не умеете решать задачки про гусей и 9n(fffvgs (((Не, я понимаю что я возможно чего-то непонимаю, но всё же. Недумаю, что мне когда-то пригодятся бинарные коды и прочее.
>>1055094>>1055094То что лол согласен, но прост хз, надо же было что-то добавить :3Понимаю, что глупый, понимаю что буду охуевать. У меня сейчас период пубертата и бунтаризма, так сказать.
>1055073 Неа, меня в школе паскалём изводили. Нихуя не понимал. Че за принт блядь, че за бегин, че за энд. Сидели на листочках программировали, и я охуевал. Я смотрел много уроков до этих курсов. По дваже, хуяве, паскалю. И только vb мне зашел.
>>1055081Спасибо за отзыв и совет. Попробую. Алсо там нет "баланс пополнился", там "ваш нынешний депозит".
>>1055101Это нормально, но спойлер специально для тебя - вся эта поебень КРОМЕ написания кодинга, от бинарных кодов до алгоритмов, имеет даже больше смысла, чем сам код. И чем больше шаришь, тем больше это осознаешь и активно используешь. Алсо, егэ по информатике это не егэ по литературе - достаточно объективно и более чем решаемо. Да и не помню, чтобы там были какие-то бредовые задачи - та же сортировка пузырьком в С части или как-нибудь обработать массив же.
>>1055097Так ты сдаешь егэ или нет?
>>1055104Ну чуть не в тексте, а в том, что отрицательные суммы снимать нехорошо. Как и доверять пользователю.
>>1054376Даю подсказку: стек разворачивается с вершины, те в стеке мы имеем дело с постфиксной нотацией,:1. Последовательно снимаем со стека три токена, последний токен - код операции. 2. Вычисляем инструкцию.3 Если стек пуст возвращаем вычисленное значение. Конец цикла.4. Полученное значение кладем в стек.5. Возвращаемся к п. 1.