History of C++

During the 60s, while computers were still in an early stage of development, many new programming languages appeared. Among them, ALGOL 60, was developed as an alternative to FORTRAN but taking from it some concepts of structured programming which would later inspire most procedural languages, such as CPL and its succesors (like C++). ALGOL 68 also directly influenced the development of data types in C. Nevertheless ALGOL was an non-specific language and its abstraction made it impractical to solve most commercial tasks.

In 1963 the CPL (Combined Programming language) appeared with the idea of being more specific for concrete programming tasks of that time than ALGOL or FORTRAN. Nevertheless this same specificity made it a big language and, therefore, difficult to learn and implement.

In 1967, Martin Richards developed the BCPL (Basic Combined Programming Language), that signified a simplification of CPL but kept most important features the language offered. Although it too was an abstract and somewhat large language.

In 1970, Ken Thompson, immersed in the development of UNIX at Bell Labs, created the B language. It was a port of BCPL for a specific machine and system (DEC PDP-7 and UNIX), and was adapted to his particular taste and necessities. The final result was an even greater simplification of CPL, although dependent on the system. It had great limitations, like it did not compile to executable code but threaded-code, which generates slower code in execution, and therefore was inadequate for the development of an operating system. Therefore, from 1971, Dennis Ritchie, from the Bell Labs team, began the development of a B compiler which, among other things, was able to generate executable code directly. This "New B", finally called C, introduced in addition, some other new concepts to the language like data types (char).

In 1973, Dennis Ritchie, had developed the basis of C. The inclusion of types, its handling, as well as the improvement of arrays and pointers, along with the later demonstrated capacity of portability without becoming a high-level language, contributed to the expansion of the C language. It was established with the book "The C Programming Language" by Brian Kernighan and Dennis Ritchie, known as the White Book, and that served as de facto standard until the publication of formal ANSI standard (ANSI X3J11 committee) in 1989.

In 1980, Bjarne Stroustrup, from Bell labs, began the development of the C++ language, that would receive formally this name at the end of 1983, when its first manual was going to be published. In October 1985, the first commercial release of the language appeared as well as the first edition of the book "The C++ Programming Language" by Bjarne Stroustrup.

During the 80s, the C++ language was being refined until it became a language with its own personality. All that with very few losses of compatibility with the code with C, and without resigning to its most important characteristics. In fact, the ANSI standard for the C language published in 1989 took good part of the contributions of C++ to structured programming.

From 1990 on, ANSI committee X3J16 began the development of a specific standard for C++. In the period elapsed until the publication of the standard in 1998, C++ lived a great expansion in its use and today is the preferred language to develop professional applications on all platforms.

C++ has been evolving, and a new version of the standard, c++0x, is being developed to be published soon, with several new features.

From: www.cplusplus.com

ajab khan

CCleaner: Free PC Optimization Tool

CCleaner is one of the best free computer optimization software its a free pc cleaner witch have millions of users.The reson of its popularity is that its absolutely   free! and it do what it say.It will Delet unwanted registry entrys and cookies of your web browser so your computer can run faster,its gives you more hard disk space.
free pc registry cleaner

CCleaner can  performance  3 different magical things:
  • System Cleaner
  • Advanced Registry Cleaner
  • Tools for Startup Management, and Uninstalling programs.
Now Read the details of these magical  fetchers of ccleaner witch can do free computer scan and free pc registry cleaner to make your computer run more faster then ever
System Cleaner

CCleaner can delet unwanted files for all over the system in advanced system cleaner, and  remove the temporary files. CCleaner will clean following Windows components:
  • Internet Explorer
    - Temporary File Cache
    - URL History
    - Cookies
    - Hidden Index.dat files
    - Last download file location
  • Firefox
    - Temporary File Cache
    - URL History
    - Cookies
    - Download manager
  • Google Chrome
  • Opera
  • Safari
  • Recycle Bin
  • Clipboard
  • Windows Temporary files
  • Windows Log files
  • Recent Documents (on the Start Menu)
  • Run history (on the Start Menu)
  • Windows XP Search Assistant history
  • Windows XP old Prefetch data
  • Windows memory dumps after crashes
  • Chkdsk file fragments
  • Menu Order cache
  • Tray Notifications Cache
  • Window Size and Location Cache
  • User Assist history
  • IIS Log Files
  • Custom Folders
Out of this vast list, you can select which components you want to clean, and which ones you want to leave as it is.
Advanced Registry Cleaner
CCleaner  with an advanced Registry Cleaner. In this mode ccleaner will scan your registry for orphan registry entries that are no longer required, inconsistent registry entries, and other problems with the registry. Then it gives you option to fix all those problems. CCleaner also lets you back up your registry first before you delete any file, so that you can recover registry later in case of any problem.
This Registry Cleaner can check for following:
  • File Extensions
  • ActiveX Controls
  • ClassIDs
  • ProgIDs
  • Uninstallers
  • Shared DLLs
  • Fonts
  • Help File references
  • Application Paths
  • Icons
  • Invalid Shortcuts and more…
