Software, Internet, and Networks Explained

Software Types

Free Software

Loosely used, distributed, and copied by those with the same purpose, for which the encoder source is made available.

Unfree Software

Authorizes use to license holders. The license requires payment and grants rights to the author. The software shall not be altered or distributed.

Shareware

Distributed for evaluation with limited validity.

Freeware

A free license is issued, and it can be freely scheduled by users. The source code may or may not be known. If known, users cannot

Read More

Understanding Network Components and Protocols

NETWORK: A network consists of multiple computers connected using a communication system. Its aim is to communicate and share files. INTERNET: A public access network consisting of interconnected computer networks that transmit data using Internet Protocol (IP). DATA NETWORKS: Digital networks are used to send data between PCs. SERVER: Equipment that serves as a focal point in a client/server model, providing services to network clients. For example: DNS, DHCP, file storage, applications, websites,

Read More

Database Fundamentals: Key Concepts and Structures

Database Fundamentals

1. It is a set of fields that belong to the same entity.
R = log

2. It is an attribute or set of attributes that uniquely identifies a record.
R = key

3. It is a homogeneous set of records containing information on a subject.
R = file

Database Users

4. How many types of database users are there?
R = 3

Transactions

5. What is a transaction?
It is a set of orders executed as a unit of work.

VSAM Blocks

6. How are blocks in VSAM called?
a) control intervals

Virtual Memory

7. What is the

Read More

Sorting and Classifying Sports Activities: Mathematical Approach

Sorting and Classifying Sports Activities

In our daily lives, we encounter the need to sort and classify information, including sports activities. This process relies on mathematical concepts like binary relations, equivalence relations, and order relations.

Binary Relations

A binary relation between sets A and B is a subset of the Cartesian product A x B. It represents a relationship between elements of A and B. A binary relation on a set A is a subset of A x A.

Binary relations can be defined by:

  • Extension:
Read More

C++ Algorithm and Data Structure Examples

Greatest Common Divisor (GCD)

C++ Code:

#include <iostream>
using namespace std;

int gcd(int a, int b) {
    int aux;
    while (b > 0) {
        aux = b;
        b = a % b;
        a = aux;
    }
    return a;
}

Base Conversion

C++ Code:

#include <iostream>
using namespace std;

void base2(int n) {
    if (n <= 1) cout << n;
    else {
        base2(n / 2);
        cout << n % 2;
    }
}

void base8(int n) {
    if (n / 8 == 0) cout << n;
    else {
        base8(
Read More

Understanding URLs, CSS Inheritance, and Web Technologies

1. Explain What a URL Is, Its Usefulness, Parts, and Defects

The URL (Uniform Resource Locator) is a subset of URIs. They are used to name resources for use. A URL is divided into three parts, which we see in this example:

9k =

Disadvantages: When you have multiple copies (replicas), different URLs offer no mechanism to refer to a page without specifying where it is simultaneously.

2. CSS Property Inheritance and Selector Application Rules

In CSS, the child inherits the style properties of the parent. For

Read More