Posts

Wireless network channels

Wireless network in addition to frequency have channels they can use. Most of these channels are overlapping, however there are a few that don't overlap.

Wireless networks frequencies

Wireless networks have different frequency ranges. There is 2.4 GHz, 5 GHz and newer  2.4 GHz frequency have better penetration of walls. However 2.4 GHz range has more interference than 5 GHz signal. Cordless phones and microwaves may cause signal issues. 5 GHz frequency supports faster data rates than 2.4 GHz frequency. However 5 GHz frequency has shorter range and worse then 2.4 GHz frequency penetration. Newer wireless standard is has 6 GHz frequency. The 6 GHz frequency offers higher speed and less interference, because 6 GHz frequency is not commonly used. 6 GHz frequency has higher speed, however it has shorter range and poorer wall penetration than 2.4 GHz and 5 GHz frequencies.

A computer network

A computer network is the group of connected computing devices. Internet is the world-wide network of computers.

Data analysis

Data analysis refers to the process of retrieving facts from the collected data, it organizes data into meaningful chunks. Computers are good at organizing and processing vast amounts of data, therefore they are perfect to perform data analysis.

Steps of creating a computer program

It is possible to distinguish two steps in creating a computer program. These steps are: 1. Thinking step. A computer engineer will think of what the computer program will do. 2. Programming step. This step is actual implementation of things that this computer program will do. Timeline of both steps will depend on complexity of the program. Usually programming step takes longer time to be performed then thinking step.

Computer programs

A computer program is set of instructions in a programming language that a computer can easily execute. Computer programs can be compiled or interpreted. Compilation is a process of transforming human readable code into machine code that can be easily be executed. Example of compiled programs are programs that are written in C programming language. The advantage of such programs that the execution of such programs is fast. Compilation process is unique per type of operating system. Interpreted computer programs are slower to execute then compiled programs, because they use an interpreter programming language in order to be executed. The advantage of the interpreted programs, is that it is easier to execute these in different operating system. Interpreted programs use programming language to execute these, therefore such programs don't need to use specific OS functionality, interpreted language deals with the specifics. Examples of compiled and interpreted programs. Programs that ar...