Understanding Fourth Generation Languages and Their Evolution

4GL Fourth Generation Languages: The fourth-generation languages include a high degree of abstraction that creates a true black box. The programmer does not specify how applications should be performed; instead, they provide a number of parameters. The program created is always far removed from the machine or hardware, which has been the trend with each generation of programming languages. We must remember that the power of 4GL is based on the ability to generate code automatically, although the

Read More

Understanding Entity-Relationship and Database Models

Entity Relationship Model

Features:
The model was proposed by Peter P. Chen and may be used as a basis for a unified view of the data, taking the natural approach in the real world that consists of entities and relationships.
The E/R model, as its name implies, focuses on two fundamental concepts: the entity and the relationship.
In the E/R models, we can distinguish key elements such as entities, attributes, and relationships, plus the set of values, analogous to the concept of dominance.

Advantages:

Read More

Computer Fundamentals: Data, Processing, and Hardware

A. Introduction

Data

Data: The smallest unit of information, which can be numerical, alphabetical, or alphanumeric.

Data Processing

Data Processing: A set of operations required to transform initial data, information, or results. These operations can include sorting, adding, subtracting, classifying, etc.

Information

Information: The result of data and its processing.

B. Computer and its Elements

Source of Information

Computer Science: The science in charge of research and development of automatic information

Read More

Programming Paradigms: Evolution and Key Concepts

Evolution of Programming

Sequential Programming

A sequential program executes instructions in order, one after the other, until completion.

Structured Programming

Structured programming aims for clear code using three structures: sequence, selection, and iteration. It avoids unconditional transfers like GOTO statements.

The Structured Program Theorem (Böhm-Jacopini) states that any program can be written using:

  • Sequence
  • Conditional instructions
  • Iteration (loops with beginning conditions)

Object-Oriented

Read More

Network Fundamentals: Wireless, Security, and Protocols

Label: handle long and short set, identifies a FEC. LER – Label Edge Router LSR – Label Switching Router

Forward Equivalence Class (FEC): representation of a group of packets with the same requirements for transport, has the same treatment en route to the destination. Based on service requirements or a prefix address.

Wireless: computing devices connected in a wireless network. Type: WPAN, WLAN and WWAN.

WPAN: personal networking, and wireless short-range Bluetooth uses radio waves omnidirectional

Read More

Network Interconnection: Technologies and Challenges

Wide Area Networks

1.1 Network Interconnection

Interconnectivity (Internetworking) is the communication process between two or more networks.

Why is Network Interconnectivity Important?

  • Share Resources
  • Instant Access to shared databases
  • Insensitivity to physical distance and node limitations
  • Centralized management for strategic advantage

What Technical Challenges Exist?

  • Integration of equipment from different manufacturers
  • Varied architectures, platforms, operating systems, protocols, and media
  • Limitations
Read More