As seen on Blockland...
printf("Welcome to the \"Programming MEGAthread\"!");
In this Megathread, feel free to discuss your latest work, get feedback, ask questions, find resources and learn more about the languages and logic for Programming. Since many old LEGO games involve scripting systems, feel free to also talk about scripting for video games and visual programming systems as well (such as Unreal's Blueprints).
If you're new to Programming, here's some common Q&A to get you started:
What specifically is Programming about?
Programming is the act of writing instructions for your computer to perform. Turns out that while your computer can process things WAY faster than we ever could, the computer is actually fairly dumb; they need to be told exactly what to do and how to do it. Just in the same way as we humans can speak to each other a multitude of languages, there are many ways to communicate with your PC (and other devices such as a phone or games console). Every language is different, yet they all exist for the purpose of telling your computer what to do.
What are some of the Programming Languages?
In reality there's a very long, every expanding list, but here's just a taste of the languages you could learn and use, along with documentation.
Assembly
BASIC
Bash
Batch
C
C++
C
Java
Javascript
LUA
Perl
PHP
Python
Ruby
No programming language is the "one to rule them all" and every language is more-or-less founded on the same logic steps. The language is just the way you express your ideas; good programming is really about finding the "best" way to achieve a goal.
I've never programmed before, where do I start?
That's such a difficult question to answer, because it depends a lot on what you'd like to do as a programmer, how you learn, and what tools you have access to. Personally, I'd recommend that you set up a goal (such as "I want to make a infinite runner game"), and then you learn as you go, finding lessons for the things you're not sure about.
Free General Website Resources:
Programming Basics
Code.Org
Code Academy
Code Conquest
-more resources (including paid and language-specific as well as game engine tutorials) to be posted in the future-
Your OP sucks and you should feel bad!
Then help me rewrite it to be awesome! Give me resources to include, links to better documentation and other types of resources (such as compilers/libraries/toolkits), better descriptions of programming, tips for newbies and so on. I'd like this OP to be an ever-evolving flow of knowledge that can help people get started.