Glossary Flashcards
Algorithm
A process or set of rules to be followed in calculations or other problem solving operations
Apache
A commonly used web server that runs on Linux distributions
API
A set of functions and procedures that allow the creation of applications which can access the features of the host service
Application
A computer program or piece of software designed to fulfil a specific purpose
Binary
A system of numerical notation using base 2, the language of computers
Boolean
A system to represent logical propositions using the binary digits 0 and 1 (or True and False)
Browser
A piece of Software which allows a user to access and interact with web pages on a computer
Cascading Style Sheets (CSS)
A language to describe the presentation of a document written in HTML
Client
A computer used to access information over the internet
CMS
Abbreviation for content management system
Codec
A program used to compress data
Cookie
A packet of data sent by a server to the browser to identify or track the user each time they access the same server
Compression
The act of reducing the volume or size of a file
Content Management System
Used to manage and create digital content
Cryptography
The art of writing or solving codes
CSS
Abbreviation for cascading style sheets
Database
A structured set of data held on a computer
Dynamic webpage
A webpage whose content can change based on user information or interaction
Encryption
The process of converting information into code to prevent unauthorised access
File
Data stored on a computer, the contents can vary depending on file types
Hardware
The physical components of a computer system
Hosting
Storing data on a server which can be accessed over the internet
HTTP
Abbreviation for Hypertext Transfer Protocol
HTTPS
Abbreviation for Secure Hypertext Transfer Protocol
Hypertext Markup Language
A standardised system for tagging text files to determine how they are displayed by the web browser
Hypertext Transfer Protocol
A set of rules for communicating data across the World Wide Web
IEFT
Abbreviation of International Engineering Task Force
Index
A collection of data available on the internet stored in order to facilitate fast and accurate information retrieval
Internet
A global computer network
Internet Engineering Task Force
An organisation developing internet standards
Internet Service Provider
A company that provides a user access to the internet
ISP
Abbreviation for Internet Service Provider
Jave
A general-purpose computer programming language designed to produce programs that will run on any computer system
Javascript
An object-oriented computer programming language commonly used to create interactivity and functionality on web pages
LAMP stack
A software bundle comprising of Linux, Apache, MySQL and PHP used for building website and web applications
Link
A link or hyperlink is a web address that can be accessed by clicking on the linked text
Linux
A family of free and ope -source operating systems
Logic gate
An idealised or physical device implementing a Boolean function to perform a logical operation on one or more binary inputs to produce a single binary output
Markup language
A system for annotating a document to denote how the content should be displayed
Meta data
Information about data
Mobile application
A computer program designed to run on a mobile device
MySQL
An open-source relational database management system
Object-orientated
A programming paradigm based on concept of objects
Open-source
Software whose code is released under a license which allows the user to freely use , change and redistribute the software for any purpose
Operating system
Software supporting a computer’s basic functions, including user interface and peripherals
PHP
A server-side scripting language designed for web development
Platform
A digital environment in which software is executed. Could be referencing an operating system, browser, hardware or application
Programming language
A language used by humans to provide instructions for a computer to execute
Protocol
A set of rules
Python
High-level general-purpose programming language
RDMS
Abbreviation of Relational Database Management System
Relational Database Management System
Software for creating, editing and managing information stored in a relational database
Scripting language
A programming language designed for a run-time environment to automate tasks
Search engine
A program to identify items in a database that correspond to keywords
Search engine optimisation
The process of improving online visibility of a website or web page
SEO
Abbreviation of search engine optimisation
Server
A computer or software which manages access to a centralise resource on a network
Server-side
Operations performed by the server
Server application
Software managing access to a server on a network
Software
Programs run on a computer
Stack
A group of applications and/or software used for a specific purpose
Static site
A web page which is displayed ‘as seen’ and does not change based on user-interaction
SSL
Abbreviation for Secure Sockets Layer
TSL
Abbreviation for Transport Layer Security
W3C
Abbreviation for world wide web consortium
Web application
Software that indexes the contents of the world wide web
Web page
A document designed to be displayed on world wide web
Web crawler
Software that indexes the contents of the world wide web
Web page
A document designed to be displayed on the world wide web
Widget
A software application designed to work across different platform
World wide web
An information space where web-based documents can be viewed via their web address (or URL) accessed over the internet