Sunday, August 17, 2008

Learnings of the Week (betinol)

This time I have learned....

Computer software, or just software is a general term used to describe a collection of computer programs, procedures and documentation that perform some tasks on a computer system.[1] The term includes application software such as word processors which perform productive tasks for users, system software such as operating systems, which interface with hardware to provide the necessary services for application software, and middleware which controls and co-ordinates distributed systems.

KINDS OF SOFTWAre
Application software allows end users to accomplish one or more specific (non-computer related) tasks. Typical applications include industrial automation, business software, educational software, medical software, databases, and computer games. Businesses are probably the biggest users of application software, but almost every field of human activity now uses some form of application software
.EXAMPLES OF APPLICATION SOFTWAREa.)
1Word ProcessorA word processor (more formally known as document preparation system) is a computer application used for the production (including composition, editing, formatting, and possibly printing) of any sort of printable material.
productivity.
Microsoft Word is the most widely used computer word processing system; Microsoft estimates over five hundred million people use the Office suite, which includes Word. There are also many other commercial word processing applications, such as WordPerfect, which dominated the market from the mid-1980s to early-1990s, particularly for machines running Microsoft's MS-DOS operating system.

2 Spreadsheet Software is a computer application that simulates a paper worksheet. It displays multiple cells that together make up a grid consisting of rows and columns, each cell containing either alphanumeric text or numeric values.
The examples of spreadsheet software are Microsoft Excel XP, Lotus 123 and Quicken.
3Presentation SoftwarePresentation software (sometimes called "presentation graphics") is a category of application program used to create sequences of words and pictures that tell a story or help support a speech or public presentation of information. Multimedia authoring software enables you to create a more sophisticated presentation that includes audio and video sequences. Business presentation software usually enables you to include images and sometimes audio and video developed with other tools.Some very popular presentation software, such as Microsoft's Powerpoint and Lotus's Freelance Graphics, are sold stand-alone or can come as part of office-oriented suites or packages of software.
4 Database Software- computer database relies upon software to organize the storage of data. This software is known as a database management system (DBMS). Databases management systems are categorized according to the database model that they support. The model tends to determine the query languages that are available to access the database. A great deal of the internal engineering of a DBMS, however, is independent of the data model, and is concerned with managing factors such as performance, concurrency, integrity, and recovery from hardware failures. In these areas there are large differences between products.
5 Web BrowserA web browser is a software application which enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. Examples of Web browsers for personal computers include Mozilla Firefox, Safari, Konqueror, Opera, Flock, Internet Explorer, Epiphany, K-Meleon and AOL Explorer. Web browsers are the most commonly used type of HTTP user agent. Although browsers are typically used to access the World Wide Web, they can also be used to access information provided by Web servers in private networks or content in file systems.
6 Personal Information Manager (PIM)Personal information management (PIM) refers to both the practice and the study of the activities people perform in order to acquire, organize, maintain, retrieve and use information items such as documents (paper-based and digital), web pages and email messages for everyday use to complete tasks (work-related and not) and fulfill a person’s various roles (as parent, employee, friend, member of community, etc.). An example of PIM is Lotus Organizer.
7 Integrated Software Packages It is a software that combines several applications in one program, typically providing at least word processing, spreadsheet and database management. Presentation graphics, page layout, paint, calendar, address book, e-mail and other applications may also be included. All programs in an integrated package are accessed via a common launching pad. Microsoft Works and AppleWorks are two primary examples of integrated software packages. Contrast with application suite. Some example of Integrated Software Packages are Microsoft Works and Lotus Works.
8 Application SuitesA group of programs that are sold as a package to solve common problems. Although there are suites for graphics, mathematics and other applications, the most popular are "office suites." Also known as "productivity suites," they are a set of basic business programs designed with a uniform user interface and common functions such as spell checking. The primary programs are word processing, spreadsheet, presentation graphics, database and e-mail, although each suite has its own mix, and a variety of other programs and utilities may also be included. Some of the programs may be for sale as individual products. The common example of applicatio suites are Microsoft Office and Lotus Smartsuite.2. ) OPERATING SYSTEMThe computer's master control program. When the computer is turned on, a small "boot program" loads the operating system. Although additional modules may be loaded as needed, the main part, known as the "kernel" resides in memory at all times.The operating system (OS) sets the standards for all application programs that run in the computer. Applications "talk to" the operating system for all user interface and file management operations. Also called an "executive" or "supervisor," an operating system performs the following functions.
THE OPERATING SYSTEM'S COMPONENTS
a.) The User Interface
b.) The Kernel (OS Executive)
c.) The File Management SystemSoftware
MAJOR OPERATING SYSTEMS
a.) CP/ M: An Early Operating SystemIn 1973, a amn named Gary Kildall wrote the first PC operating system called Control Program for Microcomputer that can ran on the Intel 8008 chip and later translated to the 8080 chip.
b.) MS - DOS and PC - DOS(MicroSoft-Disk Operating System) A single user operating system for PCs from Microsoft. It is functionally identical to IBM's PC-DOS version, except that starting with DOS 6, MS-DOS and PC-DOS each provided different sets of utility programs. Both MS-DOS and PC-DOS are called DOS. There are many versions of MS - DOS, first the MS - DOS 1.x, then followed by the MS - DOS 2.x, MS - DOS 3.x, MS - DOS 4.x, MS - DOS 5.x and the last is MS - DOS 6.x.The DOS operating system originally developed by Microsoft and supplied by IBM on its PCs before Windows 95 became the norm. Up until DOS 6, PC-DOS was almost identical to Microsoft's MS-DOS for non-IBM PCs, and both versions are called "DOS."
c.) Microsoft WindowsMicrosoft Windows presently supports NTFS and FAT file systems, along with network file systems shared from other computers, and the ISO 9660 and UDF filesystems used for CDs, DVDs, and other optical discs such as BluRay. Under Windows each file system is usually limited in application to certain media, for example CDs must use ISO 9660 or UDF, and as of Windows Vista, NTFS is the only file system which the operating system can be installed on. The NTFS file system is the most efficient and reliable of the Windows file systems, comparing closely in performance to Linux's XFS. Details of its design are not known. Windows Embedded CE 6.0 introduced ExFAT, a file system more suitable for flash drives.The Window evolve many times. It was first the Windows 1.x. Then followed by the Windows 2.x, Windows 3.x, Windows 95, Windows 98, the Windows Me or Windows Millennium Edition, and the latest was the Windows XP.
d.) OS 2A family of multitasking operating systems for x86 machines from IBM. OS/2 Warp is the client version, and Warp Server is the server version. With add-ons, DOS and Windows applications can also be run under OS/2. The server version includes advanced features such as the journaling file system (JFS) used in IBM's AIX operating system. Like Windows, OS/2 provides a graphical user interface and a command line interface.It was one of the most powerful operating system available when it was initially released, but lack of support has forced this operating system to disappear from mainstream market.The first versions of OS/2 were single-user operating systems written for 286s and jointly developed by IBM and Microsoft. Starting with Version 2.0, versions were written for 32-bit 386s and up and were solely the product of IBM
. e.) MAC OS(MACintosh Operating System) In late 1994, Apple officially renamed its System 7 operating system Mac OS and introduced the Mac OS logo. However, the term has been used for years to refer to all versions of Mac operating systems.
f.) UnixA multiuser, multitasking operating system that is widely used as the master control program in workstations and servers. The Open Group holds the trademark for the UNIX name (spelled in upper case) on behalf of the industry and provides compliance certification to the UNIX standard.A myriad of commercial applications run on Unix servers, and most Web sites run under Unix. Over the years, there have been many different Unix versions, and, except for the PC world, where Windows dominates, almost every hardware vendor offers Unix either as its primary or secondary operating system. Sun was singularly instrumental in commercializing Unix with its Solaris OS (formerly SunOS), and HP, IBM, SCO and Digital (before it was acquired by Compaq) have also been major Unix promoters.
g.) LinuxA very popular open source operating system that runs on a variety of hardware platforms including x86, Itanium, PowerPC, ARM and IBM's entire product line. Based on many design principles used in the Unix operating system, and thereby often called a "Unix clone" or "Unix variant," Linux is widely deployed as a server OS and as an embedded OS. For example, Linux runs in most of the servers on the Internet and in countless appliances and consumer electronics devices. In the desktop market, Linux has nowhere near the same penetration; however, it gains ground slowly and steadily.Linux is a multitasking, multiuser operating system that is known for its stability. Although modified by numerous people, its robustness stems from its Unix-like architecture that keeps peripheral software components isolated from the core software (the kernel).
3.) PROGRAMMING LANGUAGEs very software program is written in a programming language, and there is at least one programming language for every major CPU series. A programming language is an artificial language that can be used to write programs which control the behavior of a machine, particularly a computer.[1] Programming languages are defined by syntactic and semantic rules which describe their structure and meaning respectively. Many programming languages have some form of written specification of their syntax and semantics; some are defined by an official implementation (eg, an ISO Standard), while others have a dominant implementation (eg, Perl).
Programming languages are also used to facilitate communication about the task of organizing and manipulating information, and to express algorithms precisely. Some authors restrict the term "programming language" to those languages that can express all possible algorithms;[2] sometimes the term "computer language" is used for more limited artificial languages.
There is typically an assembly language and a number of high-level languages for each family. Assembly languages are machine specific, and the machine language they generate runs on only one CPU family. Unless the machine languages are very similar, it is difficult to translate an assembly language program from one CPU series into another.The high-level programming language was created to eliminate this machine dependency. Programming languages, such as COBOL, FORTRAN and BASIC were designed to run on many different computers. However, due to dialects of each language, compatibility has always been an issue.By the time a new feature becomes a standard, a dozen new features have been already implemented. For example, in the early 1980s, dBASE became a de facto standard business programming language. Soon after, dBASE spawned Clipper, QuickSilver, Force III, dbXL, Foxbase and FoxPro, all competitive products and all incomplete versions of dBASE. None of them provided every dBASE command, and they all provided features not found in dBASE.

SOFTWARE CATEGORY
a.) Open systemA system that allows third parties to make products that plug into or interoperate with it. (combined with Linux, it still does). It is open to the public. Contrast with closed system.
b.) ProprietaryPrivate. Proprietary hardware and software are owned and controlled by a single organization or individual.

No comments: