| Courses Basic Computer Training / Software Training / Embedded Systems | Locality Borivili |
The primary focus on this course is to learn how to work within a Linux environment and to explore the C programming language that runs on a Linux system. Specifically we will spend some time on the practicals.
C is the most commonly used programming language for writing operating systems. Unix was the first operating system written in C. Later Microsoft Windows, Mac OS X, and GNU/Linux were all written in C. Not only is C the language of operating systems, it is the precursor and inspiration for almost all of the most popular high-level languages
available today. In fact, Perl, PHP, and Python are all written in C.
Knowing C will enable you to understand and appreciate an entire family of programming languages built upon the traditions of C.
Knowledge of C enables freedom. The primary design of C is to produce portable code while maintaining performance and minimizing footprint, as is the case for operating systems or other programs where a "high-level" interface would affect performance. It is a stable and mature language whose features are unlikely to disappear for a long time and has been ported to most, if not all, platforms.
Main syllabus
----------------------------------------------------------
--
This course will cover the following topics:
The C Environment
The C compiler
vi editor
compiler options
Variables
Conditional statements
Loop statements
Struct ,enums,typedefs, #define
Arrays & Pointers
Sample Program structure
Standard I/O and formatted I/O in C
File management
Common functions
managing projects
memory management
use of makefiles
memory management - dynamic and static memory
Example Programs
After completing this course you will be able to:
- know about the various mechanisms available to the programmer in a Linux environment.
- write a wide variety of applications using standard Linux system calls and library functions.
Upon completion of this course, the successful student should be able to design, write, test, and analyze moderately complicated programs using the C programming language and UNIX/Linux operating systems.
Extras:
- Written test
- Online test
- A Special CD with sample code/programs (Additional 100/-)
- Practice sessions
- Tips and Tricks for better productivity
- Common mistakes and how to avoid them
- Do's and Dont's
- Best practices
Duration: 15 Hours
Fees: 7500/-
Timings:
1. Weekends (Saturday/Sunday)
2. Daily 2 hours