How is Basic used today?
Is there simpler language to teach people programming?
>>57278356
Python is considered the most simple to learn.
Basic is probably extinct, along with most imperitive only languages.
>>57278356
x16 asm
>>57278356
>How is Basic used today?
Not in the way pic related.
Is there simpler language to teach people programming?
>Python, Ruby, Lua can be considered todays BASIC.
>>57278356
I learned TI-BASIC by dicking around on my TI-83+. not the same, but I got a decent understanding of if-then-else, for, and while.
>>57278696
80286 real mode ASM is more difficult than i386 or amd64 due to segmented memory bullshit.
>>57278356
I learnt programming with Blitz3D. It was pretty neat. It's a Basic language with a simple directX 7 3D engine.; CreateCube Example
; ------------------
Graphics3D 640,480
SetBuffer BackBuffer()
camera=CreateCamera()
light=CreateLight()
RotateEntity light,90,0,0
; Create cube
cube=CreateCube()
PositionEntity cube,0,0,5
While Not KeyDown( 1 )
RenderWorld
Flip
Wend
End
>>57278769
> Python, Ruby, Lua
OK, how do you draw a line there?
In QBasic it wasLINE (0,0) - (200, 100)
How do you do that in Python, Ruby and Lua?
>>57278356
Visual Basic is still used, particularly to script Microsoft Office products.
I would not advise anyone to learn it except for that purpose, and then only if the new javascript api didn't meet their needs. Simple doesn't mean simple.
Learned a bit of Basic, SmileBasic through a DSiWare app called PetitComputer which is a neat little tool that allows you to program and make games on your DSi/3DS.
It's kinda fun.
>>57278888
Python:Import turtle
Line = turtle.turtle()
Line.pu()
Line.goto(0, 0)
Line.pd()
Line.goto(200, 100)
Line.pu()
>Is there simpler language to teach people programming?
Racket
>>57278696
>x16
>>57278977
Isn't VBA different from VB though?
>>57278356
FreeBASIC has a pretty fun community
there's an app for the DSLite/3DS called SmileBASIC where you can program games for the DS using a BASIC interpreter.
BASIC is a fun language!
>>57279708
I must warn you, VBA is broken as shit man.
>cannot enter debug mode
>objects randomly shifting position
>cancerous syntax
>>57278356
I only see BASIC used as a simple high level language in things like calculators and home brewed operating systems.
>>57279096
This. Racket is an excellent tool.
>>57279737
There's also a newer 3DS edition of the software with some improvements and additions but it never released in Europe so I couldn't try it, but I was really interested in it.
I believe they even removed the original Petit Computer from the EU eShop.
>>57279737
Is that a fucking ironer?
>>57280281
>not using a9lh
It's like you enjoy paying for things anon
>>57280297
What do you mean?
>>57280340
by now you should have already installed a9lh on your 3DS anon. If you haven't do it before it's too late.
>>57278356
legacy systems
I actually write BASIC from time to time at my job
I would not recommend it to anyone under any circumstances whatsoever. It was intended as a language to let the uneducated write software easily and now we are paying the price for that.
>>57280363
Oh, I don't really keep up with games at all.
I'll check it out.
>>57280392
If you're not really intersted in games you can try out homebrews like Mini vMac or SmileBASIC + the unofficial save manager.
Also, if you're planning to use upload/download functions of SB, use the japanese version, as the american doesn't behave correctly.
>>57280419
The current version of my 3DS could be a problem but I think I can figure something out.
I would be mostly interested in software that isn't available for my region.
Maybe I can buy a cheap second-hand 3ds or 2ds and experiment with that since my current 3ds has a lot of eShop apps and data that I don't want to lose.
As for SmileBasic, there wasn't a lot of talking in the DSi version, so I don't think language would be much of a problem.
>>57280542
Out-of-region is not a problem with luma (the cfw you install with the a9lh guide)
It'll be great
>>57280564
Jeez, I really feel like I've been living under a rock, I wasn't at all aware that the hacking scene made huge advancements on this console.
>>57278888
By using the appropriate API, just like in BASIC.
>>57278888import pygame
pygame.init()
screen = pygame.display.set_mode((800,600))
pygame.draw.line(screen,pygame.Color('red'),(0,0),(200,100))
pygame.display.update()
while True:
for event in pygame.event.get:
if even.type == pygame.QUIT:
pygame.quit(); quit()
>>57281524import tkinter as tk
w = tk.Tk()
c = tk.Canvas(w,width=800,height=600)
c.grid()
c.create_line(0,0,200,100)
tk.mainloop()
>>57278356
Python is babby's first language now. That's what they use at code camp for preteen girls, at least. If you use it, you're a loser.
Basic cripples you
Most people go for python, I don't think it's such a good option, it is extremely useful because of community, yes, but it's not a good language.
Scheme would be a better option. FORTH too but it is too esoteric.
Yeah I think Scheme, or rather, Racket.
>>57278977
>Visual Basic is still used, particularly to script Microsoft Office products.
>I would not advise anyone to learn it except for that purpose
Ahhh... this reminds me of my intern days...
There should be some law against doing this to people.
>>57280584
different anon.
Check the homebrew general in /vg/.
It has all the information you need to mod the fuck out of your firmware.
>CFW
>Homebrew
>freeShop (eShop from which you can download every game FOR FREE)
>No more region lock
>cheats
>custom 3DS themes
Its fucking great.
>>57282297
>freeshop
I'd also recommend to install CIAngel, sometimes one has stuff that the other one hasn't (such as the sun/moon demo, last time i checked it was ciangel-only)
>>57278356
I think C++ is pretty simple and straightforward.
>>57278356
calculators and some middle school programming classes
>>57280293
It's a metaphor for puberty.
>>57282401
>such as the sun/moon demo
but the demo is for free
>>57283253
I know, but sometimes i can't download from the eshop due to shitty internet
(Also, if you never update eshop doesn't open)
>>57281239
I could just write SCREEN 13, I shouldn't had to think about APIs.
So newbies must not.
>>57283271
I see
I have rxtools on my 3DS does freeshop work with it?
>>57283334
Yes, as long as you can install unsigned CIAs
Also, seriously consider running a9lh, as it's permanent and gives some neat options such as NAND backup/restore
>>57283356
Looks good, and that NAND backup sound great, I'll give it a try, thanks anon, here, have a cute Miku