Computer Science Glossary

20 Computer Science terms

Hi, my name is Alec, and I am a Computer Science student at Montmorency College. I have been studying this field for a year now, and have learned multiple words that are important for newcomers to know and understand. This glossary is focused on computer science vocabulary. A problem all beginners face when first entering the field is understanding the technical and complicated terms used in programming and software development. The purpose of this glossary is to solve this problem as well as helping clarify these key concepts when reading documentation. It will contain twenty different words, each with a definition, an example use case, a French translation, a few images, and an audio pronunciation. To find the words I put in this glossary, I thought back on the more basic words that need to be understood, as well as the ones that help with understanding documentation. All definitions were found using the help of Google. Thank you for reading this introduction, and go ahead and start reading through!

algorithm
noun
A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer.
Example: Refine and develop the ALGORITHM & pseudocode to deal with all conditions.
fr: algorithme
A sorting algorithm
array
noun
An indexed set of related elements.
Example: Call procedure to search the ARRAY again.
fr: tableau
boolean
adjective
A binary variable, having two possible values called “true” and “false.”.
Example: IsEmptyTree, again, is self-explanatory; this will check to see whether the pointer to the root node is pointing to nil. If it is, then there is an empty tree and will return a BOOLEAN true; otherwise will return false.
fr: booléen
class
noun
A class is a blueprint for creating objects, defining their structure, initial state, and behavior.
Example: I created a new CLASS to manage the student records.
fr: classe
compiler
noun
A program that converts instructions into a machine-code or lower-level form so that they can be read and executed by a computer.
Example: The COMPILER's scope currently is the declaration of integer variables with user specified names.
fr: compilateur
database
noun
A structured set of data held in a computer, especially one that is accessible in various ways.
Example: So, when an item is added to the DATABASE, the counter increases by 1.
fr: base de données
Database icon
encapsulation
noun
The process of enclosing a message or signal in a set of codes which allow transfer across networks.
Example: Once the ENCAPSULATION is complete, the IP datagrams are passed down to data link layer.
fr: encapsulation
Example of the encapsulation and decapsulation process
float
noun
A number that has a decimal place.
Example: By assigning activities a sufficient amount of FLOAT that can be used as a benchmark to define the package's urgency then the steering control can exercise far more informed strategic and operational control on the project.
fr: nombre flottant
A float or floating point number
framework
noun
A framework is a reusable set of libraries, tools, and best practices that provides a structure for developing software applications.
Example: Use Django FRAMEWORK to build web application.
fr: cadriciel
Logo of the popular coding framework Dotnet
function
noun
A function is a named, self-contained block of code designed to perform a specific task or a related group of tasks.
Example: Call the FUNCTION to determine whether it is even or odd.
fr: fonction
inheritance
noun
Inheritance is the mechanism of basing an object or class upon another object.
Example: There are many features for the application using Object-Oriented (OO) design, as normal commercial software consideration, OO design giving the advantage of INHERITANCE, components reuse and data hiding ... etc.
fr: héritage
integer
noun
A number that is not a fraction; a whole number.
Example: To simulate these levels, the input must be multiplied by 128 and then rounded to the nearest INTEGER.
fr: entier
The number one
loop
noun
A structure, series, or process, the end of which is connected to the beginning.
Example: Then, the 'for LOOP' will continue by comparing the 2nd value with the 3rd one and will do the same until the for LOOP ends.
fr: boucle
Example of a feedback loop
object
noun
A data construct that provides a description of something that may be used by a computer (such as a processor, a peripheral, a document, or a dataset) and defines its status, its method of operation, and how it interacts with other objects.
Example: On function call create a Car OBJECT for new vehicle entry in database.
fr: objet
pointer
noun
A variable whose value is the address of another variable; a link.
Example: Also, associated with the process are a set of registers including a program counter and a stack POINTER.
fr: pointeur
Visual representation of a pointer
polymorphism
noun
A feature of a programming language that allows routines to use variables of different types at different times.
Example: The Truck object is able to be treated the same as a Car object due to POLYMORPHISM.
fr: polymorphisme
recursion
noun
Relating to or involving a program or routine of which a part requires the application of the whole, so that its explicit interpretation requires in general many successive executions.
Example: L1 gets an item smaller with each RECURSION, and the function terminates when it is empty.
fr: récursivité
runtime
noun
The length of time a program takes to run.
Example: However, programmer must aware the RUNTIME error which cannot be detected before execute the program, it caused by use of dynamic dispatching.
fr: temps d'exécution
string
noun
A linear sequence of characters, words, or other data.
Example: Reduce the children's weights to zero For every 8-bit STRING in the input: Find the node in the tree with the STRING's value.
fr: chaîne
A string
variable
noun
A data item that may take on more than one value during the runtime of a program.
Example: The creation of new Boolean VARIABLE is handled by the prior function.
fr: variable