So I bought a Raspberry Pi 3b. I want to start programming...

So I bought a Raspberry Pi 3b. I want to start programming. I took some courses on programming in high school and shit like that. Pls no bully.

What languages are popular these days? Pls no meme languages. Is C# still viable?

Is it a good idea to install something like Windows 10 IoT and use it for C#?

Please correct me if i'm being a retard.

>Is it a good idea to install something like Windows 10 IoT and use it for C#?
Just do Python on it like a normal human being, holy fuck why would you install W10 on that piece of shit

Windows 10 IoT Core is a special light version of it that is built for Visual Studio programming

Why do people think you need a pi to program?

internet of things meme

The pi isn't just for programming, they're literally made for projects that require small functional computer.. Jesus fucking autism

Build an MP4 player with it, I'm trying to make something similar with a pi zero

I don't. I just wanted the programming stuff to be on a separate machine from my main computer. And I like tinkering with shit.

Honest advice.

While many resources on programming are free, you won't get anywhere without an investment. Be it money or time.

If I were you I'd prefer spending the first rather then the latter.

Hence, buy this book called "Automate shit with Python" or wahtever it's called, can't be bothered to remeber, but it's from stach press.

If you're a complete beginner, and don't want to get formal education, go with python. Full stop.

I got ya. Thanks for the advice. What OS and Programs would you recommend? Sorry for the spoonfeeding.

>ARM asm

There's not really any other language (for the sake of simplicity I'm lumping asm into the programming language category) I can think of that you couldn't learn on x86/AMD64 just as well. Yes, you could also learn asm on x86/AMD64 too, but ARM and MIPS are RISC architectures so their versions of asm are smaller, and more simplified, which might make it easier to learn asm in general. Once you have a good grasp of it, picking up x86/AMD64 asm should be much easier, than doing it from scratch.

Play around with RISC OS too. It's written entirely in asm. It's a bit different than any OS you're used to. It's not really one you would ever want to use as your primary, or only OS, but it's neat to mess around with, and will give you a better idea of what ARM is all about.

Automate the boring stuff with Python. It's online too. If I were you, I'd read the book until you have an idea of how programming works in general (control flow and logic and shit) then move onto something more useful, like C, Java, C# or whatever. Or, since you have a miniature computer with an ARM chip - why not assembly?

>I just wanted the programming stuff to be on a separate machine from my main computer
There is zero reason to need this. It's not like you can blow up your computer if there's a bug in your program. And if you're really, really worried about it, you can do your programming in a virtual machine.

downvoted because you're a stupid normie who literally bought a meme.

I never said that it was going to blow up my computer, retard. How fucking dense are you?

The main reason for it is that I bought a fucking RP3 and thought that a good clean programming environment away from my main computer would be a good thing.

Considering the "PI" on its name stands for Python, what do you think?

Oh, yeah, it's free online. Good catch, user.
I can't get myself to read shit online. SICP is online too, just can't do it.

That book is shit.

Read "Learn python the hard war"

Is it good for a total beginner?

why

i have a 2b.i use it to play doom and watch movies

I'd never touched programming before reading automate the boring stuff, and it was the first thing that ever made me actually understand, like everything would 'click.' never touched the other one. I only read the first chapter or two before I got sick of python and wanted to try a 'better' language.

>being this stupid

Install Noobs on the SD card, makes reinstalling your OS a lot easier. Use Raspbain, seems to be most stable.

no juse use arm arch

I rather want to see them start on free and open hardware, using a free and GNU OS than seeing them code their own jailcell on a Windows machine that runs on proprietary hardware with proprietary firmware.

Zed Shaw that writes the 'learn x the hard way' writes in a bit of a douchey way but the books are good step by step guides and the difficulty / complexity of the things he has you do increments very slowly so you get a lot of practice on each new thing that gets introduced, that being said I've found that automate the boring stuff has you do more interesting stuff earlier.

I'd recommend buying LPTHW and then doing automate the boring stuff as well since its free online. (you could always just pirate both though but what ever)

>being mentally incapacitated

i use c++ for most things, geany is a pretty simple compiler. you can try that

cant see total

>buying a pi for programming
I think you fell for a meme. I don't know which one but you definitely fell for someones trap/bait/etc

>buying a toy cause you feel like doing it is a meme

>So I bought a Raspberry Pi 3b. I want to start programming.
You don't need a Pi for that

maybe he just needed a dedicated UNIX computer because frankly programming on windows is an exercise in frustration

You can buy it alright. It is a handy little thing for little money and I have one too because you can make cool little projects.

But learning to program doesn't need it.

Just install eclipse, netbeans, codeblocks, VS or anything and go from there.
It really isn't that hard.

Can't you read what he wrote?

And since when does it have to be hard to become frustrated?

but that means i don't get to deal with the simplicity of the UNIX environment

no make or anything

A simple virtual machine would be enough.

i hate VMs, to be honest

they're WAY too slow

Faster than rpi, that's for sure.

This
rp3 may have some stronger specs now but it still has some lag once you have a browser and some pdf files open.

OP enjoy your raspi. Disregard the jealous shills trying to shittalk the rPI