I don't know shit about how a computer works

so the "hardware" is like a pipe, and the electricity is like water?

and the software is like a switch that turns the water on and off?

how is software put onto the water pipe?

Attached: DyXzwZOXQAE0id3.jpg (300x400, 26K)

Other urls found in this thread:

stackoverflow.com/questions/3043048/how-does-software-code-actually-communicate-with-hardware
youtube.com/watch?v=wy-sVTaZRPk
youtube.com/watch?v=VFU0J8bsCYY
twitter.com/SFWRedditGifs

Mac user detected

lol

Jesus christ how retarded can you be?

is my analogy bad or what

stackoverflow.com/questions/3043048/how-does-software-code-actually-communicate-with-hardware

nm im checking this out

>makes stupid analogy
>asks others how it works

cute

why is it stupid?

nigga tryina learn, give him some slack ffs

ok, so basically, there are channels for electricity to pass through. And they can change how electricity passes through them.

Software: A veeeeery long punch card, like in the picture.
The computer reads it line by line, and if there's a hole it moves a switch, if not it doesn't.

Hardware:
The switches that trigger based on the holes.
There are hundreds of switches and those can operate other switches.
The switches are also kinda smart, for example they can see "Ah the other 2 switches are both on, then I will switch too".
In the end it's a huge chain reaction of switches that trigger other switches, caused by the punch card information.

Attached: X6300.2012-03-01.jpg (600x274, 57K)

thanks nigga

Attached: 440087820_1280x720.jpg (1280x720, 226K)

just blows my mind how all this shit works

like taking shit out of the ground and molding it to the point where you have a modern computer

Yeah don't worry about that, because computere are designed by computers.
They started with very simple computers, and improved them until they got complicated.
Then they used those complicated computers to try and make a better computer.
Nowadays, when there are billions of transistors in components, the layout on how to build it is generated by a computer, not by a person.

So making the plans is easy, but how to build them when they're this small and complicated?
The plans just get printed on a transparent foil like in the picture.
Then you shine a light on it from above, so that it casts a shadow on what is below.
And the thing that is in the blueprint shadows is a piece of metal with a dissolving acid on it. However, that acid only starts dissolving the metal, when it is being shined on by the light, and not when in the shadow of the blueprint.
So that way you can transfer the super complicated blueprint on a piece of metal by just waiting for the acid.
That's called lithography and it's actually much more complicated irl, but kinda works like that.

Attached: foil.jpg (860x484, 37K)

pic related

Attached: 220px-Mask_illustration.svg.png (220x184, 14K)

perro caca

>doesnt know how a computer works
>reddit spacing
kill yourself

i learned from a python lecture that it was a good idea to make spaces so it would be easier for someone else reading your code

:)

There's a book called "But how do it know" about the very basics of how all computers work.

So you're learning python and you dont even know what computer software and hardware is?
nice bait

i was (and still for the most part) confused about how "code" makes the materials do what you want it to do. so i downloaded "how to program" from the great courses plus

thanks, ill check it out

This is a completely outdated explanation. Computers do not use punch cards, this is not 1920.

i actually learn better that way from learning about the historical advancements

i found it easier to understand the physics of firearms for example by starting off with the very basics, such as the metal tube and touch hole from china

Thats like learning how to make a rocket engine without even knowing basic physics
Did you by any chance cheat on all of your schoolyears and didnt learn anything about computers and suddenly you wanted to learn how to code to become rich like the rest of your friends?

i went to a majority black school in a urban center and i want new hobbies instead of just gaming

btw if you're curious, my class had a 85% failure rate for mathematics but were passed anyway lol

The software and all of the data on the computer is stored on the hard disk drive (HDD) or solid state drive (SSD) (HDDs are slower than SSDs but are cheap for storing large amounts of data, SSDs are more expensive but significantly faster.)

When a computer is using the software or data, it moves the information to the random access memory (RAM), a component of the computer that is extremely fast to access so that the central processing unit (CPU) or other speciality processors like graphics processing unit (GPU) can access the data on it with minimal latency.

