Twitter icon
Facebook icon
RSS icon
computer forensics

Computer Forensics Fields - A Brief Overview

The computer forensics field, has helped the justice department lock up a lot of offenders, and as technology advances criminals, find it very hard to hide or delete incriminating data from a...

Data Compression

Data Compression is a Great Way to Reduce Data Size

The process which reduces data sizes, by removing excessive information is known as data compression. The size of a file is reduced, in order to save space, save time and reduce redundancy, during...


Converting A Binary Number to Decimal and to Hexadecimal

In order to be able to convert a decimal number to binary, one must have a basic understanding of the decimal, binary and hexadecimal numbering systems. Decimal numbers are used often in...

Agile Software Development

The Agile Software Development Methodology - Overview

On the article written by Hobbs and Petit, they explain that the agile software development methodology, has been gaining popularity, since the 2000s, and have taken software development by storm...


Introduction to Waterfall Methodology

The development phase of an application, have always followed a waterfall method, but later the agile method was also adopted. As one of the oldest methods used, to develop a software, the...

A Brief Introduction to Programming Language


The computer and technology industry, wouldn’t be possible, if it wasn’t for the work, of those hard working developers, such as me, who never stop working until, they have accomplished their task.

I am a web developer, so I know how hard it can be, to develop a computer system, which works wells, and attempts to fulfill a client’s needs.

In today’s article we will give you, an introductory conversation about programming languages in general, and how important they are to technology; and the creation of many devices.

You have to understand that, without any of the programming languages, we have available today, you wouldn’t be able to enjoy the system, which you enjoy today.

You should know that all, native language of a computer, is binary, which means that computers, only understand, ones and zeros.

Therefore, all instruction and data, must be provided to the computer, in this form, if you don’t the computer, will not understand what you want it, to accomplish for you.

The more you understand, the language of a computer, the better it will be for you, in your journey of becoming, that great programmer.

In the computer world, we know that native binary code, is known as computer language.

In the beginning of programming, and in the early digital age electronic computers, were programmed directly, using binary code.

A punch card system, was put in place, to command the computer, to accomplish certain tasks for you.

Also plug-boards or front panel switches, were implemented as well, to give the computer commands, which would of course come from you.

Programs, which are written as sequences of, hexadecimal number, where a four binary digit sequence, is represented by a hexadecimal number.

Only when you develop a very small program, will you be avoiding the hardships and complexities, of programming.

But it can become very complex, to develop programs, because program require that we do a lot of understanding, and a lot of figuring out, if you can’t figure out how to program, then you will have a hard time, figuring out how to develop a system.

You have to learn how to program first before you are able to program.

Assembly languages, were developed, in order to express operations, more abstractly.

If you don’t already know, the words assembly language, is sometimes abbreviated asm, and it is often used, for very strong correspondence, between the architecture’s machine code instruction and the programming language, which is a low level programming language, for a computer and other programmable devices.

A sequence of machine language operations, have languages, which= have simple mnemonic instructions, mapped to them.

A good example, of machine, of machine language operations, which have languages, which have simple mnemonic instructions, mapped to them; is the MOV instruction, which is used, to move data into a register, another example is the ADD instruction, which adds, the content, of two register together.

Assembly language programs, are not very portable, because the code, which was written in assembly language, has to be rewritten, in order for the code, to be able to run, on different, machines.

An assembler program, is different from computer to computer, and programs written, in assembly language, are translated, to machine code, using an assembler program.

Assembly languages, are very low-level, still, and large-scale, programming, using assembly languages, is not recommended; despite the fact that assembly languages, have made a considerable improvement, on raw binary.

Thank you, for reading this article!!!