What Program is
Another term for software, it is basically a list of instructions (written in a programming language) that tells a computer how to execute certain functions and perform tasks in a specific way.
There are many kinds of programs, including:
-antivirus, which detect and remove computer viruses
-application, which are tools that perform specific kinds of tasks (such as word processing)
-authoring, to help create Web sites
-calendar, which contain a calendar or appointment book
-child, which are actually subprograms loaded into memory and used by the main program
-computer program components (CPC), which are routines or modules within a larger program
-conversion, which change a file from one format to another
-demo, which exhibit a sample of a program for free or for a low price
-drawing, used for drawing, illustrating, and editing graphics
-event-driven, which wait for events to occur and then respond to them
-file recovery, which restore files that have been damaged or unintentionally deleted,
-file transfer programs (FTP), which enable a user to copy a file from one computer to another
-formatingt, which erase a disk and prepare it for use
-system, such as the operating system
-utility, which maintain the computer system
The meaning of Object-oriented programming (OOP)
A type of programming that combines data structures with functions to create reusable objects. It works something like this: Programmers can create modules that do not need to be changed when a new type of object is added; instead, one can simply create a new object that inherits many of its features from existing objects. This inheritance relationship between objects makes object-oriented programs easier to modify than procedural programming techniques.
The most popular object-oriented programming languages are Java and C++. There is also UML (Unified Modeling Language) which is the industry-standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. It simplifies the complex process of software design, making a "blueprint" for construction.
"Object-oriented" can also be used to describe a system that primarily deals with different types of objects, where the actions you take depend on what type of object you are manipulating. For example, an object-oriented graphics program might enable you to draw many types of objects, such as circles, rectangles, and triangles. Applying the same action to each of these objects, however, would produce different results. If the action is "Make 3-D," for instance, the result would be a sphere, a box, and a pyramid, respectively.
Object-oriented graphics are also called vector graphics.