C Programming SYLLABUS COVERAGE SYLLABUS IN DETAILS

Similar documents

C & Data Structures syllabus

C-LANGUAGE CURRICULAM

C Programming. Course Outline. C Programming. Code: MBD101. Duration: 10 Hours. Prerequisites:

PERIYAR CENTENARY POLYTECHNIC COLLEGE Periyar Nagar- Vallam Thanjavur

DETAILED SYLLABUS INTRODUCTION TO C LANGUAGE

Writing an ANSI C Program Getting Ready to Program A First Program Variables, Expressions, and Assignments Initialization The Use of #define and

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University

CSCI 171 Chapter Outlines

Short Notes of CS201

CS201 - Introduction to Programming Glossary By

Contents. Preface. Introduction. Introduction to C Programming

Aryan College. Fundamental of C Programming. Unit I: Q1. What will be the value of the following expression? (2017) A + 9

Review of the C Programming Language for Principles of Operating Systems

Review of the C Programming Language

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

The Waite Group's. New. Primer Plus. Second Edition. Mitchell Waite and Stephen Prata SAMS

IMPORTANT QUESTIONS IN C FOR THE INTERVIEW

C Programming Review CSC 4320/6320

Welcome to Teach Yourself Acknowledgments Fundamental C++ Programming p. 2 An Introduction to C++ p. 4 A Brief History of C++ p.

The Foundation of C++: The C Subset An Overview of C p. 3 The Origins and History of C p. 4 C Is a Middle-Level Language p. 5 C Is a Structured

KLiC C Programming. (KLiC Certificate in C Programming)

S Y B Voc Software Development Syllabus

PESIT-BSC Department of Science & Humanities

P.G.TRB - COMPUTER SCIENCE. c) data processing language d) none of the above

edunepal_info

Character Set. The character set of C represents alphabet, digit or any symbol used to represent information. Digits 0, 1, 2, 3, 9

Introduction to C++ Introduction. Structure of a C++ Program. Structure of a C++ Program. C++ widely-used general-purpose programming language

Name :. Roll No. :... Invigilator s Signature : INTRODUCTION TO PROGRAMMING. Time Allotted : 3 Hours Full Marks : 70

Model Viva Questions for Programming in C lab

Introduction to C++ with content from

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

Software Development & Education Center C Programming

CS201 Some Important Definitions

Long Questions. 7. How does union help in storing the values? How it differs from structure?

C: How to Program. Week /Mar/05


Practical C++ Programming

Features of C. Portable Procedural / Modular Structured Language Statically typed Middle level language

Chapter 2 - Introduction to C Programming

Class B.Com. III Sem.

Motor Industry Software Reliability Association (MISRA) C:2012 Standard Mapping of MISRA C:2012 items to Goanna checks

Variables Data types Variable I/O. C introduction. Variables. Variables 1 / 14

Assignment: 1. (Unit-1 Flowchart and Algorithm)

M1-R4: Programing and Problem Solving using C (JAN 2019)

Important Questions for Viva CPU


A3-R3: PROGRAMMING AND PROBLEM SOLVING THROUGH 'C' LANGUAGE

C Programming for Electronic Engineers

Programming Fundamentals (CS 302 ) Dr. Ihsan Ullah. Lecturer Department of Computer Science & IT University of Balochistan

A Fast Review of C Essentials Part I

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

MISRA-C:2012 Standards Model Summary for C / C++

C Refresher, Advance C, Coding Standard, Misra C Compliance & Real-time Programming

C Language Part 1 Digital Computer Concept and Practice Copyright 2012 by Jaejin Lee

Introduction to Programming Using Java (98-388)

C Language, Token, Keywords, Constant, variable

NORTH MAHARASHTRA UNIVERSITY, JALGAON. SYLLABUS FOR F.Y.B.Sc. COMPUTER SCIENCE (With effect from June 2012)

Computer Science (330)

CS 326 Operating Systems C Programming. Greg Benson Department of Computer Science University of San Francisco

UNIT I : OVERVIEW OF COMPUTERS AND C-PROGRAMMING

Fundamental Data Types. CSE 130: Introduction to Programming in C Stony Brook University

IECD Institute for Entrepreneurship and Career Development Bharathidasan University, Tiruchirappalli 23.

For Solved Question Papers of UGC-NET/GATE/SET/PGCET in Computer Science, visit

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

Computer Science & Information Technology (CS) Rank under AIR 100. Examination Oriented Theory, Practice Set Key concepts, Analysis & Summary

Questions Bank. 14) State any four advantages of using flow-chart

DR. A.P.J. ABDUL KALAM TECHNICAL UNIVERSITY LUCKNOW. Evaluation Scheme & Syllabus. For. B.Tech. First Year (Programming for Problem Solving)

6.096 Introduction to C++ January (IAP) 2009

Practical C Programming. Steve Oualline

Quiz Start Time: 09:34 PM Time Left 82 sec(s)

CS201 Latest Solved MCQs

CprE 288 Introduction to Embedded Systems Exam 1 Review. 1

Syllabus for Computer Science General Part I

Model Viva Questions for Programming in C lab

KLiC C. About. Tools: Turbo C++ Syllabus:

Introduction to C Programming. Chih-Wei Tang ( 唐之瑋 ) Department of Communication Engineering National Central University JhongLi, Taiwan

BLM2031 Structured Programming. Zeyneb KURT