We would just use RAM for storing everything but it is extremely expensive per gigabyte so computers tend to have only 16GB or less and more importantly, data is not stored permanently on it. When you turn off the computer the data on the RAM is lost and has to be reloaded onto the RAM, which is one of the reasons things take time to "load."

Of course it gets far more complicated but those are the most important bits.

Attached: NP59i.jpg (1135x969, 132K)

To put it in elementary school terms for your soft brain to understand
The hardware is the outer side of the system, much like body and the computer for example might have a more memory, a better processor, the human equivelant of having longer legs or stronger arms
the software is the inside part of your computer , much like the thoughts in your brains, you executing a command on your computer is like calculating and solving a math problem or remembering something.

I cant believe that i taught a tech illiterate retard about computers like he is fucking child

You can program without knowing anything about hardware.

SIR YES SIR

How is the data moved? How is a program a thought? It's just data.

You only explained how computer parts relate to one another. This does not explain how a computer works at the fundamental level. The best method to learn that is to peel away all the layers of abstraction. At the lowest layer we are forced to deal with physics and electromagnetism, the middle layer can be considered electrical engineering, and at the highest layer we are forced to deal with programming languages. Once we have internalized that fact, we can begin talking about Boolean binary (1's and 0's, the language of digital electronics) and logic gates, which implement the use of Boolean functions. From there you would work your way to CPU's (Central Processing Units), RAM (Random Access Memory) and other components. Software is nothing but instructions, that are carried out by the computer. We use programming languages that are readable by humans, which compile to machine code, which in turn compile into binary (1's and 0's).

I'm sort of like the OP. I don't have any practical knowledge, but I took plenty of classes and know the stuff outlined in
but I know almost no tech lingo and have zero practical knowledge. I'm thinking of going through an A-level cert book or something.

Also this. I aced all my data structures and algorithm classes and I didn't even know what a motherboard was.

Op doesnt even know what software is

Read this book.

Attached: 31LSfDuyzfL._SX334_BO1,204,203,200_.jpg (336x499, 11K)

> How is the data moved?

Electricity. The electricity carries the data, and the data is nothing but binary bits. ie. 1, and 0. Using abstraction, we give those 1's and 0 meaning.

so you're like a basic tech priest, cool

youtube.com/watch?v=wy-sVTaZRPk

Attached: 3e20a81c5f5ee6e9c31756de4bd55b08.jpg (641x883, 55K)

thanks, ill check it out

^ This
thanks for not being a retard like the rest of the people here who cant give good examples to OP

1 means electricity
0 means no electricity
using complex series of streams of electricity and no electricity, similar to morse code, one is able to pass instructions through the computer

Yes, precisely. It is still a story of massive human accomplishment and success how we are able to manipulate electricity and binary data, into what we are seeing and experiencing with our own eyes at this very moment; thank the intelligent minds of a few geniuses.

Go fuck your fleshlight, NEET fag.

Computers are cool and all but have you ever had garlic bread

>OP asks a question sincerely
>dozens of double digit IQ archloonix tards that spend their days posting intlel vs amdlel veddit maymays lash out and insult him realizing they couldnā€˜t explain what a logic gate is if their life depended on this
Why is this board so shit and gay.

Attached: 2017B8AC-9737-42DF-8A99-D63D45CA468F.jpg (220x230, 8K)

The point is that the basic concept has not changed.
Compiled programs are essentually just realy long cards like that old IMB stuff ran on
Its an analogy you twit

Are you saying most code monkeys have a true understanding of software?

I am just getting into computer science, binary, 8 bits to a byte, and ascii binary encoding, this shit blows my mind all being operated by binary boolean logic gates. It boggles my mind how fucking fast computers are, and how impatient we are when our porn doesn't load fast enough.

It's a miserable little pile of transistors!

Attached: dracula.jpg (471x600, 118K)

youtube.com/watch?v=VFU0J8bsCYY

saved ;)

Attached: honky.gif (511x512, 105K)

code makes sense, the world? not so much

Attached: world peace.jpg (871x541, 41K)