Computer science glossary

20 I study in science but I'll go study in computer science terms

It's a glossary with word about computer science.It can help anybody who try to learn or have a discussion about this topic with more specific word

algorithm
noun
A process of set of rules to be followed in calculations or other problem solving operations, especially by a computer.
Example: The team developed a new algorithm to improve the efficiency of data retrieval.
fr: Algorithme
big O Notation
noun
Big O notation is a mathematical notation that describes the limiting behavior of a function when the argument tends towards a particular value or infinity.
Example: When analyzing the algorithm's efficiency, we expressed its performance using Big O notation.
fr: Notation Big O
null
binary
noun/adjective
Relating to, using, or expressed in a system of numerical notation that has 2 rather than 10 as a base.
Example: To understand how computers operate, it's essential to learn about the binary number system.
fr: Binaire
null
cache memory
noun/verb
an auxiliary memory from which high-speed retrieval is possible
Example: By storing frequently accessed files in the cache, the application can reduce loading times significantly.
fr: Mémoire cache
null
cloud computing
noun
The practice of using a network of remote servers hosted on the internet to store, manage, and process data, rather than a local server or a personal computer.
Example: Our company is adopting cloud computing to improve scalability and reduce infrastructure costs.
fr: informatique en nuage
null
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 translates the source code written in C++ into machine code that the computer can execute.
fr: Compilateur
null
computer Network
noun
A system that connects two or more computing devices for transmitting and sharing information.
Example: Our office network enables seamless communication between all employees and their devices.
fr: Réseau informatique
null
data structure
noun
A data structure is a specialized format for organizing, processing, retrieving and storing data.
Example: Choosing the right data structure is crucial for optimizing the performance of your application.
fr: Structure des données
null
database
noun
a structured set of data held in a computer, especially one that is accessible in various ways.
Example: We need to update the database to reflect the latest customer information and orders.
fr: Base de données
null
debugging
Noun/verb
The process of identifying and removing errors from computer hardware or software.
Example: After several hours of debugging, I finally fixed the error that was causing the application to crash.
fr: débogage
null
encapsulation
noun
A way to restrict the direct access to some components of an object, so users cannot access state values for all of the variables of a particular object.
Example: Encapsulation helps in hiding the internal workings of a class while exposing only necessary methods.
fr: encapsulation
null
encryption
noun
The process of converting information or data into a code, especially to prevent unauthorized access.
Example: Encryption is essential for securing sensitive data during transmission over the internet.
fr: cryptage
null
framework
Noun
A collection of reusable software components that make it more efficient to develop new applications.
Example: Using a web development framework like Django can significantly speed up the development process.
fr: cadre
null
object-oriented programming(OOP)
noun
A computer programming model that organizes software design around data, or objects.
Example: Object-oriented programming allows developers to create reusable code through the use of classes and objects.
fr: Programmation par objet
null
operating system
noun
The software that supports a computer's basic functions, such as scheduling tasks, executing applications, and controlling peripherals.
Example: The new software is compatible with several operating systems, including Windows and macOS.
fr: Système d'exploitation
null
programming Language
noun
A system of notation for writing computer programs.
Example: Java is a versatile programming language commonly used for building enterprise-level applications.
fr: Language de programmation
null
recursion
noun
A method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem.
Example: The algorithm employs recursion to solve the problem by breaking it down into smaller, manageable parts.
fr: récursion
null
software development life cycle(SDLC)
noun
A structured process that enables the production of high-quality, low-cost software, in the shortest possible production time.
Example: Understanding the Software Development Life Cycle (SDLC) is vital for successful project management.
fr: Cycle de vie du déploiement logiciel
null
thread
noun
The smallest sequence of programmed instructions that can be managed independently by a scheduler.
Example: The program creates a new thread for each user request to enhance responsiveness.
fr: fil d'exécution
null
virtual Machine
noun
A computer system created using software on one physical computer in order to emulate the functionality of another separate physical computer.
Example: Using a virtual machine allows developers to test their applications in different operating environments without additional hardware.
fr: Machine virtuelle
null