Proposed Syllabus for F.Y.B.Sc.( Computer Science) North Maharashtra University, Jalgaon. F.Y.B.Sc.( Computer Science) (w.e.f.

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANGULATHUR

Fundamental of C programming. - Ompal Singh

Chapter 1 & 2 Introduction to C Language

C Review. MaxMSP Developers Workshop Summer 2009 CNMAT

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

Lecture 02 C FUNDAMENTALS

XC Specification. 1 Lexical Conventions. 1.1 Tokens. The specification given in this document describes version 1.0 of XC.

Axivion Bauhaus Suite Technical Factsheet MISRA

Declaring Pointers. Declaration of pointers <type> *variable <type> *variable = initial-value Examples:

Computers Programming Course 5. Iulian Năstac

A S H O R T I S H O V E R V I E W O F T H E A N S I C P R O G R A M M I N G L A N G U A G E

SAURASHTRA UNIVERSITY

G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool

INTRODUCTION 1 AND REVIEW

Absolute C++ Walter Savitch

Language Reference Manual simplicity

Kadi Sarva Vishwavidyalaya, Gandhinagar

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26

Introduction to C Language (M3-R )

CODE TIME TECHNOLOGIES. Abassi RTOS MISRA-C:2004. Compliance Report

Programming, numerics and optimization

Transcription:

C Programming C SYLLABUS COVERAGE Introduction to Programming Fundamentals in C Operators and Expressions Data types Input-Output Library Functions Control statements Function Storage class Pointer Pointer and Function Array Pointer and array Array and Dynamic memory allocation String String and Command line arguments Preprocessor Structure Structure and File Handling ODBC Programming Process and threads Graphics Socket and Network programming Project SYLLABUS IN DETAILS Introduction to Programming Program and Programming Programming Languages Types of software's Operating Systems Dos commands Basic Linux commands and vi editor Compiler, Interpreter, Loader and Linker Fundamentals in C History of 'C' A Simple C Program Program execution phases Backslash character constants Character set Constants Number systems Format specifiers Identifiers Keywords Variables Data Types Declaration of Variable Assigning Values to Variables Initialization Comments Const Qualifier Basic Structure of a 'C' program Operators and Expressions Dealing with all 45 operators Arithmetic operators Increment and decrement operators Relational operators Logical operators The bitwise operators

The assignment operators The conditional operator The size of operator The comma operator Type casting operator Other operators Precedence and order of evaluation Data types Modifiers Format specifiers Dealing with each data types Memory representation of each type Input-Output Library Functions Unformatted I-O Functions Single Character Input-Output String Input-Output Formatted I-O Functions printf() Width Specifier scanf() Width Specifier Control statements Conditional Control Statements if if-else nested if-else else-if ladder Multiple Branching Control Statement switch-case Loop Control Statements while do-while for Nested Loops Jump Control statements break continue goto exit return Function What is? Why? Advantages of using s Function Prototype Defining Calling Return statement Types of s Recursion Nested s main() Library Function Local and global variables Storage class Types of storage class Scoping rules Dealing with all storage classes Pointer Def of Pointer Declaration of Pointer Variables Assigning Address to Pointer Variables De-referencing Pointer Variables Pointer to Pointer Pointer Arithmetic Pointer comparisons De-reference and increment pointer pointer to const data const pointer const pointer to const data Void pointer or Generic Pointer Null pointer wild pointer

Pointer and Function Parameter Passing Techniques call by value, call by address Using Pointers as Arguments Function Returning value Returning More than one value From A Function Functions Returning Address Function Returning Pointers Dangling pointer Pointer to a Function Calling A through pointer passing A 's address as an Argument to other Functions with variable number of arguments Array One dimensional arrays Declaration of 1D arrays Initialization of 1D arrays Accessing element of 1D arrays Reading and displaying elements Two dimensional arrays Declaration of 2D arrays Initialization of 2D arrays Accessing element of 2D arrays Reading and displaying elements FAQ'sPointer and Array Pointer and one dimensional arrays Subscripting pointer variables Pointer to an array Array of pointers Pointers and two dimensional arrays Subscripting pointer To an array Array and Function 1D array and Passing individual array elements to passing individual array elements address to passing whole 1d array to 2D array and Passing individual array elements to passing individual array elements address to passing whole 2d array to using arrays of pointer Dynamic memory allocation malloc() calloc() realloc(). free() Core dump Memory leak Dynamic 1D and 2D Arrays Strings strings versus character arrays Initializing strings Reading string Displaying string The %s format specifier The gets() and puts() s string handling s string pointers Two-dimensional character arrays or array of string array of pointers to strings

Command line arguments what is command prompt? why command line? What are command line arguments? Programs using command line Preprocessor What is preprocessing? Macro expansions File inclusions Conditional compilation The stringification(# )and token passing operator ( ##) operators Structure Why is structure used? What is structure? Advantages of structures Defining a Structure Declaration of Structure Variables Initialization of Structure Variables Accessing Structure Members Storage of Structures in Memory Size of Structures Reading and Displaying Structure Variables Assignment of Structure Variables Pointers to structures Array of structures Arrays within structures Nested structures Self-referential structures memory link(linked list) Bit fields Structure and Function Passing structure member to Passing structure variable to Passing structure variable address to Passing array of structure to a Returning a structure variable from Returning a structure variable address from Returning structure variable from a Union and Enumeration and typedef What are unions? Structures versus unions Working with unions Initializing unions Advantages of unions enum keyword typedef keyword File Handling Using files in C Buffer and streams Working with text files and Binary Files File operations using std. library and system calls File management I/O s Random Access Files ODBC Programming ODBC rules and regulation Introduction to MYSQL and Oracle Creating, inserting and retrieving records for different Data bases.

Process and Threads What is process & Threads Use of fork, vfork Daemon process Graphics & Curses Graphics using Glade interface with GTK+ Working with GTK Widgets, Event handling Developing Application Interface Socket and Network programming Project