0% found this document useful (0 votes)
4 views7 pages

Understanding Computer

The document provides an overview of essential computer components and developer tools, including definitions and easy examples for each. Key components discussed include the motherboard, CPU, RAM, storage devices (HDD and SSD), power supply, GPU, and internet service providers. It also covers software tools like IDEs, code editors, Git, cloud-based repositories, package managers, and testing libraries, emphasizing the importance of security practices and version control in development.

Uploaded by

newk6030
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views7 pages

Understanding Computer

The document provides an overview of essential computer components and developer tools, including definitions and easy examples for each. Key components discussed include the motherboard, CPU, RAM, storage devices (HDD and SSD), power supply, GPU, and internet service providers. It also covers software tools like IDEs, code editors, Git, cloud-based repositories, package managers, and testing libraries, emphasizing the importance of security practices and version control in development.

Uploaded by

newk6030
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Understanding Computer, Internet and

Developer Tooling Basics


1. Motherboard
Definition

The motherboard is the main circuit board of a computer.


It connects all important parts like CPU, RAM, storage devices, and connectors so they can work
together.

Easy Example

Think of the motherboard as a human nervous system that connects all body parts and allows
communication.

2. Central Processing Unit (CPU)


Definition

The CPU is the brain of the computer.


It executes instructions and performs calculations required to run programs.

Easy Example

When you open a browser, the CPU decides what to do and how to do it.

3. Random Access Memory (RAM)


Definition

RAM is a temporary storage used by the CPU to store data that is currently being used.

👉 Data in RAM is lost when the computer is turned off.


Easy Example

RAM is like a study table where books are kept while studying.

4. Hard Disk Drive (HDD)


Definition

An HDD is a permanent storage device that stores data even when the computer is powered off.

Easy Example

HDD is like a cupboard where files are stored safely for a long time.

5. Solid State Drive (SSD)


Definition

An SSD uses flash memory and stores data permanently.


It is much faster and more reliable than an HDD.

Easy Example

SSD is like a drawer next to your study table, faster to access than a cupboard.

6. Power Supply Unit (PSU)


Definition

The PSU converts electricity from the wall outlet into a form that the computer components can use.
Easy Example

PSU is like a phone charger that converts electricity into usable power.

7. Graphics Processing Unit (GPU)


Definition

The GPU is responsible for rendering images, videos, and graphics on the screen.

Easy Example

When you play a video or game, the GPU makes the visuals smooth and clear.

8. Internet Service Providers (ISP)


Definition

An Internet Service Provider (ISP) is a company that provides internet access.

Types of ISPs

 Dial-up
 DSL
 Cable
 Fiber-optic
 Satellite

Easy Example

Your home internet connection is provided by an ISP like a water supply company provides water.
9. Safe Ways to Sign Into Your Computer
Definition

Safe sign-in methods protect your computer from unauthorized access.

Best Practices

 Use a strong password


 Enable two-factor authentication (2FA)
 Use a password manager

Easy Example

2FA is like using both a lock and an alarm for your house.

10. Integrated Development Environment (IDE)


Definition

An IDE is a software tool that helps developers write, test, and debug code in one place.

Easy Example

Visual Studio Code with extensions works like a complete workshop for coding.

11. Code Editor


Definition

A code editor is a tool used to write and edit code.


Easy Example

A code editor is like Notepad, but designed specially for programmers.

12. Git
Definition

Git is a version control system that tracks changes in code and helps developers collaborate.

Easy Example

Git works like saving multiple versions of a project so you can go back if something breaks.

13. Cloud-based Repository Hosting Services


Definition

A repository stores project files and their version history online.

Popular services:

 GitHub
 GitLab
 Bitbucket

Easy Example

These platforms are like Google Drive for code, with version tracking.

14. Package Managers


Definition
Package managers help install, update, and remove libraries and dependencies easily.

Examples

 npm (JavaScript)
 pip (Python)
 Maven (Java)

Easy Example

A package manager is like an app store for programming libraries.

15. Testing Libraries and Frameworks


Definition

Testing tools are used to check if software works correctly.

Examples

 Jest (JavaScript)
 PHPUnit (PHP)
 JUnit (Java)

Easy Example

Testing is like checking answers before submitting an exam paper.

Summary Table
Component / Tool Purpose
Motherboard Connects all
Component / Tool Purpose
computer parts
Executes
CPU
instructions
RAM Temporary memory
HDD / SSD Permanent storage
PSU Power conversion
GPU Renders graphics
ISP Provides internet
Complete coding
IDE
environment
Code Editor Write code
Git Version control
Repository hosting Store code online
Package Manager Manage libraries
Testing tools Check code quality

Key Points for Students

 Computer hardware works together as a system


 Internet access is provided by ISPs
 Developers use special tools to write and manage code
 Version control and testing are essential
 Strong security practices protect systems

You might also like