Wednesday, November 3, 2010

ABCD of Computer - Part I

Through ABCD of Computer - Part I blog post, I am sharing some of the popular terms of computer arena we encounter everyday, but we are not aware of! Part I specifically focuses on terms from software zone, Part II and Part III will be covering popular terms from Hardware and Internet respectively.

At first they may appear scary, but believe me, you will enjoy getting familiar with them! As per my understanding I have included following 15 terms, which should be known to a computer user.

1. Add-on
An add-on is a software extension that adds extra features to a program. It may extend certain functions within the program, add new items to the program's interface, or give the program additional capabilities. 

For example, Mozilla Firefox, a popular Web browser, supports add-ons such as the Google toolbar, ad blockers, and Web developer tools. Some computer games support add-ons that provide extra maps, new characters, or give the player game-editing capabilities.   

2. BIOS (Basic Input/Output System)
Stands for "Basic Input/Output System." Most people don't need to ever mess with the BIOS on a computer, but it can be helpful to know what it is. 

The BIOS is a program pre-installed on Windows-based computers (not on Macs) that the computer uses to start up. The CPU accesses the BIOS even before the operating system is loaded. The BIOS then checks all your hardware connections and locates all your devices. If everything is OK, the BIOS loads the operating system into the computer's memory and finishes the boot-up process. 

3. Bug
In the computer world, a bug is an error in a software program. It may cause a program to unexpectedly quit or behave in an unintended manner. 

For example, A small bug may cause a button within a program's interface not to respond when you click it. A more serious bug may cause the program to hang or crash due to an infinite calculation or memory leak. 

4. Digital Signatures
Signatures are commonly used to authenticate documents. When you sign a physical document, you are authenticating its contents. Similarly, digital signatures are used to authenticate the contents of electronic documents. They can be used with PDF, e-mail messages, and word processing documents. 

To digitally sign a document, you must have a digital ID. This unique identifier can obtained from various certification authorities on the Web, such as VeriSign and EchoSign. Once you have a digital ID, you can add register it with programs that support digital signatures, such as Adobe Acrobat and Microsoft Outlook. Then you can use the program's "Sign" feature to add your digital signature to documents. 

5. DirectX
DirectX is a set of standard commands and functions that software developers can use when creating their programs. While any Windows-based software program can include DirectX commands, they are usually used in video games. 

For example, Developers may use DirectX for controlling video playback, sound effects, and peripheral input (such as a keyboard, mouse, or joystick). By incorporating DirectX functions into a computer game, programmers can use predefined commands to manage the video and sound of their game, as well as user input. This makes it easier for programmers to develop video games and also helps the games look more uniform, since DirectX games use many of the same commands. 

6. Driver
A driver is a small file that helps the computer communicates with a certain hardware device. It contains information the computer needs to recognize and control the device. In Windows-based PCs, a driver is often packaged as a dynamic link library, or .dll file.

7. FAT32
This strange term refers to the way Windows stores data on your hard drive. "FAT" stands for "File Allocation Table," which keeps track of all your files and helps the computer locate them on the disk. Even if a file gets fragmented (split up into various areas on the disk), the file allocation table still can keep track of it. 

FAT32 is an improvement to the original FAT system, since it uses more bits to identify each cluster on the the disk. This helps the computer locate files easier and allows for smaller clusters, which improves the efficiency of your hard disk. 

FAT32 supports up to 2 terabytes of hard disk storage. Unless you are a serious power user, that should be more than enough space for you!

8. Firmware
Firmware is a software program or set of instructions programmed on a hardware device. It provides the necessary instructions for how the device communicates with the other computer hardware. 

9. Java
While most of the world uses "Java" as another term for coffee, the computer science world uses it to refer to a programming language developed by Sun Microsystems. The syntax of Java is much like that of C/C++, but it is object-oriented and structured around "classes" instead of functions. 

Java can also be used for programming applets -- small programs that can be embedded in Web sites. The language is becoming increasingly popular among both Web and software developers since it is efficient and easy-to-use. 

10. Malware
Short for "malicious software," malware refers to software programs designed to damage or do other unwanted actions on a computer system.

Common examples of malware include viruses, worms, trojan horses, and spyware. Viruses, for example, can cause havoc on a computer's hard drive by deleting files or directory information. Spyware can gather data from a user's system without the user knowing it. This can include anything from the Web pages a user visits to personal information, such as credit card numbers.
 
11. Open Source
When a software program is open source, it means the program's source code is freely available to the public. 

Unlike commercial software, open source programs can be modified and distributed by anyone and are often developed as a community rather than by a single organization. For this reason, the phrase "open source community" is commonly used to describe the developer of open source software development projects. 

12. Plug-in
A software plug-in is an add-on for a program that adds functionality to it. 

For example, a Photoshop plug-in (such as Eye Candy) may add extra filters that you can use to manipulate images. A browser plug-in (such as Macromedia Flash or Apple QuickTime) allows you to play certain multimedia files within your Web browser. 

13. Remote Desktop 
Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can open folders, move files, and even run programs on the remote computer, right from your own desktop. Both Windows and Macintosh computer support remote desktop connections, though they use different implementations.
   
14. Widget
A widget is a small program run by the Mac OS X Dashboard or the Yahoo! Widget Engine. Dashboard is only available on Macintosh computers, while the Yahoo! Widget Engine is available for both Windows and Macintosh platforms. Dashboard and Yahoo! widgets are not compatible with each other, so similar widgets must be created separately for each widget engine.
  
15. Worm 
A computer worm is a type of virus that replicates itself, but does not alter any files on your machine. However, worms can still cause havoc by multiplying so many times that they take up all your computer's available memory or hard disk space. 

If a worm consumes your memory, your computer will run very slowly and possibly even crash. If the worm affects your hard disk space, your computer will take a long time to access files and you will not be able to save or create new files until the worm has been eradicated.

Hope you find it worth reading. Share your comments and suggestions for the upcoming blog post.

3 comments:

Shoaib Qureshi said...

Nice blog Ankur, worth reading. It helped me brush up a few concepts related to these terms.

Regards,
Shoaib Qureshi
http://soyasays.blogspot.com/

PROTON Shraddha said...

Nice blog. Really insightful.
Keep blogging Proton Ankur Shukla.
:-)

Unknown said...

@Proton Shraddha I hope this blog post enabled you to make a distinction between 'add on' and 'plug-in'. ;)