Programming Languages
My first real taste of programming came through Scratch. For my project, I built a simple interactive program. At first, I didn’t know what to expect; most of my tech experience has been hands-on in the Air Force or through my Cybersecurity degree program, not programming. But Scratch surprised me. It was colorful, visual, and actually kind of fun, almost like building with Lego blocks on a screen.
Learning Through Trial and Error
The hardest part was getting my program to run the way I imagined. I thought I had everything lined up, but then the character wouldn’t move or an animation looped forever. It reminded me a little of troubleshooting in IT, you think you’ve set everything up correctly, but then you have to go back and figure out where the process broke. The trial-and-error part frustrated me at first, but it also helped me understand how coding is really just problem-solving one small step at a time.
Comparing Languages
After using Scratch, I learned about other types of programming languages:
-
Machine Language: just 1s and 0s. As someone who’s worked with computers, I get why this is powerful but also why no one would want to write it directly.
-
Assembly Language: more readable, but still very detailed. It feels like you’d need a lot of patience to use it every day.
-
High-Level Languages: – way easier to read and write. I can see why Python is so popular, especially in fields like cybersecurity and IT, since it’s simple but powerful.
Scratch is different because it’s visual, but it gave me the same kind of logic-building experience. It showed me the “flow” of programming without overwhelming me with punctuation and rules.
What I Took Away
For me, Scratch was the easiest, but I can also see how Python would be the most useful in the real world. Scratch taught me the basics of thinking like a programmer, while Python and other high-level languages open doors for careers in IT, security, and app development. Overall, Scratch made coding feel approachable instead of intimidating. It gave me a good starting point, and it makes me want to keep going deeper into programming as part of my Cybersecurity path.
Feel free to check out the little program I made! >>>> https://scratch.mit.edu/projects/1205673602
Comments
Post a Comment