Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Turbo C Language

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 20

Turbo C

Language
Definition
• Turbo C was an integrated development
environment (IDE) for programming in the C
language. It was developed by Borland and first
introduced in 1987. At the time, Turbo C was
known for its compact size, comprehensive
manual, fast compile speed and low price. It had
many similarities to an earlier Borland product,
Turbo Pascal, such as an IDE, a low price and a
fast compiler, but was not as successful because
of competition in the C compiler market.
• Turbo C was a software development tool for
writing programs in the C language. As an IDE,
it included a source code editor, a fast
compiler, a linker and an offline help file for
reference. Version 2 included a built-in
debugger.
BORLAND?
Background
• Turbo C was a follow-up product to Borland's
Turbo Pascal, which had gained widespread
use in educational institutions because the
Pascal language was suited for teaching
programming to students. Although Turbo C
was initially developed by a different
company, it shared a lot of features with Turbo
Pascal, namely, the look-and-feel of the
interface and the various programming and
debugging tools included.
• However, it was not as successful as Turbo
Pascal because of competition from other C
products such as Microsoft C, Watcom C,
Lattice C, etc. Nevertheless, Turbo C still had
the advantage in compile speed and price.
History
• VERSION 1.0
• The first version was released on May 13, 1987,
and it offered the first-ever edit-compile-run
environment for software development on IBM
PCs. Turbo C was not originally developed by
Borland but was bought from Bob Jervis and was
initially called Wizard C. Turbo Pascal did not have
pull-down menus before this time, and it was
only on its fourth version that it received a face
lift to look like Turbo C
• VERSION 1.5

In January 1988 was an incremenal improvement


ober the version1. 0. It conluded more sample
progtams, improved manuals and bug fixes and it
also shipped on five 360 kb diskettes of
uncompressed files, and came with sample C
programs, including a stripped down spreadsheet
called mcalc. This version introduced the <conio.h>
header file (which provided fast, PC-specific console
I/O routines).
• VERSION 2.0
featured the first "blue screen" version, which would be
typical of all future Borland releases for MS-DOS. The
American release did not have Turbo Assembler or a
separate debugger. (These were sold separately as Turbo
Assembler.) Turbo C, Asm, and Debugger were sold
together as a suite. This seems to describe another
release: Featured Turbo Debugger, Turbo Assembler, and
an extensive graphics library. This version of Turbo C was
also released (in Germany only) for the Atari ST; the
program was not maintained by Borland, but sold and
renamed PureC.
Definition
• Turbo C is commonly known as C language
developed by Dennis Ritchie at Bell
Laboratories in 1972.
• Turbo C is considered a machine independent
assembly language rather than a higher-level
language. Its close association with UNIX OS,
its enormous popularity and its
standardization by the American National
Standards institute (ANSi) have made it the
nearest to be the standard programming
language in microcomputers.
Terms to Remember:
• Computer:
– A high speed machine capable of manipulating
data.
• Program:
– Is a list of instructions written in a programming
language that a computer can execute. It is
synonymous with software.
• Programming:
– Is the process of providing instructions for the
microprocessor. Programming also include design.
Coding, which refers to the use of a programming
language to express program’s logic in computer
readable form.
• Microprocessor:
– Is an IC on a tiny piece of silicon. A microprocessor
contains millions of transistors. It is also known as
the Central Processing Unit for Microcomputers.
• Turbo C Applications:
– Assembler
– Compiler
– Database Manager
– Editor
– Interpreter
– Operating System
• Assemblers:
– Is a computer program that converts assembly
language programs readable by humans into an
executable machine language.
• Assembly Language:
– Low level programming language in which each
program statement corresponds to an instruction
that the microprocessor can carry out.
• Object Code:
– Is more commonly referred as the binary or
machine code.
• Interpreter:
– This refers to the application that translate and
executes each statement in a program. It reads
the source code one at a time and performs the
specific instruction given during that time.
• Operating System:
– Refers to the set of software routines bet. the
application and the hardware. All other software
runs under the OS’s control accessing the
hardware through the operating system.
• Compiler:
– Refers to any program that transforms one set of
symbols into another by following a set of
syntactic and semantic rules.
• Debugger:
– Is a program designed to help in debugging
another program by allowing the programmer to
step through the program, examine data, and
check conditions.
– Types of debugger:
• Machine level
• Source level
• Editor:
– Are used for writing source codes as well as
creating basic text documents.
• Extended Turbo C Language:
– Is significantly extended for “bare bones”
language of Ritchie.

You might also like