PROGRAMMING
SOFTWARES
PROGRAMMING SOFTWARE
Programming software is a software
which helps the programmer in
developing other software. Compilers,
assemblers, debuggers, interpreters etc.
are examples of programming software.
Integrated development environments
(IDEs) are combinations of all these
software.
Programming software is also known as
programming tool or software
development tool.
ECLIPSE
Eclipse is an IDE that supports an
extensible plug-in system for
customizing the environment.
Although it is primarily used for
developing Java applications, you
can use it to write apps in other
programming languages as well
(via plug-ins).
It checks compile-time errors
while writing the code. And since
it provides suggestions and has a
great online community to help
users, you can increase your pace
of coding with this tool
ECLIPSE
Pros
Great framework for building
Java applications
Includes plenty of debugging
options
Supports various build systems
such as CMAKE
Easy to get standard plugins
from the marketplace
Cons
It consumes a lot of RAM
Sometimes it crashes on
loading big projects
GEDIT
gEdit is a lightweight yet powerful
general-purpose text editor of the
GNOME desktop environment. As
per the philosophy of the GNOME
project, it has a clean and simple
GUI for editing source code and
structured text like markup
languages.
GEDIT
Pros
The UI is clean and minimal
Customizable theme
Multi-monitor editing and
syntax highlighting
Available on all systems that
use Gnome
Full support for
internationalized text
Cons
It misses many important
features, including auto-
complete for several
languages
NETBEANS
is an open-source IDE that allows
you to quickly develop mobile,
desktop, and web apps with Java,
C/C++, PHP, and more.
Applications are developed from a
group of modular software
components called ‘modules.’
NETBEANS
Pros
Easy to use and very efficient
in code development
Supports multiple
programming languages
Includes static analysis tool
and batch code analyzer
Perfect for creating test scripts
for automation testing
Cons
Consumes more RAM as
compared to other IDEs
Sometimes it gets really slow
when you compile and run
programs
VISUAL STUDIO
Visual Studio is a very powerful
tool for creating websites, web
services, and mobile applications.
It is mostly used by small and
midsize businesses to develop
computer programs.
The code editor comes with
IntelliSense (context-aware code
completion feature), code
refactoring, and an integrated
debugger, which works as both a
machine-level debugger and a
source-level debugger.
VISUAL STUDIO
Pros
More than 20,000 extensions
available
Full stack web development
Integration with Azure DevOps
is excellent
A strong community of users
The tool is updated regularly
Cons
High system configuration
required for smooth operation
More expensive than other
developing case tools
CPPDROID
1. CppDroid is another simple C/C++ IDE and compiler for android devices.
It is focused on learning programming languages and libraries. I have also
used this app and it is freely available. Let’s look on some of its main
features.
Features
code complete, real-time diagnostics (warnings and errors) and fixes
file and tutorial navigator (variables, methods, etc), static analysis
smart syntax highlighting, auto indentation and auto pairing (configurable)
compile and run C/C++ code (no root access required)
works offline (no internet connection required), Dropbox support
AIDE
1. AIDE is an IDE for developing real Android apps directly on Android
device. If you are an android or java developer then AIDE is a great app for
you. It also allows C and C++ development. In short it is an all in one IDE
which allows you to develop Android, Java, C and C++ projects on your
mobile. AIDE also provide lessons that will help to learn Android app
development and Java programming. Below I have mentioned some of its
important features.
Features
Interactive lessons for Android, Java and Game development
Edit, compile and run code with single click. No root access is required.
Debug Android Java apps and Java Console apps
Real-time error checking, Code Refactoring
Code completion and syntax highlighting, Dropbox integration
QPYTHON
1. is a script engine that runs Python scripts and projects
on android devices. It contains the Python interpreter,
console, editor, and the SL4A Library for Android. It
offers a great development kit which lets you easily
develop Python projects and scripts on your phone.
THANK YOU!
Activity 01: Directions: From the different programming software that has
been introduced, choose two program software then create a
venn diagram. Indicate their similarities and difference using
the venn diagram