PDF 20220710 205949 0000

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Programming

Tools
Introduction
A programming tool or software development tool is a
computer program that software developers use to
create, debug, maintain, or otherwise support other
programs and applications. The term usually refers to
relatively simple programs, that can be combined to
accomplish a task, much as one might use multiple
hands to fix a physical object. The most basic tools are a
source code editor and a compiler or interpreter, which
are used ubiquitously and continuously. Other tools are
used more or less depending on the language,
development methodology, and individual engineer,
often used for a discrete task, like a debugger or profiler.
Tools may be discrete programs, executed separately –
often from the command line – or may be parts of a
single large program, called an integrated development
environment (IDE).
Types of programming tools
Net beans Cloud-9IDC
ATOM Sublimetent
COMPILERS Loadtesters
Zend studio Condenvy
Programming language

Programminprogramming language defines a set of instructions that are


compiled together to perform a specific task by the CPU (Central Processing
Unit). The programming language mainly refers to high-level languages such as
C, C++, Pascal, Ada, COBOL, etc.
Each programming language contains a unique set of keywords and syntax,
which are used to create a set of instructions. Thousands of programming
languages have been developed till now, but each language has its specific
purpose. These languages vary in the level of abstraction they provide from the
hardware. Some programming languages provide less or no abstraction while
some provide higher abstraction. Based on the levels of abstraction

Low-Level Languages !
Low-level language
The low-level language is a programming language that
provides no abstraction from the hardware, and it is
represented in 0 or 1 forms, which are the machine
instructions. The languages that come under this category
are the Machine level language and Assembly language

machine-level language is a language that consists of a set of


instructions that are in the binary form 0 or 1. As we know that
computers can understand only machine instructions, which are
in binary digits, i.e., 0 and 1, so the instructions given to the
computer can be only in binary codes. Creating a program in a
machine-level language is a very difficult task as it is not easy for
the programmers to write the program in machine instructions.
WWW.JAAVAA.COM
High-Level
language !
ProgrammingThe high-level language is a
programming language that allows a programmer
to write the programs which are independent of a
particular type of computer. The high-level
languages are considered as high-level because
they are closer to human languages than machine-
level languages.

When writing a program in a high-level language,


then the whole attention needs to be paid to the
logic of the problem.
A compiler is required to translate a high-level
language into a low-level language.
Language translator
translator or programming language processor is a
generic term that can refer to anything that converts
code from one computer language into another.[1][2] A
program written in high-level language is called source
program. These include translations between high-level
and human-readable computer languages such as C++
and Java, intermediate-level languages such as Java
bytecode, low-level languages such as the assembly
language and machine code,between similar levels of
language on different computing platforms, as well as
from any of the above to another.
The term is also used for translators between software
implementations and hardware implementations (ASICs
microchips) of the same program, and from software
descriptions of a microchip to the logic gates needed to
build it.
Types of programming translators

PYTHON JAVA C++


WWW.REALLYGREATSITE.COM
thankyou
A presentation by MADHVI SHARMA XI-C

You might also like