![Page 1: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/1.jpg)
Introduction of CLara Technologies
![Page 2: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/2.jpg)
What is C?
Invented by Dennis Ritchie – AT&T Bell Labs
1972
Widely used today
Extends to newer system architectures
Efficiency/performance
Low-level access
![Page 3: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/3.jpg)
C Features
Few keywords Structures, unions, compound data types.. Pointers, arrays… Standard library Compiles to native code Macro preprocessor
![Page 4: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/4.jpg)
C Evolution
1972 – C Invention 1978 - 1st specification published 1989 - C89 standard ( ANSI C or standard C ) 1990 - ANSI C adopted by ISO, AKA C90 1999 - C99 standard
Not completely implemented in many compilers 2007 - Work on new standard C1X announced We will focus on ANSI/ISO C ( C89/C90 )
![Page 5: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/5.jpg)
C Usage
Systems Programming
Operating systems
Microcontrollers Embedded processors DSP processors
![Page 6: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/6.jpg)
Similarities of C to java
/* Comments */ Variable declarations if / else statements for loops while loops function definitions (like methods) Main function starts program
![Page 7: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/7.jpg)
Differences between C and Java
C does not have objects There are “struct” ures
C is a functional programming language C allows pointer manipulation Input / Output with C
Output with printf function Input with scanf function
![Page 8: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/8.jpg)
About Us
we are pleased to introduce ourselves as a trusted organization in providing software training division. java/j2ee , android, web services, logical coding, basics of c language, soft skills, aptitude etc. located in Bangalore. we have 9 years of experience in training students in java/j2ee and project driving stream
![Page 9: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/9.jpg)
Contact Us
LARA TECHNOLOGIES
#8,100 feet Road, BTM Layout, 2nd Stage, Near Udipi Garden
Signal, Bangalore - 560029, Landmark: Advith Petrol Bunk.
Contact : (080)41310124/41680090, (+91)9663646876.
Email : [email protected]
![Page 10: Introduction of c language at lara technologies](https://reader035.vdocuments.net/reader035/viewer/2022081605/588425041a28ab485c8b648d/html5/thumbnails/10.jpg)