Friday, May 21, 2010

Want to know about TURBO C++

Turbo C++ was a C++ compiler and integrated development environment (IDE) originally from Borland. Most recently it was distributed by Embarcadero Technologies, which acquired all of Borland's compiler tools with the purchase of its CodeGear division in 2008. The original Turbo C++ product line was put on hold after 1994, and was revived in 2006 as an introductory-level IDE, essentially a stripped-down version of their flagship C++ Builder. Turbo C++ 2006 was released on September 5, 2006 and was available in 'Explorer' and 'Professional' editions. The Explorer edition was free to download and distribute while the Professional edition was a commercial product. In October of 2009 Embarcadero Technologies discontinued support of its 2006 C++ editions. As such, the Explorer edition is no longer available for download and the Professional edition is no longer available for purchase from Embarcadero Technologies

To Download TURBO C++ Click here:

- Surya Chaitanya

The History Of TURBO C?

C stands for COMBINED PROGRAMMING LANGUAGE. Sometimes called SYSTEM PROGRAMMING LANGUAGE or SPL. C parallels with UNIX in 1969, by Bell Laboratories that sought an alternative to the Multics operating system for PDP-7 computer. The original version of Multics operating system was written in assembly language.

The reason why the language is called C is that it is the successor to the language called B which was developed by Ken Thompson in 1970 while working on DEC PDP-7. B was the successor the language called BCPL (Basic Combined Programming Language) which was developed by Martin Richards.

The C Language was designed in 1972 by Dennis Ritchie and first implemented at Bell Laboratory using DEC PDP-11 computer.

In 1978 Brian Kernighan and Dennis Ritchie wrote the famous book called THE C PROGRAMMING LANGUAGE.

C is often called a Middle Level Language but has a functionalism of a high-level language and assembly language. C has only 32 keywords (27 from Kernighan and Ritchie standard and 5 added by the ANSI Standardization committee).

Programming is a series of individual instructions to the computer that collectively perform a meaningful task. It is the act of writing or coding computer instructions.

Program Source Code is the finished encoded instructions.

Programmer is the one who write the computer program and the first lady programmer is Lady Augusta "Ada" Byron.

Translator is use to transform the source code into a machine language that the computer can understand.

Linker is use to adjust the translated source file so that the program will run. Linking is usually distinct from the compiling process on a machine running MS-DOS.

- Surya Chaitanya

What Is Turbo C?

Turbo C was an Integrated Development Environment and compiler for the C programming language from Borland. It was first introduced in 1987 and was noted for its integrated development environment, small size, extremely fast compile speed, comprehensive manuals and low price.
In May 1990, Borland replaced Turbo C with Turbo C++. In 2006, Borland reintroduced the Turbo moniker.
- Surya Chaitanya

Wednesday, May 19, 2010

Know about Bjarne Stroustrup? The Inventor Of C++

- Bjarne Stroustrup
Bjarne Stroustrup born December 30, 1950 in Århus, Denmark is a computer scientist, most notable for the creation and the development of the widely used C++ programming language. He is currently Professor and holder of the College of Engineering Chair in Computer Science at the Texas A&M University.

Stroustrup began developing C++ in 1979 (then called "C with Classes"), and, in his own words, "invented C++, wrote its early definitions, and produced its first implementation... chose and formulated the design criteria for C++, designed all its major facilities, and was responsible for the processing of extension proposals in the C++ standards committee." Stroustrup also wrote what many consider to be the standard text for the language, The C++ Programming Language, which is now in its third edition. The text has been revised twice to reflect the evolution of the language and the work of the C++ standards committee.

Education and academic work

Stroustrup has a master's degree in mathematics and computer science (1975) from the University of Aarhus, Denmark, and a Ph.D. in computer science (1979) from the University of Cambridge, England. He was the head of AT&T Lab's Large-scale Programming Research department, from its creation until late 2002. Stroustrup was elected member of the National Academy of Engineering in 2004. He is a Fellow of the ACM (1994) and an IEEE Fellow. He currently works at Texas A&M University as a Professor where he holds the College of Engineering Chair in Computer Science.

- Surya Chaitanya

Tuesday, May 18, 2010

