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
  • Binary

Data:

  • information to be moved or processed Data

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 Data Abstraction

Metadata:

  • data that provides information about other data Meta 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 *Computer Network

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
  • TCP/IP

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
  • Web API

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
  • MVC

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:
  • Code Sequence

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 *OOP

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
  • Binary Search