UNIT II: FUNDAMENTALS
OF C PROGRAMMING
What is C Programming?
• C is a high-level and general-purpose programming
language that is ideal for developing firmware or
portable applications.
• Originally intended for writing system software
• C was developed at AT & T Bell Labs by Dennis
Ritchie for the Unix Operating System between
1969 and 1973. https://en.wikipedia.org/wiki/Dennis_Ritchie
CHARACTERISTICS OF C
• C is a structured programming language
• C supports functions that enables easy maintainability of code, by
breaking large file into smaller modules
• Comments in C provides easy readability
C programs built from:
• Variable and type declarations
• Functions
• Statements
• Expressions
Top 10 best applications written in
C/C++
1. Adobe Systems
These applications include Adobe
Photoshop and Image Ready,
Illustrator and Adobe Premier.
https://www.google.com/search?
q=adobe&tbm
2. Google Applications
Some of the Google applications are
also written in C++, including
Google file system and Google
Chromium browser etc.
https://www.google.com/search?q=google+application
3. Mozilla Firefox and Thunderbird
Mozilla Internet browser
Firefox and email client
Thunderbird are both
written in C++
programming language and
they are also open source
projects.
https://www.google.com/search?q=mozilla+firefox
4. MySQL Server
MySQL is the world’s most
popular open source
database software, with
over 100 million copies of
its software downloaded or
distributed throughout its
history.
https://www.google.com/search?q=mysql&tbm
5. Alias System – Autodesk Maya
Maya 3D software was originally
developed by Alias System
Corporation and was later
carried over by Autodesk. Maya
3D animation, modelling,
simulation, and rendering
software provides an integrated,
powerful tool set.
https://www.google.com/search?q=autodesk+maya
6. Winamp Media Player
Winamp is the ultimate media
player, allows you to manage audio
and video files, rip and burn CDs,
enjoy free music, access and share
your music and videos remotely,
and sync your music to your iPod ,
Creative, and Microsoft Plays for
Sure devices .
https://www.google.com/search?q=winamp&tbm
7. 12D Solutions
12D Solutions Pty Ltd is an
Australian software developer
specializing in civil engineering
and surveying applications.
https://www.google.com/search?q=12d&tbm=isch&ved
8. Bloomberg RDBMS
Providing real-time financial
information to investors. Bloomberg
quickly and accurately delivers
business and financial information,
news and insight around the world.
https://www.google.com/search?q=bloomberg&tbm=isch&ved
9.Callas Software
Callas software develops PDF technology
for publishing, print production,
document exchange and document
archiving. Products include pdfToolbox,
pdfChip, pdfaPilot, pdfGoHTML.
https://www.google.com/search?q=Callas+software
10. Image Systems
These are the world leading
motion analysis programs and
film scanner systems. They
deliver powerful and accurate
measurement solutions through
image post processing analysis.
https://www.google.com/search?q=Image+system
A computer program in
the form of a human
readable is called source
code.
Compilers are used to
translate source code from
a programming language
into either object code or
machine code.
Introduction to Code Blocks
• Open source, cross platform, free C, C++ and Fortran IDE.
The open source, cross platform, free C, C++ and Fortran IDE.
OUTPUT
Basic Building Blocks of C Programming
END OF UNIT II