|
|
How To Keep Your Computer Virus Free
Computer viruses can and do strike at any moment. They assault your computer by destroying data,and rendering your system useless.The very first line of defense is to boost your knowledge of these well hidden malicious codes. Malicious codes come...
Security Information Management, Worms and Viruses
http://www.openservice.com/resources/insights/worms-viruses.jsp As recent virus and email-based worm attacks have shown, there is still great difficulty in preventing viruses from proliferating, despite significant investment in technology...
Testing
One of the hardest tasks for any IT department is that of testing. This is, in my experience, the area where we have the greatest failures (next to estimating the cost and length of a project) and where we have incredibly room for improvement. I...
Transportation Management Software
Transportation Management Software
Transportation management software is a broad term. Large
shippers and carriers began developing transportation management
software in the 1960's when mainframe computers became more
widely available and...
Why Dedicated Hosting?
If you’re reading this article, you might be interested in getting a dedicated server, or simply learning more about dedicated hosting services.
First of all, please note, that a dedicated server is rather expensive service, and you shouldn’t...
|
|
|
|
|
|
|
|
What Is Computer Programming Anyway?
Computer programming in plain language, is giving instructions to a computer to do something. Technically it is actually giving instructions to the microprocessor - the brain of a computer.
If the instructions are only for the microprocessor, why a computer is so complicated with numerous types of hardware accessories?
All the other hardware are to support the function of feeding the instructions to the microprocessor, and conveying the result from the microprocessor to its user - which can be a human or another computer or hardware.
Every time you want a computer to do something you have to give the instructions. Luckily people are smart enough to figure out that since we might want the computer to repeat the same process over and over again, we better store the instructions into a permanent storage - hard disk, CD, flash memory etc.
The stored instructions are called COMPUTER PROGRAM or computer software and the act of arranging the instructions is called COMPUTER PROGRAMMING and the person that is responsible to arrange the instructions is called .....COMPUTER PROGRAMMER ...do you see the pattern here?
On the lowest level, a microprocessor only understands a limited set of instructions. To a microprocessor the instruction sets and data are read in “binary” form.
Binary means 2 states – such as in on and off, high and low, left and right. To make it easier mathematically, binary normally is represented by 1 and 0. Electrically, 1 represents high voltage and 0 represents low voltage.
On the hard disk, program instructions look just like a stream of 1s and 0s. But a microprocessor reads in the stream one chunk at a time. Among normal chunk sizes are 8, 16, and 32. Chunk size is normally referred to as instruction size.
One binary data (that can be a 1 or a 0) is called a “bit”. For example a data “1001” is a 4
bit data. Where first bit is 1, second bit is 0, third bit is another 0 and the fourth bit is 1.
Bit is the computer terminology for “chunk”.
How instructions can be represented by bits?
One bit data can only represent 1 out of 2 possible states – either 1 or 0. Which in real world can be used to represent things such as on or off, high or low, black or white – any 2 states condition?
If we increase the instruction size to 2 bits, then we can represent 4 instructions – 00, or 01, or 10 or 11. If we increase the size to 3 bits then we can represent 8 possible instructions – 000, 001, 010, 011, 100, 101, 110 and 111
If you notice the trend from the above examples is that maximum possible number of instructions is the power of 2 of the bit size. That is 2 bits can represent maximum of 2^2 (which is 4) instructions, and 3 bits can represent maximum of 2^3 (which is 2x2x2 = 8) instructions.
So 8 bits data can represent maximum of 2^8 (2x2x2x2x2x2x2x2 = 256) instructions (or states) and 32 bits data can represent 2^32 (4,294,967,296) instructions.
You can actually read a program stream contents using certain editor – normally called HEX editor. Using these special text editors you can look at the instructions in binary, hexadecimal, octal, and decimal format.
I’ll cover the details of what each of the above format (hex, oct and dec) means in other article.
Permission is granted for this article to forward, reprint or distribute, use for ezine, website, offer as free bonus or part of a product for sales as long as no changes are made and the byline, copyright and the resource box is included.
About the Author
Resource Box: Copyright © Shamsul Anuar of Bouncingcube.com newsletter. To learn more about computer programming and software development visit www.bouncingcube.com and subscribe to the free newsletter
|
|
|
|
|
Tucows Downloads - Download Freeware and Shareware Software |
Download freeware, shareware, and demos. Maintains over 45000 software titles that are tested, rated, reviewed and ready to download. |
www.tucows.com |
  |
