(I would like to thank professor Mrs. Natasa Milic-Frayling for explaining the functioning of software - the backbone of our digital information society - so well to me).
We can read
books with our eyes but to read digital files we need special “glasses”. These
glasses are software applications. Software is created by humans to instruct
their machines (computers) to do what the application is supposed to do, like enable
us to write, calculate, draw, play a game, etc. But how does software work? How
do we get from an idea “what the computer needs to do” to having an
application, installed on our computer, that we can use to do the job?
Step 1
First a human (a
programmer) writes instructions in the form of a source code. These instructions are written in a well-defined and
highly structured form that is still human readable. The source code is written
in a textual form. This is the basis for the software and it looks like this:
Source code: how a programmer formulates what the computer needs to do, using human language in a special and logical way. |
Step 2
At this stage
the code cannot be understood by computers, which only understand machine code
– the computer’s language. So the source code is translated into machine code
using a compiler. The resulting machine
code looks something like this when displayed to humans:
Compiled code: machine language (commands) a computer can understand. |
Step 3
The next step is
called linking. This is where all
the pieces (components) of the compiled
code are linked together. Examples are components that enable the program to
manage memory, accept input from the keyboard or mouse, display information on
the computer monitor, etc. All of that needs to be correctly connected, to work
together. The end result of the linking phase is the famous .exe file (short for “compiled
executable”) that we are all familiar with. It’s the file you have to download
to make a new software application work on your computer, like in this picture:
The "magical" .exe file that will bring the software to life on your computer so you can use it. |
Step 4
To
“communicate” the .exe file to the computer it needs to be installed. The installation is executed by an installer, which is an application that is often called
setup.exe. The installer contains all the information needed to set up
the application on your computer. It “tells” the computer where all the components
of the software are, and how to run them. For example, the installer may put a
button on the start menu so that you can easily start the application. Or it
configures the application to your own preferences in terms of language,
colors, etc..
The end result
is an installed software application
that you can click on and use, like Microsoft Word or Excel, for example.
And there you
go!
The end of the process: the software up and running as we know it. |
(Twitter: @Oosterenvan, #UnescoPERSIST)
Good and Very informative post... thanks for sharing your valuable ideas and information....
ReplyDeleteSoftware Testing Training in chennai
You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. computers
ReplyDeleteGet professional,Managed IT Services San Antonio regular maintenance for your entire computer system. Get unlimited live technical support.
ReplyDeleteIT consultant San Antonio
This comment has been removed by the author.
ReplyDeleteWorking Of Computer
ReplyDeleteWere you one in every of those youngsters that knew from the terribly starting that you just needed to create your living working in computer animation? Well, you're one in every of the lucky ones since most of the people haven't any plan what they require to try and do for a living. UN agency may blame you, computer animation is simply plain cool. To be listed on the credits of 1 of the blockbuster films by Pixar or Imageworks would flip anyone's head. however what does one ought to do to induce employment within the field? there's a lot of to computer animation than simply having the ability to run the package and an honest tech or junior college offers you a solid computer animation program. These programs give you a variety of courses which can assist you hone not simply your digital skills however your drawing and ancient animation skills likewise. you will even be ready to sample disciplines starting from game style to CGI. you will end your program with a certification or degree in computer animation along side solid technical skills. There ar variety of fine programs out there that provide each 2 year and 4 year programs.
This is really nice to read content of this blog. A is very extensive and vast knowledgeable platform has been given by this blog. I really appreciate this blog to has such kind of educational knowledge.
ReplyDeleteแพทเทิร์นเสื้อผ้า
Your blog is very informative. Eating mindfully has been very hard for people these days. It's all because of their busy schedules, work or lack of focus on themselves. As a student I must admit that I have not been eating mindfully but because of this I will start now. It could help me enjoy my food and time alone. Eating mindfully may help me be aware of healthy food and appreciating food.
ReplyDeleteDell Media Tape Cartridge for LTO6
Mesmerized article written on this blog with other relevant information. It is straight to the point that how we can improve our skills as well as how we can be represented to a new stream of professionalism.
ReplyDeleteadministratie kantoor utrecht
Enjoyed every single word of your blog article. Thanks to share it!
ReplyDeleteI can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business. cinema
ReplyDeleteI really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot! cinema
ReplyDelete