Tools for Startup Management, and Uninstalling programs.
CCleaner provides tools for managing the programs that run when Windows starts. You can select or unselect the programs as per your desire. It also includes an uninstaller to delete any unwanted programs.
Looking at all the above features, you would have realized that CCleaner is a very comprehensive tool to speed up your PC by removing unwanted files, and tuning up registry.
Download links, and video tutorial at the end.

Download:

Download Link: Download CCleaner Free
free pc registry cleaner
pc cleaner free download

ajab khan

Arithmetic Logic Unit (ALU)

This is the manipulating part of the CPU, Where actual data processing occurs. All calculations and comparisons take place in this section. The data and instructions, stored in the primary storage prior to processing and transferred as and when needed to the ALU where processing takes place. No processing is done in the primary storage unit. Intermediate results generated in the ALU are temporarily transferred back to the primary storage until needed at a later time. Data may thus move from primary storage to ALU and back again to storage many times before the processing is over ALU are designed to perform the four basic arithmetic operations add, subtract, multiply, divide, and logical operations or comparisons such as less than, equal to, or greater than. Because of these calculations and comparisons ALU is called the accountant of the computer. Ater the completion of processing, the final results which are stored in the storage unit are released to an output device. Decision making capabilities of the computer is achieved by capacity of ALU.
arithmetic logic unit block diagram
control unit computer



ajab khan

Control Unit (CU)

The function of the control unit is to supervise, monitor, coordinateds, control, and manage the various operations of a digital system. The control unit directs and coordinates the entire computer system in carrying out program instructions. It does not execute the instructions itself but instead directs other parts of the computer system to do so. The control unit supervises the flow of information between various units. It regulates the operations of the computer and enables it to communicate with operator and other devices in the system. Control unit acts as a central nervous system for other data manipulating components of computer. We can relate CU to the brain of the human body. It is the brain which control the whole body, we perform work with our hands, we walk with our feet, we can see with our eyes, we can hear with ears, but all devices are controlled by brain (CU).
control unit computer

More about computer parts :

Storage Unit



ajab khan

Storage Unit

The data and instructions that are entered into the computer system through input unit have to be stored inside the computer before the actual processing starts. Similarly, the results produced by the computer after processing must also be kept somewhere inside the computer memory before being passed on to the output units. The storage unit or the primary storage of a computer system is designed to provide all these needs. It provides space for storing data and instructions, space for intermediate results, and also space for the final results. The storage unit performs following functions:
  • Stores all the data to be processed and the instructions required for processing (receive from input devices)
  • Stores intermediate results of processing
  • Stores final results of processing before these results released to an output device
Storage Unit Storage Device

ajab khan

help my computer is slow

Did you ever searched these words in Google?
Then this article is for you

help my computer is slow
fast cheap computer
faster computer performance free
fix my slow computer for free

It is really annoying, having a slow computer and  people have no idea how to fix this huge problem. Suffer not only from the computer starts slowly, but the computer and the optimization of the poor. There are certain things that affect the performance of your computer. You have given all the negatives that can slow down your computer and find a slow computer.

Be patient enough and be effective measures on how to discover your computer run faster.
Here are some  really simple tips that you do to fix your slow computer.

# 1 First you start  computer and browse the list of installed programs you have on your computer. After using the computer for a long period, there are programs that must be eliminated. You have to remove programs you no longer need or no longer used or have expired. Once done, you can improve your performance and faster running.

One way to find out which program is causing the problems, check your PC with one of a test program of free health care can scan, many free download.

# 2 to "My Documents" to go out on his agenda. Using the computer for a long time, probably have a lot of unnecessary files on the system disk all the files that you do not need or have to delete backup files. Then "My Pictures" will be transferred to a portable disk and delete all the pictures that you no longer need.

# 3 Run the Windows Disk Cleanup. This will remove files that are no longer necessary and do not use so much compression saves space and improves performance.



# 4 Run a system scan and check the status of your PC. Will you check the registry and the rest of your computer for error? When a program is deleted from your computer, some registry entries are not completely removed and no longer valid. One of the reasons why your computer may slow down. You should check all for registry entries, including people with disabilities. Is possible that the malicious software on your computer without it. This will slow your PC.

The malware uses RAM and other resources to clean slowthe speed of the computer so the need to empty registry keys, and malware that can use their credit cards compromise and to  monitor every keystroke to get rid of is this give your computer it a slow computer and set the speed your computer again and make it safer.

You are not alone with this problem. Run a system scan and follow these tips to improve computer performance and speed up a slow computer.

If you belve in software’s for making your computer fast then this link is for you

ajab khan

Trackball

A Variation on the mouse is the trackball.You may have used a trackball to play a video game.The trackball is like an upside down mouse, you roll the ball directly with your hand.The popularity of the trackball blast with the advent of laptop computers, when traveling users found themselves without a flat surface on which to foll the traditional mouse.Trackballs are often built in on portable computers, but they can also be used as separate input devices with standard desktop computers.Many users prefer trackball because it requires less desk space when in operation.

ajab khan