mathsbian

nonbinary clusterfuck

Multiply queer, multiply disabled, mentally ill, anti-capitalist, white, cat mom
Interact with me? Yes, I luv it

Bi Lesbian 88x31Powered by Peanut Butter Glob 88x31I miss using pictochat Blinkie
Legalize it (marijuana) now!Google Chrome is EVIL!I’m high :) blinkie
🔜🫣🤖


tilde-os
@tilde-os

Btw if you're wanting to get into programming please for the love of god don't start with something like C++. Languages like the C-family are meant to be efficient and explicit, which can add like 5 layers of confusion to learning to program. Starting with python is nice because

  1. a lot of python tutorials are innately aimed towards beginners
  2. python is DESIGNED to not be miserable to program in
  3. you can pretty easily start making little scripts for projects without having to have an intimate relationship with your processor
If you focus on the theory within programming, a majority of things you learn in python will at least partially carry over to different languages. For example, can change the question from "what is a loop", to "what is the loop structure in C++", which is a much easier question to answer. Also related PLEASE pick simple manageable projects to learn with. starting with something big is an amazing way to immediately get overwhelmed and burned out. It may be cliche but start with something like a number guessing game or printing the fibonacci sequence. Good luck out there 👍

mathsbian
@mathsbian

Beginner courses in high school (at the schools that can afford to have an extra classroom/teacher/time for computer science) and colleges started with Java over a decade ago, and in college you then did C++, then C, then it would depend on where you were and who you’re learning from on if and what other families and languages you would learn, maybe even some assembly thrown in there as MIPS or something. Right at about a decade ago they started switching to Python as the first language and then, in college, C++ when they started teaching more formal classes on programming languages.
Start with Python. I don’t know it, but it’s what all the formal education methods are using to start beginner programmers off with. It’s got to be for a reason! I intend to try and teach it to myself if I ever get a break from my chronic illness!


You must log in to comment.