Computer Science

A computer is an electronic machine that takes an input, processes it to produce the desired output. Every computer is a combination of hardware and software. The physical components of a computer that can be seen and touched form the hardware.

For example, CPU, monitor, keyboard, printer are hardware or peripheral devices. The input to a computer is given in the form of instructions. These set of instructions that we give to the computer to perform a particular task constitutes a program. Many such programs together form a software for the computer. Operating system, Antivirus, MS Office, Computer games are all software applications.

Computer Basics | C++ Programming

Security Threats and Safety Measures

With the wide spread use of internet, networks and computers have become increasingly susceptible to threats. These threats destroy data as well the programs that computers use. The objective of these threats is to destroy the data and to steal the vital information stored in computers.

Read more ...

Computer Networking

A computer network is interconnection of various computer systems located at different places. In computer network two or more computers are linked together with a medium and data communication devices for the purpose of communication data and sharing resources.

Read more ...

Data Communication

Data transmission is the movement of information using some standard methods. These methods include electrical signals carried along a conductor, optical signals along an optical fibers and electromagnetic areas.

Read more ...

Fundamentals of Internet

Internet is the world's largest computer network, the network of networks, scattered all over the world. Initially, it was created as a project for the U.S. Department of Defence. Its goal was to create a method for widely separated computers to transfer data efficiently even in the event of a nuclear attack.

Read more ...

C++ Files

At times it is required to store data on hard disk or floppy disk in some application program. The data is stored in these devices using the concept of file.

Read more ...

C++ Pointer

In C++, the programming with pointers is more powerful and it is used extensively. It saves the processing time. Pointer is a variable which holds the address of another variable. So, programming is concerned with the address, not with the direct value stored.

Read more ...

Inheritance Extending Classes

Inheritance is the capability of one class to inherit properties from another class as a child inherits some properties from his or her parents. The most important advantage of inheritance is code reusability. Once a base class is written and debugged, it can be used in various situations without having to redefine it or rewrite it. Reusing existing code saves time, money and efforts of writing the code again. Without redefining the old class, you can add new properties to desired class and redefine an inherited class member function.

Read more ...

C++ Classes and Objects


A class is way to bind the data and its associated functions together. It allows data functions to be hidden, if necessary from external use. 

Read more ...

C++ Structure, Typedef and Enumerated Data Type


A structure is a collection of simple variables which can be of same or different types. The data items in a structure are called the members of the structure.

Read more ...

C++ Arrays

The ordered collection of identical elements is called an array. Sometimes, it is required to store a large number of variables of the same type, one can use an array. The array can be one dimensional (one subscript) or two dimensional (two subscripts).

Read more ...

C++ Functions

Library Functions

C++ provides many built in functions that saves the programming time.

Read more ...

Control Statements in C++

The normal flow of execution in a high level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending on the requirements of a problem it might be required to alter the normal sequence of execution in a program. The statements which specify the order of execution of statements are called control flow statements.

Read more ...

Object Oriented Programming (OOP)

The object-oriented programming (OOP) is a different approach to programming. Object oriented technology supported by C++ is considered the latest technology in software development. It is regarded as the ultimate paradigm for the modelling of information, be that data or logic.

Read more ...

Introduction to C++

C++ is an extension to C Programming language. It was developed at AT&T Bell Laboratories in the early 1980s by Bjarne Stroustrup. It is a deviation from traditional procedural languages in the sense that it follows object oriented programming (OOP) approach which is quite suitable for managing large and complex programs.

Read more ...


Whenever you appear in front of one or more people to present your ideas, deliver speech, give classroom lecture, organize computer conference, etc., you have a presentation. The basic purpose of any presentation is communication. To communicate effectively, you must state your facts in a simple, concise and interesting manner. Any presentation consists of four basic elements: you, your audience, your message and your tools.

Read more ...


A spreadsheet is a large sheet having data and information arranged in rows and columns. Excel is one of the most widely used spreadsheet applications. Spreadsheet is quite useful in entering, editing, analyzing and storing data. Arithmetic operations with numerical data such as addition, subtraction, multiplication and division can be done using Excel.

Read more ...

Word Processing

Word processing is an application program that allows you to create letters, reports, newsletters, tables, form letters, brochures, and Web pages. Using this application program you can add pictures, tables, and charts to your documents. You can also check spelling and grammar.

Read more ...

Computer Languages

Languages are a means of communication. Normally people interact with each other through a language. On the same pattern, communication with computers is carried out through a language. This language is understood both by user and the machine.

Read more ...

Classification of Software

Computers cannot do anything on its own. It is the user who instructs computer; what to do, how to do and when to do. In order to perform any task, you have to give a set of instructions in a particular sequence to the computer. These sets of instructions are called Programs.

Read more ...

Peripheral Devices

Peripheral devices are connected to the computer externally. These devices are used for performing some specific functions.

Read more ...

Organization of a Computer

Computer is a device that transforms data into meaningful information. Computer can also be defined in terms of functions it can perform.

Read more ...