HELPFUL ROBOT PROGRAMMER THREAD

Hey bots, it's me - a full-time programmer bored with life. I spent 11 years in a dark room learning to code so you don't have to!
Feel free to ask me any CS / coding questions you feel like, I'm happy to help.
Also, I've written image downloading scripts for all kinds of gallery sites and boorus and I'm willing to write one for your site of choice upon request.

Attached: 1481167984985.png (1000x1400, 1.31M)

How do I learn holy c?

You need a bible and schizophrenia

whats the best way to learn to code? I want to learn Python but no idea where to start or how to do it. H EL P

Best way to start, or at least the way I started, is to find things that interest me and tinker with them. Start with something simple, but always choose something out of your reach.
If you can do "Hello World" then do "99 Bottles of Beer"
If you can do "99 Bottles of Beer" then do "FizzBuzz"
If you can do "FizzBuzz" then try a small text-based adventure

No shame in googling and modifying other people's code. Tinker existing examples until you understand how they work, or until you can make them work for you.

I want to freelance from the third world, should I learn html css and javascript or java? I went for the former but haven'ts started javascript yet

How do I get started building my own libraries & functions with raw C? I already know stuff like loops, arrays, if/elses, and i/o from my uni CS1 course.

If you have a function you want to make into a library for use in other programs, you need to create a header file and a c file with the implementation of the code.

If you already know CSS and HTML, JavaScript will probably be your best option. Especially since it's becoming the most popular language in the world right now.

When do you use smart pointers over old fashioned raw pointers?

Attached: 1548509234999.png (600x600, 87K)

this is probably a very broad question OP, and i'm sorry it's so long but i need some advice.
i've been fucking around with C# for the past 3 years or so and i've gotten pretty comfortable with it and don't really know how to branch off from here. probably the most complex project i've done yet is a web application that i made for language learning that lets you highlight and add translations/audio to sentences on a local web page. it's more of a system of little command line programs that runs on a local server including some jquery and PHP. so i have sort of a clue of what i'm doing but i still rely heavily on google/stackoverflow. i'm just wondering what's the next step. C++?
what i really want to do is learn how to make nice looking UIs with colorful graphics and animations and all that. i guess i'd also like to learn how to make/improve emulators for old PCs/consoles, but i honestly don't know if that will ever be within my reach.

Attached: 1560612225531.gif (272x320, 884K)