BOOKLET 2023 - Computing & Programming
BOOKLET 2023 - Computing & Programming
ENGLISH CLASS!
Programming is the process of
WHAT IS giving a set of instructions to a
PROGRAMMING computer to make it able to
? perform a particular task.
1. Algorithm
An algorithm is a set of instructions or rules designed to solve a definite
problem. The problem can be simple like adding two numbers or a
complex one, such as converting a video file from one format to another.
Learn more about algorithms here
2. Program
A computer program is termed as an organized collection of instructions,
which when executed perform a specific task or function. A program is
processed by the central processing unit (CPU) of the computer before it
is executed. An example of a program is Microsoft Word, which is a word
processing application that enables users to create and edit documents.
The browsers that we use are also programs created to help us browse the
internet.
Learn more about programs here
2
3. API
Application Programming Interface (API) is a set of rules, routines, and
protocols to build software applications. APIs help in communication with
third party programs or services, which can be used to build different
software. Companies such as Facebook and Twitter actively use APIs to help
developers gain easier access to their services.
Learn more about APIs here
4. Argument
Argument or arg is a value that is passed into a command or a function. For
example, if SQR is a routine or function that returns the square of a number,
then SQR(4) will return 16. Here, the value 4 is the argument. Similarly, if
the edit is a function that edits a file, then in edit myfile.txt, ‘myfile.txt’ is the
argument.
Learn more about arguments here
5. ASCII
American Standard Code for Information Interexchange (ASCII) is a standard
that assigns letters, numbers and other characters different slots, available in
the 8-bit code. The total number of slots available is 256. The ASCII decimal
number is derived from binary, which is assigned to each letter, number, and
character. For example, the ‘$’ sign is assigned ASCII decimal number 036,
while the lowercase ‘a’ character is assigned 097.
Learn more about ASCII here
6. Boolean
A Boolean expression or Boolean logic is an expression used for creating
statements that are either TRUE or FALSE. Boolean expressions use AND,
OR, XOR, NOT and NOR operators with conditional statements in
programming, search engines, algorithms, and formulas. Boolean expressions
are also called comparison expressions, conditional expressions, and
relational expressions.
Learn more about Boolean here 3
7. Bug
A bug is a general term used to denote an unexpected error or defect in
hardware or software, which causes it to malfunction. Even though bugs are
often considered to be insignificant computer glitches, there have been
instances where bugs have caused life-threatening conditions and led to
major financial losses. This makes it imperative to invest in the process of
finding bugs before programs are rolled out for their application. This
process is known as testing.
Learn more about bugs here
8. Char
Character (char) is a display unit of information equal to one alphabetic letter
or symbol. The value of a char variable could be any one character value,
such as ‘a’, ‘1’, ‘$’ and ‘X’. This definition of character relies on the general
definition of a character as a sole unit of written language. However, char as
an abbreviation is a reserved keyword in languages such as C, C++, C#, and
Java.
Learn more about char here
9. Objects
An object is a combination of related variables, constants and other data
structures which can be selected and manipulated together. An object can
include shapes that appear on a screen or the age of students in a school.
Learn more about objects here
12. Code
Code or source code is a term used to describe a written set of instructions,
written using the protocols of a particular language, such as Java, C or Python.
The code can also be used informally to describe text written in a specific
language. There are instances where references to the code are made for
different languages, such as ‘PHP Code’, ‘HTML Code’, ‘Java Code’ or ‘CSS
Code’.
14. Compilation
The process of creating an executable program through code written in a
compiled programming language is called compilation. Through compiling, the
computer can understand and run the program without using the programming
software used to create it. A compiler is a program that translates computer
programs written using letters, numbers, and characters into a machine
language program. An example of a compiler in C++.
5
Learn more about compile and compilers here
Let’s divide this new HOMEWORK:
vocabulary by sections, and https://dictionary.cambrid
now enjoy a few useful videos ge.org/dictionary/english/
together! programming
https://www.youtube.com/wa
tch?v=rXiJ3d8JB_Q
(watch from minute 3:40)
You can use subtitles!
Take notes from the video and then explain what you
understood to your teacher:
6
Let’s watch this video
together in parts. You
may use subtitles in
English and your
teacher will stop it
once a while for you to
ask any questions,
practice pronunciation
and explain briefly
what you have
understood. The best
of luck!
https://www.youtube.com/watch?v=pOwnBPaW5zE
ONLINE ACTIVITY TO
WORK ON: LISTENING
https://www.english4it.com/module/cor
e/unit/24/reading ACTIVITIES
This link will take you to a complete audio from Oxford about “Basic English
for Computing”.
Your teacher will play different extracts and you’ll talk about what you listen
to. Take the notes you need and write all the necessary vocabulary. Make sure
you remember some of the conversations and them roleplay them with your
teacher. Good luck!!
https://www.google.com/search?client=firefox-b-
d&q=COMPUTING+ENGLISH#fpstate=ive&vld=cid:f7bdc5b4,vid:VjIA-u4M5gg
7
15. Conditionals
Conditionals, conditional statements, and conditional expressions are features of
programming language, which help the code make a choice and result in either
TRUE or FALSE. These perform different actions depending on the need of the
programmer, and multiple conditions can be combined into a single condition, as
long as the final value of the condition is either TRUE or FALSE. Examples of
conditional statements are ‘IF’, ‘IF-Else’, ‘While’ and ‘Else-If’.
16. Constants
A constant (also known as Const) is a term used to describe a value that does not
change throughout the execution of the program, unlike a variable. Constant
cannot be altered and will remain fixed, and a constant can be a number,
character, and string.
18. Array
Arrays are lists or groups of similar types of data values that are grouped. All
values in the array are of the same data type and are only differentiated by their
position in the array. For example, the age of all students in a class can be an
array as they will all be numbers. Similarly, the name of every student in a class
will be an array as they will all be of the character data type.
20. Exception
A special, unexpected and anomalous condition encountered during the
execution of a program is known as an exception. It can also be termed as an
error or a condition that alters the way of the program or the microprocessor to a
different path. An example of an exception can be the case when a program tries
to load a file from the disk, but the file does not exist. The exceptions must be
handled and eradicated in the program code to avoid any fatal error.
21. Expression
An expression is a legal grouping of letters, symbols, and numbers being used to
represent the value of one or more variables. Expressions are highly used in a
number of programming languages and many other programs, with each having
its own set of legal and illegal expressions. Every expression contains one or
more operands (objects being manipulated) and operators (symbols representing
actions). For example, in the expression A+B-C, A, B and C are operands while
+ and – are operators.
22. Framework
Framework in programming is a foundation with a specified level of complexity
that may be altered by the programmer, making use of their code. A framework
might include different software libraries, APIs, compilers and much more. In
simpler terms, a framework provides a favorable environment for a certain type
and level of programming for a project. A framework allows the developers to
bypass the general necessities and focus on more project-related specifics.
9
Learn more about frameworks here
23. Hardcode
In computer programming, the term hard code or hardcode is used to describe
code that is not likely to change. Hardcoded features are built into hardware or
software in such a way so that they cannot be modified later on. For example, if
font size 10 is hardcoded in the software, then it might not change for a long time.
24. Loop
A loop is a sequence of instructions that repeat the same process over and over
until a condition is met and it receives the order to stop. In a loop, the program
asks a question, and if the answer directs the program to perform an action, the
action is performed, and the loop runs again, performing the same task. It runs
until the answer is such that no action is required and the code can proceed
further. Loops are considered one of the most basic and powerful concepts in
programming.
26. Iteration
Iteration is a single pass through a set of operations that deal with code. One form
of iteration in computer programming is via loops. A loop will repeat a certain
segment of code until a condition is met and it can proceed further. Each time the
computer runs a loop, it is known as an iteration. In simple terms, iteration is the
process to repeat a particular snippet of code over and over again to perform a
certain action.
10
27. Keywords
Words that are reserved by a programming language or a program as they
have special meaning are known as keywords. These keywords are reserved
to perform certain tasks, and they can be either commands or parameters.
Each programming language has a set of reserved keywords (also known as
reserved names) which cannot be used as variable names. Some keywords in
‘C’ language are ‘return’, ‘while’, ‘if’, ‘static’, ‘continue’ and ‘default’.
Learn more about keywords here
28. Null
Null defines the lack of any value whatsoever. A null character is a
programming code, which represents a character with no value, missing value
or the end of a character string. If we state $val1= ”” and $val2= “1”, $val1
has a null value.
Learn more about null here
29. Operand
An operand is a term used to denote the objects which can be manipulated
using different operators. In the expression ‘A+F+Q’, ‘A’, ‘F’ and ‘Q’ are
operands.
Learn more about operands here
30. Operator
An operator is a term used to denote the object which can manipulate
different operands. In the expression ‘A+F-Q’, ‘+’ and ‘-‘are operators.
Examples of different operators are + (addition), -- (decrement), = (equals),
!= (not equal) and >= (greater than or equal to).
Learn more about operators here
11
Let’s read this interesting article together and work throughout its vocabulary.
As it is quite long, you may leave parts of it as homework or continue on
different classes. Let’s perfect your English skills!
https://www.wired.com/story/coding-is-for-everyoneas-long-as-you-speak-english/
HOMEWORK VIDEO:
Watch this really interested video at home
and practice the pronunciation and
meaning of all the words presented. Ask
your teacher if you have any questions
about them and try to use all the new
vocabulary in context.
12
ONLINE WORKSHEETS TO CONTINUE PRACTISING!
HOMEWORK
1. https://www.liveworksheets.com/nd3170406ih
2. https://www.liveworksheets.com/oy3050512de
3. https://www.liveworksheets.com/jo2558252fc
4. https://www.liveworksheets.com/dx1267719oc
5. https://www.liveworksheets.com/zu2399491mg
6. https://www.liveworksheets.com/bx2719295bb
7. https://www.liveworksheets.com/yv1620578sm
8. https://www.liveworksheets.com/sm3259192jx
32. Pointer
In programming, a pointer is a variable that contains the address of a location in
the memory. The location is the commencing point of an object, such as an
element of the array or an integer. Using pointers improves the performance of the
program as it is cheaper in time and space to copy and dereference pointers than
to copy and access the data to which the pointer is referring.
14
35. Machine language
Also known as machine code, machine language is a lowest-level programming
language consisting of binary digits or bits that are read by computers. Machine
language is the only language understood by computers. As it consists of only
numbers, they cannot be comprehended by humans. Therefore, programmers write
code in the high-level language, which is then translated into assembly language or
machine language by a compiler, which is then converted to a machine language by
an assembler.
37. Package
A package is an organized module of related interfaces and classes. Packages are
used to organize classes that belong to the same category or provide related
functionality.
38. Runtime
Runtime or runtime is the time period during which a program is, in fact, running
on a computer. If an operation occurs at ‘runtime’, it occurred when a program is
running or the moment at which the program begins to run. Also known as
execution time, the runtime is part of the life cycle of the program, and it denotes
the time between when the program begins running and until it is closed by the OS
or the user.
15
39. Backend
Backend is another term used for background in programming. A backend task is
the one that is performed in the background with the user’s direct interaction.
Similarly, a backend developer is a person who designs programs that process
data and perform tasks that users don’t directly see.
40. Front-end
The Front-end is the user interface of a computer or any device. For example, any
operating system provides users with the ease of navigation. A program or OS is
considered good if the UI or Front-end is easy to use and seamless to navigate.
Front-end developers are the programmers who design and develop the user
interface of a device.
41. Server-side
When procedures and processes are performed on the server, they are deemed
server-side. On the other hand, the client-side is at the end of the user. Many
programming languages are designed for server-side programmings such as PHP,
Perl, and ASP. With the internet boom, almost all websites make use of both
server-side and client-side processing. An excellent example of a server-side
script is a search engine.
16
43. Statement
In programming, a statement is a single line of code written legally in a
programming language that expresses an action to be carried out. A
statement might have internal components of its own, including
expressions, operators and functions. An example of a statement is A = A +
5. A program is nothing but a sequence of one or multiple statements.
Learn more about statements here
44. Syntax
Similar to human languages, programming languages have their own set of
rules on how statements can be conveyed. The set of these rules is known
as syntax. While a number of programming languages share many features,
functions, and capabilities, they differ in syntax. Without the proper use of
the syntax, one cannot write an executable program, and a wrong syntax
will lead to a plethora of errors.
Learn more about syntax here
45. Token
A token is the smallest individual unit in a program, often referring to a
portion of a much larger data piece. For example, if a person’s name is
John Thomas Wood, it can be broken into tokens; ‘John’, ‘Thomas’ and
‘Wood’. The programmer can then go on to use only the portion or token
they wish to. Tokens are classified into keywords, identifiers, literals,
operators, and punctuators.
Learn more about tokens here
Summary
So there you have it. These are some of the top programming terms
that can help you get started in programming. Practice them often, use
them into context, and you’ll know them all in no time!
17
GLOSSARY OF NEW WORDS
18
GLOSSARY OF NEW WORDS
19
GLOSSARY OF NEW WORDS
20
21