Learning programming and basics
Posted by Warm_Way8022@reddit | learnprogramming | View on Reddit | 3 comments
Hello everyone! I want to start learning programming, but I have absolutely no understanding of how everything works. I only have a vague idea that it’s a large interconnected system that interacts with other subsystems, but I don’t understand its actual structure.
For example, what is the Internet and how is it connected to a computer? What is a programming language, how does it work, and how does it interact with a computer? How are programming languages even created?
Honestly, it’s hard for me to grasp how people even came up with all of this — it seems incredibly complex.
Could you please advise me on where to start? Maybe recommend some books or beginner-friendly resources, or explain it in simple terms.Yes, I can ask questions to artificial intelligence, but that eliminates the fact that I won't understand any of it and won't learn how to apply it in practice. And humans make mistakes, but they learn from their mistakes.
Arreynn@reddit
You don’t need to know the inner workings of the internet for the moment. You just practice the language you want and see how it is written and what it does.
When you begin making stuff for websites then you might wanna learn a little bit about it.
In terms of programming languages, they are basically human readable instructions that can be converted(compiled) to language the computer understands(binary code, 1s and 0s).
How computers interact with the internet is your internet service provider will give you a temporary IP address and then gives you access to the internet.
When opening webpages your computer sends requests, called http requests, to access the content on that page. The page (and every bit of content you see on the internet) was made using HTML, styled using CSS and scripted(given functionality) with JavaScript. HTML and CSS are not programming languages, they handle the structure and appearance, while javascript is a programming language.
Master-Ad-6265@reddit
you’re overthinking it 😅 just pick one language (python is fine) and start building small stuff, the rest starts to make sense as you go
Warm_Way8022@reddit (OP)