Configuring Computer Hardware with Software

Platform Software

Platform software is a combination of basic input-output system, device drivers, and operating system.

Hypervisor/Virtual Machine (VM)

A Hypervisor/Virtual Machine (VM) is the virtualization/emulation of a computer.

It, as an application in an OS, uses OS image to act as a separate computer.

Host is the OS that contains the VM while Guest is the OS that is installed to the VM.

Some VM examples:

Container Manager

Example of Container managers

Package Manager

Example of Package managers

  • pip package manager
    • pip install –upgrade pip

User-Written Software

User-written software is normally written in languages such as CMake, Python, Selenium and Batch/Shell Scripting. Some examples are spreadsheet templates, word processor macros, scientific simulations and graphic and animation scripts.

Usually, an IDE (Integrated Development Environment) software application is used to write the software. IDE examples are such as Visual Studio (VS).


Reference

  1. Virtual machine. (2021, June 23). Retrieved August 18, 2021, from https://en.wikipedia.org/wiki/Virtual_machine
  2. Virtual Machine. (n.d.). Retrieved August 18, 2021, from https://www.vmware.com/topics/glossary/content/virtual-machine
  3. Techopedia. “What Is a Software Program? – Definition from Techopedia.” Techopedia.com, Techopedia, 22 June 2015, www.techopedia.com/definition/25084/software-program#:~:text=A software program is commonly,” and “software product.”
  4. Wong, William G. “What’s the Difference Between Containers and Virtual Machines?” Electronic Design, www.electronicdesign.com/technologies/dev-tools/article/21801722/whats-the-difference-between-containers-and-virtual-machines.

Program Script
Set of instructions compiled to produce output such as Chrome and Microsoft Excel Program interprets each line during runtime such as Chrome interpreting HTML language with JavaScript script
Example: C++ Example: Python

Programming Nomenclature

List of programming nomenclatures.

Framework

The body which contains packages, interface, etc.

Library

Collection of modules. Is in binary format. Header declares the package, functions, etc. to be used in text format.

Some libraries: TensorFlow

Module

Collection of codes (functions, variables, etc.)

functions attached to specific classes (or instances) in object-oriented programming.

A class is a group of similar objects.
An object is a collection of functions and data.
A function is a collection of commands and data.

Method is a function of object i.e. the action that object performs.

Function

Made up of a block of code to perform task.

# Python
def hellof(): print("Hello function")

hellof() # outputs: Hello function

Package

Collection of libraries

API

Interface for one program/application to use to interact/access another program/application.


Keywords

var, const, letvariable contains changeable value
constant contains unchangeable value

Coding

Generally code-able using the OS’ CLI; can also use software such as Visual Studio to code. GitHub is not used as repository, Google Drive is use instead.

Language Repository
Python repository
Selenium repository
PHPrepository
Batch/Shellrepository/repository
Crepository
C++repository
CMakerepository
Perlrepository
HTML; CSS; JavaScriptrepository
XML/JSONrepository

Shortcode (WordPress)

@ Appearance > Theme Editor : place the below HTML in functions.php

function first_shortcode(){
    return 'My very first shortcode!';
}

add_shortcode('firstscode', 'first_shortcode');

Use shortcode by input-ing [firstscode] in Gutenberg’s Shortcode block