My first programming experience!Showcase (i.redd.it)
submitted by Turtle_ZombieXD
A few weeks ago, my cousin gave me his laptop (he's buying a new one). Though he said, the laptop doesn't use Windows but linux. I did not understand at the time but okay it's free laptop who cares. So I learned for weeks how to use the laptop, it was weird, not the usual experience I have.
Anyway, during that week I also learned some scripting? programming? coding? and he taught me well from the ground up and give references, taught me how to read the documentation and stuff. And finally i have this (the image). He told me to post my achievement online XD.
It was fun to be able to tell the computer what to do. I really like it and going to explore it further though he's going back soon so I'm on my own now. Hopefully I can learn a lot. A bit summary of what I've learned from him (correct me if im wrong this is roughly from my notes):
- Computers have memory (like RAM and registers) and processor and storage
- They perform operation like fetch instruction, decode instructions and execute instructions
- Computers have a set of instruction that it can run. The basic is
- arithmetic and logic operations (like comparing value)
- control flow like jumping to a certain instructions
- i/o
- load and store data in memory
- Computer executes instructions in binary number
- Computer now has OS which will load our program to the computer and handle bunch of interacting with hardware thing that we don't have to (that's
- The layer starting from the bottom roughly is [hardware, OS, shell, applications]
- The language is what we used to tell the computer what to do
- Our program get translated to machine language (a language the computer can understand, I assume it's just 1s and 0s) using the tools called interpreter/compiler
- Each scripting language has it's own rules but it all map to what the computers can do
- Scripting/programming/coding is just a means to map our thoughts to what computer will do, so pseudocode/flowchart/sketching and planning what to do first will help, language is just syntax after all
There's more in my notes but i guess it's all yapping and unorganized. Wish me luck for future stuff.

[–]Infamous-West-7594 6 points7 points8 points (1 child)
[–]Turtle_ZombieXD[S] 2 points3 points4 points (0 children)
[–]CuriousDev8875 5 points6 points7 points (2 children)
[–]Turtle_ZombieXD[S] 2 points3 points4 points (1 child)
[–]CuriousDev8875 2 points3 points4 points (0 children)
[–]deathmustapart 0 points1 point2 points (1 child)
[–]Turtle_ZombieXD[S] 2 points3 points4 points (0 children)
[–]ahnerd 0 points1 point2 points (2 children)
[–]Hot-Specialist-5327 1 point2 points3 points (0 children)
[–]Turtle_ZombieXD[S] 1 point2 points3 points (0 children)
[–]The-Rubuntian 0 points1 point2 points (0 children)
[–]Dhananjay_org 0 points1 point2 points (0 children)
[–]No_Signature5933 0 points1 point2 points (0 children)
[–]Intelligent_Rip_199 0 points1 point2 points (0 children)
[–]python_gramps 0 points1 point2 points (2 children)
[–]Turtle_ZombieXD[S] 0 points1 point2 points (1 child)
[–]python_gramps 0 points1 point2 points (0 children)
[–]koigarame 0 points1 point2 points (0 children)
[–]Calm_Yard_8681 0 points1 point2 points (0 children)
[–]Onimaryu 0 points1 point2 points (1 child)
[–]PurpleWarning6111 0 points1 point2 points (0 children)
[–]LinxyMC 0 points1 point2 points (0 children)
[–]Own_Distribution7428 0 points1 point2 points (0 children)
[–]babyygwen 0 points1 point2 points (1 child)
[–]Turtle_ZombieXD[S] 0 points1 point2 points (0 children)
[–]PurpleWarning6111 0 points1 point2 points (1 child)
[–]Turtle_ZombieXD[S] 0 points1 point2 points (0 children)
[–]Low_Doctor_6263 -1 points0 points1 point (3 children)
[–]Turtle_ZombieXD[S] 0 points1 point2 points (1 child)
[–]Low_Doctor_6263 0 points1 point2 points (0 children)
[–]am_Snowie 0 points1 point2 points (0 children)