Software Learning






Software terms explain
 Antivirus
Antivirus software is a type of utility used for scanning and removing viruses from your computer. While many types of antivirus (or "anti-virus") programs exist, their primary purpose is to protect computers from viruses and remove any viruses that are found.




Most antivirus programs include both automatic and manual scanning capabilities. The automatic scan may check files that are downloaded from the Internet, discs that are inserted into the computer, and files that are created by softwareinstallers. The automatic scan may also scan the entire hard drive on a regular basis. The manual scan option allows you to scan individual files or your entire system whenever you feel it is necessary.



Since new viruses are constantly being created by computerhackers, antivirus programs must keep an updated database of

virus types. This database includes a list of "virus definitions" that the antivirus software references when scanning files. Since new viruses are frequently distributed, it is important to keep your software's virus database up-to-date. Fortunately, most antivirus programs automatically update the virus database on a regular basis.


While antivirus software is primarily designed to protect computers against viruses, many antivirus programs now protect against other types of malware, such as spyware, adware, and rootkits as well. Antivirus software may also be bundled with firewall features, which helps prevent unauthorized access to your computer. Utilities that include both antivirus and firewall capabilities are typically branded "Internet Security" software or something similar.



While antivirus programs are available for Windows, Macintosh, and Unix platforms, most antivirus software is sold for Windows systems. This is because most viruses are targeted towards Windows computers and therefore virus protection is especially important for Windows users. If you are a Windows user, it is smart to have at least one antivirus program installed on your computer. Examples of common antivirus programs include Norton Antivirus, Kaspersky Anti-Virus, and ZoneAlarm Antivirus.

 Api
Stands for "Application Program Interface," though it is sometimes referred to as an "Application Programming Interface." An API is a set of commands, functions, and protocols which programmers can use when building software for a specific operating system. The API allows programmers to use predefined functions to interact with the operating system, instead of writing them from scratch.


All computer operating systems, such as Windows, Unix, and the Mac OS, provide an application program interface for programmers. APIs are also used by video game consoles and other hardware devices that can run software programs. While the API makes the programmer's job easier, it also benefits the end user, since it ensures all programs using the same API will have a similar user interface.

Backup
Backup is the most important computer term you should know.
 

A backup is a copy of one or more files created as an alternate in case the original data is lost or becomes unusable. For example, you may save several copies of a research paper on your hard drive as backup files incase you decide to use a previous revision. Better yet, you could save the backups to a USB flash disk, which would also protect the files if the hard drive failed.

Hard drives are meant to run for many years without crashing. But just like all electronic devices, they are not immune to problems. Because they are not solid statedevices, hard drives rely on moving parts to access data, which can malfunction and cause your data to become unrecoverable. If you need proof of how fragile hard drives really are, go to your local computer store and have someone show you an open hard drive. When you realize all your data is stored in such a small, delicate device, you may have a new understanding of why you need to backup your data.

But it's not just hardware malfunctions you have to worry about. Software corruption can also damage your files. Directory structures can become damaged and cause entire folders to disappear. Files can be mistakenly deleted or corrupted by viruses or other software attacks. Program installation conflicts can make applications or files unusable. There are unfortunately many ways for your data to become damaged or disappear.



That is why it is so important to backup your data. Most people don't realize the importance of having a backup until it is too late. Of course, when you have lost years of photos, school papers, business documents, e-mail archives, music, movies, or any other data that you cannot recover, the importance of having a backup becomes all too real.

