Всем привет. Это мой тред, в котором я с азов познаю программирование. Мой первый язык - visual basic. Здесь я буду постить свои программы и задавать вопросы.
Программа для выявления большего числаАноним29/08/17 Втр 18:41:53#2№1053397
О, Бейсик... Мне раньше он нравился, но у 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" endif endsub
А в принципе норм, для первого языка сойдет. Можно писать на .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 тоже можно отнести к бейсикам, синтаксис похож. И увы, оно сейчас тоже умирает.
Дейкстра, кстати, зря критиковал Бейсик - этот язык создавался не для профессиональных программистов и не для обучению программированию (как Pascal), а для написания программ обычными пользователями, неспециалистами. Потому и такой простой синтаксис.
>>1053636 >Красноглазый gambas развивается Это всего лишь клон VB6, с появлением Mono не нужен. Если бы использовал Qt, был бы более полезным, тогда бы многие с радостью свалили с крестов.
>Не красноглазый purebasic развивается Да, забыл про него. Но сам язык там не развивается, только библиотеки.
>Small basic для обучения личинок развивается Последняя версия датируется 2015 годом, да и отстой это полный, для даунов, там даже функций нет. В LOGO и то больше возможностей. Это если ты про Microsoft'вский, был еще open source язык с таким же названием, чуть получше, но сейчас заброшен.
>>1053640 Бейсик - язык с минимальным порогом вхождения, позволяющий любому ребенку или домохозяйке писать программы. Я вряд ли бы стал программистом, если бы моим первым компьютером не был ZX Spectrum с его встроенным Бейсиком. Это как конструктор LEGO или программируемые роботы на Arduino. Очень многие профессионалы начинали с Бейсика - например, Медноногов, написавший для спектрума клон WarCraft (стратегия реального времени с хорошим ИИ, работающая без тормозов на компьютере с 128 КБ памяти и 3.5 Мгц процессором).
>>1053662 >Бейсик - язык с минимальным порогом вхождения сомнительное утверждение. меня тоже в детстве насиловали бейсиком и паскалем в школе. поэтому было большим облегчением увидеть божественный си-синтаксис и понять, насколько он проще и выразительнее всего этого убогого говна
>>1053654 >этот язык создавался не для профессиональных программистов и не для обучению программированию в основе этой идеи лежит ложная посылка, что если сделать язык программирования похожим на натуральный язык, то программирование будет легче учить. совершенный бред. нужно понимать, что для американца Джона программа на бейские выглядит как-то так:
ПРОГРАММА ГОВНО НАЧАЛО ПУСТЬ ХУЙ КАК ЧИСЛО = 5 ЕСЛИ ХУЙ = ПИЗДА ТОГДА НАПИСАТЬ "ОЛОЛО" КОНЕЦ
>>1053675 > double ((f)(double()(double)))(double) — указатель f на функцию, принимающую указатель на функцию, принимающую и возвращающую действительное число, возвращающую указатель на функцию, принимающую и возвращающую действительное число. Это не говоря уже про инкременты/декременты внутри выражений (с закономерным UB), шизофреническое объявление указателей типа int x, *y, вырвиглазный цикл for, нахуй ненужные ; в конце операторов... Просто ты говноед и хомячок, который повелся на хайп.
>>1053681 >в основе этой идеи лежит ложная посылка, что если сделать язык программирования похожим на натуральный язык, то программирование будет легче учить. совершенный бред. Бейсик создавался не для обучения программирования, а для более простого написания программ.
>нужно понимать, что для американца Джона программа на бейские выглядит как-то так: Замечательно выглядит. Намного лучше, чем:
>>1053685 >для более простого написания программ ну может в эпоху, когда был выбор между ассемблером и бейсиком, это имело смысл как игрушка для детей, но не теперь.
>>1053697 Почему игрушка для детей? Я что, не смогу написать на нем бугалтерскую программу для фирмы или чё? На нем я видел и аудиоплееры делают и кучу еще всего. Охуенный язык. Понятный и удобный.
Для вас вот почанята разрабатываю. Единая программа, что укажет вам на ваше место в мире и будет затыкать все споры. Истинный канон, которого все так ждали. Это будет переворот в сексаче и на всем дваче, а также в отношениях между людьми. Кто-то на тебя наехал - померились через эту программу, и он оказался унтерменшнем.
>>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
Я не смогу поступить на программиста?Аноним31/08/17 Чтв 16:45:39#55№1054885
Чтобы поступить нужно сдать дебильный тест по информатике.
Что это за "задачи" по информатике на турбопаскале? Че за бред блядь, высчитайте n)9gIntx, найдите количество коров используя количество хромосом у автора задачи... Какое это отношение блядь имеет к сексу... то есть к программированию? Что это за хуйня? Вот я - я. Я могу писать простые программы, запилить мп3 плеер. Я скоро смогу делать именно ПРОГРАММЫ. Какое блядь отношение к программированию имеют эти задачи, которые нужно сдать для поступления в институт на программиста? Азбука морзе какая-то, бинарный код, я ебал. Нахуя мне бинарный код объясните, пожалуйста, если я буду писать программы?
О себе - я сам собрал свой комьютер, отверткой, сам подобрав железо. Я могу в рисование мультиков, создание 3д-моделей, фотограмметрии, музыки на компьютере, звуковых баз во флэше. Устанавливал убунту и линукс минт. Разбираюсь в vpn, tor, проксях. В онлайн-игры играю со своим собственным саундбордом. Как меня могут не взять на программирование из-за ебанных тупых нахуй никому не нужных задач?
~ Посмотрел синтаксис других языков... Бля, какое же это убожество. ПРИНТ блядь, return. Куда тебе принтить блядь, на лоб чтоле, или в принтер? Куда возвращать? Два else'a вместо else if. Или этот, BEGIN END
>>1053415 > Снимаешь -1000 рублей > Баланс только пополнился. Заебись. Алсо, НИКОГДА для денег не используй Double. В твоём диалекте васика вроде есть Decimal и мб Currency. А вот Double никогда. Иначе найдут и отпиздят.
>>1054885 > ПРОГРАММЫ > Нахуя мне бинарный код > Разбираюсь в vpn, tor, проксях (это просто лол)
Ты ведь понимаешь, что ты глупый маленький школьник, которому ещё долго и терпеливо придется постигать кунг-фу программирования, сколько и осознавать то, какую ты хуйню сейчас пишешь?
> ПРИНТ блядь, return
А теперь пошёл с двачей прорешивать егэ, фрипаскаля тебе хватит. Пока на сто баллов не решишь, как я когда-то, будешь червь-пидор.
>>1055074 ЕГЭ я сдал давно, и у меня небыло в нем информатики. Информатика - в вступительных экзаменах в университет. Тобишь я представляю такой себе. Оканчиваю курсы, свободно пилю базы данных в какой-нибудь конторе за 700 баксов - и меня не берут в институт, извините, не умеете решать задачки про гусей и 9n(fffvgs ((( Не, я понимаю что я возможно чего-то непонимаю, но всё же. Недумаю, что мне когда-то пригодятся бинарные коды и прочее.
>>1055094 >>1055094 То что лол согласен, но прост хз, надо же было что-то добавить :3 Понимаю, что глупый, понимаю что буду охуевать. У меня сейчас период пубертата и бунтаризма, так сказать.
>1055073 Неа, меня в школе паскалём изводили. Нихуя не понимал. Че за принт блядь, че за бегин, че за энд. Сидели на листочках программировали, и я охуевал. Я смотрел много уроков до этих курсов. По дваже, хуяве, паскалю. И только vb мне зашел.
>>1055101 Это нормально, но спойлер специально для тебя - вся эта поебень КРОМЕ написания кодинга, от бинарных кодов до алгоритмов, имеет даже больше смысла, чем сам код. И чем больше шаришь, тем больше это осознаешь и активно используешь. Алсо, егэ по информатике это не егэ по литературе - достаточно объективно и более чем решаемо. Да и не помню, чтобы там были какие-то бредовые задачи - та же сортировка пузырьком в С части или как-нибудь обработать массив же.
Даю подсказку: стек разворачивается с вершины, те в стеке мы имеем дело с постфиксной нотацией,: 1. Последовательно снимаем со стека три токена, последний токен - код операции. 2. Вычисляем инструкцию. 3 Если стек пуст возвращаем вычисленное значение. Конец цикла. 4. Полученное значение кладем в стек. 5. Возвращаемся к п. 1.
Здесь я буду постить свои программы и задавать вопросы.