C programming

Page 1

Career Opportunities in C Programming

CMS IT Training institute is Information Technology training division of CMS IT Services.



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.

What’s In Store For You?

9.

Alumni Speak.


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.”


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.


Features of C Programming


Basics of C Environment 1.

C systems consist of 3 parts

◦ Environment ◦ Language ◦ C Standard Library 2.

Development environment has 6 phases

◦ ◦ ◦ ◦ ◦ ◦

Edit Pre-processor Compile Link Load Execute


Phase 1

Editor

Phase 2 Preprocessor

Phase 3

Phase 4

Compiler

Linker

Disk

Program edited in Editor and stored on disk

Disk

Preprocessor program processes the code

Disk

Disk

Creates object code and stores on disk Links object code with libraries and stores on disk


Primary memory Phase 5

Loader

Puts program in memory

Primary memory Phase 6

CPU

Takes each instruction and executes it storing new data values


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.


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.


About CMSâ„¢


About CMS™ 1.

CMSTM caters to over a 1,000 large and medium global enterprises in the IT infrastructure space across the globe.

2.

We offer globally accepted certifications from Microsoft, Oracle, etc.

3.

One of the largest testing partners for Red Hat in India.

4.

ISO-certified design and development center.

5.

Trained over a million students.


ADVANTAGE OF DOING C PROGRAMMING AT CMSâ„¢


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.


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 fresher’s.” Priyanka Kiran Kanse, BRIDGE LABZ “CMS IS VER WELL IT TRANING INSTITUTE AND VERY GOOD IN GIVING THE PLACEMENTS.” SHIBIN N A, TRIMAX


To Know More Call Now 022 39653030 http://www.cmsinstitute.co.in/

Follow Us On


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.