What Is a Black Hole?

  • A black hole is a celestial object of such extremely intense gravity that it attracts everything near it and prevents everything, including light, from escaping. The term was first used in reference to a star in the last phases of gravitational collapse.

  • Gravitational collapse begins when a star has depleted its steady sources of nuclear energy and can no longer produce the expansive force, a result of normal gas pressure, that supports the star against the compressive force of its own gravitation. In some cases, nothing remains to prevent the star from collapsing without limit to an indefinitely small size and infinitely large density, to create a black hole.

  • At this point the effects of Einstein's general theory of relativity become paramount. According to this theory, space becomes curved in the vicinity of matter (this is the meaning of gravity); the greater the concentration of matter, the greater the curvature (the greater the gravity). When the star shrinks below a certain size determined by its mass, the extreme curvature of space seals off contact with the outside world. The place beyond which no radiation can escape even not light.

  • It is now believed that the origin of some black holes is nonstellar. Some astrophysicists suggest that immense volumes of interstellar matter can collect and collapse into supermassive black holes, such as are found at the center of some galaxies.

  • Because light and other forms of energy and matter are permanently trapped inside a black hole, it can never be observed directly. However, a black hole could be detected by the effect of its gravitational field on nearby objects (e.g., if it is orbited by a visible star), during the collapse while it was forming, or by the X rays and radio frequency signals emitted by rapidly swirling matter being pulled into the black hole. A small number of possible black holes have been detected, although none of the discoveries has been

- Surya Chaitanya

Monday, May 17, 2010

Want to know about James A. Gosling?

James A. GoslingFather of Java Programming Language

  • James A. Gosling born May 19, 1955 near Calgary, Alberta, Canada
  • James A. Gosling, O.C., a software developer, best known as the father of the Java programming language.

  • He is the inventor of the Java programming language. He created the original design of Java and implemented its original compiler and virtual machine. For this achievement he was elected to the United States National Academy of Engineering. He has also made major contributions to several other software systems, such as NeWS and Gosling Emacs. He cowrote the "bundle" program, a utility thoroughly detailed in Brian Kernighan and Rob Pike's book The Unix Programming Environment.

Education and career

  • In 1977, James Gosling received a B.Sc in Computer Science from the University of Calgary. In 1983, he earned a Ph.D in Computer Science from Carnegie Mellon University, and his doctoral thesis was titled "The Algebraic Manipulation of Constraints". While working towards his doctorate, he wrote a version of emacs (gosmacs), and before joining Sun Microsystems he built a multi-processor version of Unix[2] while at Carnegie Mellon University, as well as several compilers and mail systems
- Surya Chaitanya

The History Of C Language

- Dennis Ritchie

The development of Unix in the C language made it uniquely portable and improvable.
The first version of Unix was written in the low-level PDP-7 assembler language. Soon after, a language called TMG was created for the PDP-7 by R. M. McClure. Using TMG to develop a FORTRAN compiler, Ken Thompson instead ended up developing a compiler for a new high-level language he called B, based on the earlier BCPL language developed by Martin Richard. Where it might take several pages of detailed PDP-7 assembly code to accomplish a given task, the same functionality could typically be expressed in a higher level language like B in just a few lines. B was thereafter used for further development of the Unix system, which made the work much faster and more convenient.

When the PDP-11 computer arrived at Bell Labs, Dennis Ritchie built on B to create a new language called C which inherited Thompson's taste for concise syntax, and had a powerful mix of high-level functionality and the detailed features required to program an operating system. Most of the components of Unix were eventually rewritten in C, culminating with the kernel itself in 1973. Because of its convenience and power, C went on to become the most popular programming language in the world over the next quarter century.
This development of Unix in C had two important consequences:
  • Portability: It made it much easier to port Unix to newly developed computers, because it eliminated the need to translate the entire operating system to the new assemble language by hand:
    • First, write a C-to-assembly language compiler for the new machine.
    • Then use the new compiler to automatically translate the Unix C language source code into the new machine's assembly language.
    • Finally, write only a small amount of new code where absolutely required by hardware differences with the new machine.
  • Improvability: It made Unix easy to customize and improve by any programmer that could learn the high-level C programming language. Many did learn C, and went on to experiment with modifications to the operating system, producing many useful new extensions and enhancements.

 - Surya Chaitanya