0% found this document useful (0 votes)
44 views

Unit II - Fundamentals of C Programming

Uploaded by

Russel Torrente
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

Unit II - Fundamentals of C Programming

Uploaded by

Russel Torrente
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

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

You might also like