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

Computer Networking Basics Explained

The document provides an overview of computer networking and programming, detailing types of networks, key components, protocols, and the benefits of networking. It also explains programming as the process of writing code to instruct computers, covering core concepts, popular languages, and the importance of programming in technology. Additionally, it discusses the evolution of programming languages and their applications in various fields, emphasizing the necessity of programming knowledge in today's digital world.

Uploaded by

KJ Barths
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)
25 views7 pages

Computer Networking Basics Explained

The document provides an overview of computer networking and programming, detailing types of networks, key components, protocols, and the benefits of networking. It also explains programming as the process of writing code to instruct computers, covering core concepts, popular languages, and the importance of programming in technology. Additionally, it discusses the evolution of programming languages and their applications in various fields, emphasizing the necessity of programming knowledge in today's digital world.

Uploaded by

KJ Barths
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

Introduction to Computer Networking

Ang computer networking ay ang proseso ng pagkokonekta ng dalawa o higit pang computer at
iba pang devices upang makapag-share ng resources, impormasyon, at serbisyo. Sa pamamagitan
ng network, ang mga computer ay maaaring makipag-communicate sa isa’t isa sa lokal (LAN) o
sa malawak na saklaw (WAN).

Types of Computer Networks

1. Local Area Network (LAN)


o Sakop ang maliit na lugar tulad ng bahay, opisina, o paaralan.
o Karaniwang mabilis ang connection at ginagamit sa file sharing, printer sharing,
at internal communication.
2. Wide Area Network (WAN)
o Sakop ang malaking geographic area, gaya ng mga lungsod o bansa.
o Halimbawa: Internet.
3. Metropolitan Area Network (MAN)
o Mas malaki kaysa LAN ngunit mas maliit kaysa WAN.
o Karaniwang ginagamit ng mga organisasyon sa isang lungsod.
4. Personal Area Network (PAN)
o Napakaliit na network para sa personal devices gaya ng smartphones, tablets, at
laptops.
o Halimbawa: Bluetooth connections.

Key Components of a Network

 Router – Nagpapadala ng data sa tamang destinasyon sa network.


 Switch – Nagkokonekta ng devices sa loob ng LAN.
 Server – Nagbibigay ng serbisyo sa ibang devices, tulad ng storage at applications.
 Client – Device na gumagamit ng serbisyo mula sa server.

Network Protocols

Ang protocols ay mga patakaran na sinusunod para sa maayos na komunikasyon ng devices. Ilan
sa mga kilalang protocols ay:

 TCP/IP (Transmission Control Protocol/Internet Protocol) – Backbone ng internet.


 HTTP/HTTPS (HyperText Transfer Protocol/Secure) – Para sa web browsing.
 FTP (File Transfer Protocol) – Para sa paglipat ng files.
 SMTP/POP3/IMAP – Para sa email communication.

Benefits of Networking

1. Resource Sharing – Mas madaling mag-share ng files, printers, at internet.


2. Communication – Mas mabilis ang komunikasyon sa loob ng organisasyon.
3. Centralized Data Management – Lahat ng data ay maaring i-manage sa central server.
4. Scalability – Madaling magdagdag ng bagong devices sa network.

Conclusion

Ang computer networking ay pundasyon ng modernong komunikasyon at negosyo. Sa


pamamagitan ng tamang pag-configure at maintenance ng network, mas magiging efficient at
secure ang data exchange ng mga devices sa loob ng isang system.

Programming is the process of writing instructions (code) in a specific language (like


Python, JavaScript) that tells a computer how to perform tasks, solve problems, and
create software, apps, and websites, essentially bridging human logic with machine
execution to build technology. It involves designing algorithms, writing code in editors,
and then testing and debugging to ensure functionality, enabling everything from
browsing the web to space exploration.

This video explains what computer programming is in more detail:

38s

Study Hall
YouTube • Aug 10, 2023

Key Aspects of Programming


 Coding vs. Programming: Coding is the act of writing code, while programming is the
broader process including problem-solving, design, and testing.

 Languages: Programmers use languages like Python, Java, C++, JavaScript, which
are human-readable translations of machine code (binary 1s and 0s).

 Process: It generally involves defining the problem, designing a solution, writing code,
and then testing (debugging) and deploying it.
 Tools: Programmers use code editors or Integrated Development Environments (IDEs)
to write source code.

 Execution: Code is converted into machine language via compilers (C, C++) or
interpreted line-by-line (JavaScript) for the computer to execute.

You can watch this video to learn about the fundamentals of programming:

