The document defines and explains key computer science terms related to software, including algorithm, API, Boolean, bug, camel case, code, compiling, conditional statements, IDE, latency, scripts, structured data, and syntax. The document is authored by Mr. V. Veeranan, who has an M.Sc. in Computer Science and a diploma in Yoga.
1.1.5 Terms related to Computer & 1.1.5.2 Software.ppt
1. TERMS RELATED TO COMPUTER
“SOFTWARE”
By
Mr. V. VEERANAN
M.Sc. Computer Science., Dip. in Yoga.,
Government Arts College, Melur – 625 106.
2. 1.1.5 Terms related to Computer
1.1.5.2 Software
The physical components of devices are only the tip
of the iceberg. Much of the computer science field focuses on
software applications and their development.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
3. Algorithm
At a basic level, algorithms are simply specific
procedures used to solve computational problems. As
computing power and data capabilities have grown more
sophisticated, so have the algorithms and the problems
they intend to solve. For example, a shipping company may
turn to an algorithm to help determine the optimal route for
delivery drivers.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
4. API
(Application Programming Interface)
An API is a software go-between that brings
information from one application to another. It allows
applications to communicate with one another while
preserving some security measures for each end point. For
example, an API can be used to securely transfer data
stored by your web browser to a mobile app.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
5. Boolean
A function in programming with binary choices, like
―Yes or No and ―True or False. This serves as a basic
building block of programming logic.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
6. Bug
A bug is a programming error that causes
unexpected glitches or problems for a program‘s end user.
Debugging is the process of identifying, documenting and
fixing the issues caused by bugs.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
7. Camel Case
Camel case refers to the practice of capitalizing the
first letter of each compound word in a programming
variable to improve readability.
For example ― Stretch Length and Fixed Height.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
8. Code
Code refers to the string of commands or directions
used by different programming languages in order to
create, edit or manage computer programs or applications.
Code is used by computers to determine which action
should be taken, define parameters and more.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
9. Compiling
The process of taking code that‘s written in a high-
level language (like C++) by human developers and
translating it into machine-readable code.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
10. Conditional statements
Conditional statements, another fundamental piece
of programming instructions, set the terms for when a
program moves forward. This is often expressed in an ―If,
then format. If all conditions expressed are met and true,
only then will the computer move on to do the next step.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
11. IDE
(Integrated Development Environment)
An integrated development environment is a
software tool where developers can write code and run their
programs. Many provide useful features like syntax
highlighting, debugging tools, version control and more.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
12. Latency
Latency is the measure of time between entering an
input and the returned output. The higher the latency, the
longer it takes. This is an important factor for web
applications and interfaces where a noticeable delay may
impact user satisfaction.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
13. Scripts
Similar in a way to the scripts used by Hollywood
stars, a script in programming terms is a line by line set of
instructions for a computer program to follow. These are
often used for automation or for generating dynamic page
content.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
14. Structured data
This refers to data or information that‘s been
organized and ―cleaned in order to make it easier to
search, manipulate and interface well with software
applications. Structured data often is used for categories
like names, addresses and credit card information but can
be used for any quantifiable data category.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga
15. Syntax
Syntax refers to the rules that dictate the structure
of a language. Programming languages, like all languages,
need structure for the reader - whether a computer or a
human - to make sense of the information. While some
elements of syntax may carry over from language to
language, most programming languages have unique and
specific syntax rules that must be followed.
Mr. V.Veeranan, M.Sc. Computer Science, Dip. in Yoga