Free Software Downloads and Software Reviews - Download.com |
Download shareware, freeware and Demo software for PC, Mac, Linux, and Handhelds categorized into categories, plus software reviews. |
www.download.com |
  |
Computer software - Wikipedia, the free encyclopedia |
This includes application software such as a word processor, which enables a ... Application software is often purchased separately from computer hardware. ... |
en.wikipedia.org |
  |
Shareware.com - Search for shareware programs and free software ... |
Search for shareware programs from more than a dozen downloadable software directories. |
www.shareware.com |
  |
Jumbo: Free & Shareware MP3 files, Games, Screen Savers & Computer ... |
Source of free and shareware computer programs and utilities for PC and Mac. Evaluate software and read product reviews. Download games and screen savers. |
www.jumbo.com |
  |
Computer Software in the Yahoo! Directory |
Browse categories featuring sites devoted to computer software, including shareware and freeware download sites, operating systems, desktop customization, ... |
dir.yahoo.com |
  |
IEEE Software |
IEEE Computer Society's magazine covering all aspects of software, including software engineering. |
www.computer.org |
  |
Free Downloads on ZDNet | Shareware, Trialware, Evaluation Software |
ZDNet's Software Directory is the Web's largest library of software downloads. Covering software for Windows, Mac, and Mobile systems, ZDNet's Software ... |
downloads.zdnet.com |
  |
FSF - The Free Software Foundation |
Free software is a matter of liberty not price. Think of "free" as in "free speech". |
www.fsf.org |
  |
Apple - Software |
Software products for your digital life. ... The perfect addition for professional review. QuickTime Broadcaster. Encoding software for live events. ... |
www.apple.com |
  |
Open Directory - Computers: Software |
In Partnership with AOL Search. about dmoz | report abuse/spam | help. the entire directory, only in Computers/Software. Top: Computers: Software (38471) ... |
dmoz.org |
  |
freshmeat.net: Welcome to freshmeat.net |
About: The Web browser is probably the most frequently used software today, ... Web professionals can use the software for functional testing and regression ... |
freshmeat.net |
  |
Software - GNU Project - Free Software Foundation (FSF) |
Listing of the GNU software packages. |
www.gnu.org |
  |
Sun Software |
Get enterprise-class software--Solaris 10 OS, the Java Enterprise System, ... Sun Java StorageTek Software reduces cost and complexity with a single, ... |
www.sun.com |
  |
Internet Real Estate.com -- owns and operates a portfolio of the ... |
SOFTWARE.COM · SWEEPSTAKES.COM · PHONE.COM PODCAST.COM ... Software.com | Sweepstakes.com | Phone.com | Podcast.com | Shop.com | Safety.com ... |
www.internetrealestate.com |
  |
Joel on Software |
A weblog by Joel Spolsky, a programmer working in New York City, about software and software companies. |
www.joelonsoftware.com |
  |
Amazon.com Software: Computer & video games, business, accounting ... |
Online shopping for computer & video games, business & office productivity software, software from Microsoft, Apple, Adobe & more; accounting, antivirus, ... |
www.amazon.com |
  |
IBM Software - Home Page |
IBM home page for all of its software products, including Lotus and Tivoli, with keyword search, category browse and AZ product names. |
www.ibm.com |
  |
Opera web browser: Homepage |
Copyright © 2006 Opera Software ASA. All rights reserved. Skip navigation. Opera Software ... Copyright Opera Software ASA . All rights reserved. ... |
www.opera.com |
  |
Google Directory - Computers > Software |
Search only in Software Search the Web ... Software Categorized by Letter: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ... |
www.google.com |
  |
|