0% found this document useful (0 votes)
751 views16 pages

Computer Programming and Its Tools ICT8 Q2

Uploaded by

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

Computer Programming and Its Tools ICT8 Q2

Uploaded by

Genesis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Grade 8

TLE-ICT
Quarter 2

MARICEL B. TORNO
Teacher
CONTENT STANDARD:
Demonstrate an understanding of
the tools and equipment in ICT
LEARNING COMPETENCIES:
Familiarize themselves with the tools
and equipment in ICT
CONTENT:
TOOLS AND EQUIPMENT IN ICT
COMPUTER PROGRAMMING VISUAL
ARTS COMPUTER SYSTEM
SERVICING TELECOMMUNICATION
ICT Equipment means any
electronic device used for
Information and
Communication
Technologies including
ICT desktop computers,
EQUIPMEN laptops, servers, monitors,
T printers, audio- visual (AV)
equipment, software and
network equipment;
ICT Equipment means any
radio and
telecommunication
equipment or combination
of equipment capable of
ICT affecting radio
EQUIPMEN communications or
T telecommunications,
whether by transmission
or reception of radio and
telecommunications.
ICT Equipment means the
ICT hardware (including
without limitation audio
visual hardware) and
associated software
ICT provided by each Authority
EQUIPMEN at the Facility;
T
COMPUTER
PROGRAMMING
AND ITS TOOLS
Computer Programming refers to the
process of designing and building
executable computer programs to
accomplish a specific computing result. It
involves writing code in a programming
language, following specific rules and logic
to create software, applications, websites,
and more. Key concepts include algorithms,
data structures, logic, and flow control.
Tools in Computer Programming:
1. Text Editors/Integrated Development Environments
(IDEs):

These are the environments where programmers write


and edit code. Examples include:

Visual Studio Code : A popular text editor with


extensive language support.

Eclipse : IDE primarily used for Java programming.

PyCharm : IDE for Python development.

Notepad++ : A lightweight text editor for basic code


editing.
Tools in Computer Programming:
2. Compilers/Interpreters :

Tools that translate code written in programming


languages into machine code or execute it line by
line. Examples include:
GCC (GNU Compiler Collection) for languages like
C and C++.

Python Interpreter for Python code.

JVM (Java Virtual Machine) for running Java


programs.
Tools in Computer Programming:
3. Version Control Systems (VCS) :

Systems for tracking changes in code and


managing different versions. Examples:

Git : The most widely used VCS, often


used with GitHub for collaboration.

Subversion (SVN) : Another VCS used for


managing project changes.
Tools in Computer Programming:

4. Debugging Tools :
Tools to find and fix errors in code.
Examples:
GDB (GNU Debugger) for C and C++
programs.
Xdebug : A PHP debugger and profiler.
Chrome DevTools : For debugging web
applications.
Tools in Computer Programming:

5. Libraries and Frameworks :

Pre-written code that provides additional


functionality, simplifying development.
Examples:
NumPy and Pandas for data
manipulation in Python.

React and Angular for building web


applications.
Tools in Computer
Programming:
6. Databases :

Systems to store and manage data for


programs and applications. Examples:

MySQL : A relational database


management system.
MongoDB : A NoSQL database for
handling large sets of unstructured
data.
Tools in Computer Programming:

7. Testing Tools :

Tools to automate and


perform software testing.
Examples:
• JUnit for unit testing in Java.
• Selenium for automated browser
testing.
• Jest for testing JavaScript code.
Tools in Computer Programming:

8. Package Managers :

Tools that help in managing libraries and


dependencies. Examples:
• npm : Node.js package manager.
• pip : Python’s package installer.
• Composer : A dependency manager for PHP.

You might also like