Natalie Vocab Terms - sarayu-pr11/team-narks GitHub Wiki
Binary/hexadecimal:
0’s and 1’s/base
16 with 0-9 and a-f
Bit: smallest unit of binary
Nibble: 4 bits
Byte: 8 bits
Data:
information to be moved or processed
Data abstraction:
separates external interface and internal data handling
Lossless/lossy compression: decompresses data to its original form without any loss/reduces file size by eliminating data
Metadata:
data that provides information about other data
Computer Network:
interconnected devices that can share and exchange data with each other
Parallel/distributed computing: simultaneous use of processors to execute separate computational problems/links multiple computer servers over a network
Protocol: procedures for transmitting data between multiple devices
*
TCP/IP:
responsible for data delivery, transfers packet data/responsible for logical addressing, obtains the address that data is sent to
HTTP: fetches resources such as HTML documents
GET: method that retrieves and requests data from a server
POST: method that sends data to the server
Libraries:
collection of resources used by computer programs
Dependencies: pieces of software that rely on others in order to function
Import: transfers code from a file into another program
Web API:
framework to create HTTP based services for a web browser
REST: api that follows the constraints of REST style and allows interactions with restful web services
FETCH:
api that allows you to make HTTP requests to servers from web browsers
Async:
allows multiple operations to run at the same time in an independent manner
Request: client-side computer requests data
Response: server-side computer responds to request
Blueprints:
outline used during the process of software development
MVC:
way to organize code by dividing program logic into interconnected elements
Code sequence:
set of coded steps carried out in a specific order
Procedures/functions: segments of code that performs a specific task/performs a task and returns value(s)
Procedural abstraction:
OOP:
computer program that organizes software around objects over functions
Class: code template for creating an object, defines variables and methods
Attribute: property or characteristic of an object
Method: procedure associated with a class, like a function
Object: element or abstract data type in a class
*
CRUD:
basic operations that can be performed in databases, important for interacting with a database
Sort: arranges items from a list into order
Linear/Binary Search:
starts at the beginning of a data set and examines each item until a match is found/divides search interval in half and repeats division until a match is found