01:01

Syntax
YouTube • Dec 16, 2025

Why It Matters
 Enables Technology: Powers websites, mobile apps, operating systems, games, and
complex systems.

 Solves Problems: Automates tasks, analyzes data, and helps in scientific discovery.

 Drives Innovation: Essential for fields like AI, data science, cybersecurity, and space
exploration.

Programming is the process of creating a set of instructions—known as code—to tell a


computer how to perform specific tasks or solve problems. It acts as a bridge between
human logic and machine execution, allowing us to build everything from mobile apps
and websites to complex artificial intelligence systems.
Core Concepts
Programming relies on several fundamental logical structures to control how data is
processed:

 Sequence: Executing instructions in a specific, step-by-step order.

 Selection: Making decisions based on certain conditions (e.g., "If the user is logged in,
show the profile page").

 Repetition (Loops): Repeating actions multiple times until a goal is reached.

 Algorithms: The specific sequence of procedures or "recipes" used to solve a well-


defined problem.

Popular Programming Languages (2025)


Different languages are used depending on the goal of the project:

 Python: Highly versatile and beginner-friendly; widely used for data science, AI, and
backend web development.

 JavaScript: The primary language for making websites interactive and dynamic.

 Java: A robust, "write-once, run-anywhere" language often used for enterprise-level


applications and Android apps.

 C++: A powerful language used for system/software development, game engines, and
performance-critical applications.

 SQL: Specifically used for communicating with and managing data in relational
databases.

How to Get Started


Learning to program involves a mix of theory and practical building:

1. Choose a Language: Beginners often start with Python or JavaScript due to their
readable syntax.

2. Learn the Basics: Use platforms like freeCodeCamp, W3Schools, or Khan Academy to
understand variables, loops, and functions.

3. Build Projects: The most effective way to learn is by doing. Start with simple tools like
a calculator or a to-do list.

4. Use Version Control: Learn to use GitHub to host your code and collaborate with
others.

Programming Languages: From History to Modern Applications


Programming languages are defined as a set of commands and
instructions written according to specific rules for each language, which go
through certain stages before being executed on a computer. They are
called programming languages because they communicate with the
computer and direct it to carry out commands, as computers operate on the
binary system (0, 1), understanding only machine language.

The first appearance of programming languages dates back to the early


1940s with the invention of the computer. German scientist Konrad
Zuse accomplished the first programming language for engineering
purposes. In 1949, American scientist John Mauchly designed a small code
that gained widespread adoption worldwide, leading to developments and
modifications that have evolved into the ease and technology of
programming today.

Types of Programming Languages


Programming languages can be classified based on their level into two
types:

High-Level Languages
These languages are far from the language understood by computers and
are closer to the language used by humans, making program design easier
and faster for programmers. These languages are characterized by their
ability to operate on all computer devices and are the commands used to
write programming code.

Examples of these languages include: Java, Python, JavaScript, SQL

Low-Level Languages
These languages are closer to the machine, or closer to what the computer
understands, thus these languages are written using the binary system (0,
1), making it difficult for programmers to read their vocabulary and can be
seen in two forms:

Machine Language: This type of language is understood only by the


computer and is created in the processors found on devices, represented
by the binary system, making it very difficult for programmers to write
programs in this language.

Assembly Language: This language is somewhat easier than machine


language because it contains symbols in English such as ‘add’ or ‘sub’.
Programs in this language take on the role of the programmer by
converting high-level programs written by humans into machine language
understood by the computer.

Uses and Benefits of Programming Languages


Programming languages have the following uses and benefits:
1. Application and Software Development: Employed in this field are
languages such as C++, Visual Basic, and Java.
2. Artificial Intelligence Development: Such as robot languages, and
also used in developing software and applications for AI.
3. Database Development: These are the languages used by database
programmers like SQL.
4. Computer Game Systems Development: Employed are
languages such as C++ and Dark Basic.
5. Operating Systems Development: These languages focus on
developing the necessary software for computer operating
systems like C++ and Assembly.
6. Internet and Web Page Development: These languages are
fundamental to the existence of the internet in this world and are used
to design and organize websites and browsers like HTML, HDML,
Java, JavaScript, PHP, XML, and Python.
7.
From the above, it is clear that the technology we live with today is the
result of programming languages applied to any electronic device.
Computers and smart devices have become an integral part of human life
and transactions. Without programming, these devices would not be able to
function as they do, and learning programming is not just for programmers
and specialists but is essential for everyone to keep up with the demands
of the current era.

You might also like