DEV Community

subash
subash

Posted on • Edited on

💻 Computer Fundamentals for Beginners

Introduction

Computer fundamentals means the basic concepts of how a computer works.
In this blog, we will learn simple and important basics.


What is a Computer?

A computer is an electronic device that we use in our daily life. It helps us do many tasks like browsing, coding, watching videos, and more.

In simple terms, a computer works in three steps:

1.It takes input from the user
2.It processes that input
3.It gives an output
Enter fullscreen mode Exit fullscreen mode

This process is called the Input → Process → Output cycle or
IPO cycle.

Now, let’s understand the 5 basic parts of a computer.

Main Parts of Computer

Input Devices

Used to give input or instructions to the computer.

Examples:

  • Keyboard
  • Mouse
  • Microphone
  • Scanner
  • Webcam

Output Devices

It is Used to show results.

Examples:

  • Monitor
  • Printer
  • Speakers
  • Headphones

These devices show or play the result after the computer processes your input.


CPU (Central Processing Unit)

Brain of the computer
It processes all data


Memory

  • RAM → Temporary memory,

RAM- stands for Random Access Memory.

This is used when we open the browser or any other applications we need RAM for temporary storage to run that applications.

Once you close the application, the data in RAM is cleared.
That’s why RAM is called temporary storage.

  • ROM → Permanent memory

ROM- stands for Read-Only Memory.

Storage is used to save data permanently.

Examples:
Files
Videos
Audio
Documents

Even if you turn off your computer, the data will still be there.


What is Internet?

Internet is a network that connects computers worldwide.

Example:

  • Google search
  • YouTube videos

Conclusion

Computer fundamentals are very important for beginners.
If you understand basics, learning programming becomes easy.

“In the beginning, I didn’t understand RAM properly…”
“This confused me a lot at first…”
“If you are a beginner like me, this will help…”


My Learning Note

I am currently learning full stack development, and this is my learning journey.

Thank you for reading 🙏

Top comments (0)