C Programming - PowerPoint PPT Presentation

About This Presentation
Title:

C Programming

Description:

Join C Programming certification course to improve your C language skills. Learn more about the Mastering C course at CMS IT training Institute. To know more: – PowerPoint PPT presentation

Number of Views:552

less

Transcript and Presenter's Notes

Title: C Programming


1
Career Opportunities in C Programming
CMS IT Training institute is Information
Technology training division of CMS IT Services.
2
(No Transcript)
3
This Presentation Covers
  1. What is C Programming?
  2. History of C Programming.
  3. Features of C Programming.
  4. How it works?
  5. What is required to start Programming in C?
  6. Advantages of C Programming.
  7. Why CMSTM?
  8. Whats In Store For You?
  9. Alumni Speak.

4
What is C Programming?
  • 1. Techopedia Says
  • 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 Bell
    Labs by Dennis Ritchie for the Unix Operating
    System (OS) in the early 1970s.
  • 2. Wikipedia Says
  • C is a general-purpose, imperative
    computer programming language, supporting
    structured programming, lexical variable scope
    and recursion, while a static type system
    prevents many unintended operations.

5
History of C Programming
  1. In 1972 C was written by Dennis Ritchie at Bell
    Labs.
  2. In 1978 the publication of The C Programming
    Language by Kernighan Ritchie caused a
    revolution in the computing world.
  3. In 1983, the American National Standards
    Institute (ANSI) established a committee to
    provide a modern, comprehensive definition of
    C.
  4. The resulting definition, the ANSI standard, or
    "ANSI C", was completed late 1988.

6
Features of C Programming
7
Basics of C Environment
  • C systems consist of 3 parts
  • Environment
  • Language
  • C Standard Library
  • Development environment has 6 phases
  • Edit
  • Pre-processor
  • Compile
  • Link
  • Load
  • Execute

8
Program edited in Editor and stored on disk
Disk
Editor
Phase 1
Preprocessor program processes the code
Disk
Preprocessor
Phase 2
Creates object code and stores on disk
Disk
Compiler
Phase 3
Links object code with libraries and stores on
disk
Disk
Linker
Phase 4
9
Primary memory
Loader
Phase 5
Puts program in memory
Primary memory
CPU
Phase 6
Takes each instruction and executes it
storing new data values
10
Getting Started
Before you can start programming in C, you will
need a C compiler. A compiler is a program that
converts C code into executable machine code.
11
ADVANTAGE IN KNOWING C LANGUAGE
  1. Knowledge in C gives the fundamental skills to
    learn other modern languages such as C. Java,
    Ot.NET, PHP etc.
  2. Since C is very small in size, it can execute
    very fast.
  3. C gives many low level features and direct
    support for assembly language programming. It has
    the support for pointers and thus helps to manage
    memory efficiently.
  4. C Language Programs are highly portable on a
    different varieties of OS and Compilers with very
    little or no changes at all.
  5. It has support for multimedia such as graphics
    and audio.

12
About CMS
13
About CMS
  • CMSTM caters to over a 1,000 large and medium
    global enterprises in the IT infrastructure space
    across the globe.
  • We offer globally accepted certifications from
    Microsoft, Oracle, etc.
  • One of the largest testing partners for Red Hat
    in India.
  • ISO-certified design and development center.
  • Trained over a million students.

14
ADVANTAGE OF DOING C PROGRAMMING AT CMS
15
Why CMS
  • The C language curriculum at CMS info Systems
    includes structures, pointers, bit level
    operations and file management, which gives an
    opportunity to use C in high level business
    applications as well as low level applications.
    Curriculum includes
  • Programming Fundamentals with Algorithm
    flow-charts.
  • Key-words and variables in "C" language.
  • Switch() and Conditional operators.
  • Loop Structures.
  • Functions recursive functions, Arrays,
    structures and unions.
  • pointer arithmetic.
  • dynamic memory allocation.
  • file I-O.
  • Pre-processor directives.

16
Alumni Speak
The institute with an 'Attitude'. Being an
undergraduate, they have placed me in a good
company. M. SRINIVAS REDDY,Globarena
Technologies
CMS is a good organization. They provide
industry level training. They give multiple job
calls for freshers. Priyanka Kiran
Kanse,BRIDGE LABZ
CMS IS VER WELL IT TRANING INSTITUTE AND VERY
GOOD IN GIVING THE PLACEMENTS. SHIBIN N A,TRIMAX
17
To Know More Call Now 022 39653030 http//www.cmsi
nstitute.co.in/ Follow Us On
Write a Comment
User Comments (0)
About PowerShow.com