So how do you backup your data? The best way is to use an external storage device, such as an external hard drive, flash memory device, or even another computer. You can also create permanent backups usingoptical media, such as CD-R and DVD-R discs. Backing up individual folders and files is as easy copying them from the source media (your computer's hard disk) to the destination (an external hard drive). If you want to backup your entire system or would like to have regular backups automatically performed, you can use backup software that will backup your data for you. Many programs are available for both Mac and Windows that provide automatic backups and system restore capabilities.

If you have not yet backed up your hard drive, now is a good time to do so. It's much better to back up your data now than once it is too late.

Bios

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.

Since the BIOS manages the hard drives, it can't reside on one, and since it is available before the computer boots up, it can't live in the RAM. So where can this amazing, yet elusive BIOS be found? It is actually located in the ROM (Read-Only Memory) of the computer. More specifically, it resides in an eraseable programmable read-only memory (EPROM) chip. So, as soon as you turn your computer on, the CPU accesses the EPROM and gives control to the BIOS.



The BIOS also is used after the computer has booted up. It acts as an intermediary between the CPU and the I/O (input/output) devices. Because of the BIOS, your programs and your operating system don't have to know exact details (like hardware addresses) about the I/O devices attached to your PC. When device details change, only the BIOS needs to be updated. You can make these changes by entering the BIOS when your system starts up. To access the BIOS, hold down the key as soon as your computer begins to start up.

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.


Most add-ons are available as self-installing packages. This means the user can simply double-click the add-on package to install the files for the corresponding program. Other add-ons may require the user to manually move files into specific directories. While not all programs support add-ons, many programs are now developed with add-on support, since it provides a simple way for other developers to extend the functions of the program.

However, not all software programs refer to these extra features as "add-ons." For example, Dreamweaver supports "extensions," which add extra Web development features, while Excel can import "Add-Ins" that provide the user with extra spreadsheet tools. Many programs also support plug-ins, which may be considered a type of add-on.

ACL (Access Control List)
Stands for "Access Control List." An ACL is a list of user permissions for a file, folder, or other object. It defines what users and groups can access the object and what operations they can perform. These operations typically include read, write, and execute. For example, if an ACL specifies read-only access for a specific user of a file, that user will be able open the file, but cannot write to it or run the file.

Access control lists provide a straightforward method of managing file and folder permissions. They are used by most operating systems, including Windows, Mac, and Unix systems. While ACLs are typically hidden from the user, they can often be modified using a graphical interface. For example, in Mac OS X 10.5, ACL settings can be edited by selecting a file or folder and choosing "Get Info." The access control settings can be modified within the "Sharing and Permissions" section of the window. On Unix systems, ACLs can be edited using the chmod() command.

Algorithm
An algorithm is a set of instructions, sometimes called a procedure or a function, that is used to perform a certain task. This can be a simple process, such as adding two numbers together, or a complex function, such as adding effects to an image. For example, in order to sharpen a digital photo, the algorithm would need to process each pixel in the image and determine which ones to change and how much to change them in order to make the image look sharper.

Most computer programmers spend a large percentage of their time creating algorithms. (The rest of their time is spent debugging the algorithms that don't work properly.) The goal is to create efficient algorithms that do not waste more computer resources (such as RAM and CPU time) than necessary. This can be difficult, because an algorithm that performs well on one set of data may perform poorly on other data.

As you might guess, poorly written algorithms can cause programs to run slowly and even crash. Therefore, software updates are often introduced, touting "improved stability and performance." While this sounds impressive, it also means that the algorithms in the previous versions of the software were not written as well as the could have been.

Android
Android is a mobile operating system developed by Google. It is used by several smartphones, such as the Motorola Droid, the Samsung Galaxy, and Google's own Nexus One.

The Android operating system (OS) is based on the open Linux kernel. Unlike the iPhone OS, Android is open source, meaning developers can modify and customize the OS for each phone. Therefore, different Android-based phones may have different graphical user interfaces GUIs even though they use the same OS.

Android phones typically come with several built-in applications and also support third-party programs. Developers can create programs for Android using the free Android SDK (Software Developer Kit). Android programs are written in Java and run through Google's "Davlik" virtual machine, which is optimized for mobile devices. Users can download Android "apps" from the online Android Market.

Since several manufacturers make Android-based phones, it is not always easy to tell if a phone is running the Android operating system. If you are unsure what operating system a phone uses, you can often find the system information by selecting "About" in the Settings menu. The name "Android" comes from the term android, which refers to a robot designed to look and act like a human.

No comments:

Post a Comment