Introduction to C language. Features of C History Structure of C Program Keyword, Identifiers & Constants. Data types

Similar documents
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

BCS2B02: OOP Concepts and Data Structures Using C++

DATA STRUCTURES USING C

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

El Dorado Union High School District Educational Services

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

C++ INTERVIEW QUESTIONS

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is

Java EE Web Development Course Program

University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year )

Android Application Development Course Program

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

Glossary of Object Oriented Terms

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

Data Structure [Question Bank]

10CS35: Data Structures Using C

: provid.ir

C++ Programming Language

Krishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C

An Introduction to Programming and Computer Science

Curriculum Map. Discipline: Computer Science Course: C++

Objected oriented Programming: C++ Unit 1 1. Introduction 1.1. Introduction to Object Oriented Programming C++ fundamentals.

I PUC - Computer Science. Practical s Syllabus. Contents

Java Application Developer Certificate Program Competencies

Bangalore University B.Sc Computer Science Syllabus ( Semester System)

The C Programming Language course syllabus associate level

Java SE 8 Programming

Object Oriented Programming With C++(10CS36) Question Bank. UNIT 1: Introduction to C++

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

COMPUTER SCIENCE. 1. Computer Fundamentals and Applications

Java Software Structures

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING LESSON PLAN

Fundamentals of Java Programming

C++FA 5.1 PRACTICE MID-TERM EXAM

Class XII (Theory) C++

Basic Programming and PC Skills: Basic Programming and PC Skills:

Java (12 Weeks) Introduction to Java Programming Language

Specialized Programme on Web Application Development using Open Source Tools

Syllabus for Computer Science. Proposed scheme for B.Sc Programme under Choice Based Credit System

AP Computer Science AB Syllabus 1

Classes and Pointers: Some Peculiarities (cont d.)

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

1) The postfix expression for the infix expression A+B*(C+D)/F+D*E is ABCD+*F/DE*++

Course Title: Software Development

Specialized Programme on Web Application Development using Open Source Tools

CEC225 COURSE COMPACT

Govt. Holkar Science College, Indore Department of Computer Science B.Sc. Computer Science

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Computing Concepts with Java Essentials

Visual C# 2012 Programming

AGARWAL COLLEGE & WEB SERVICES TRUST. In Collaboration with KARANATAKA STATE OPEN UNIVERSITY

How To Teach C++ Data Structure Programming

Chapter 1 Fundamentals of Java Programming

PES Institute of Technology-BSC QUESTION BANK

Subject Name: Object Oriented Programming in C++ Subject Code:

Object Oriented Software Design

5. A full binary tree with n leaves contains [A] n nodes. [B] log n 2 nodes. [C] 2n 1 nodes. [D] n 2 nodes.

Object Oriented Software Design

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

1 p a g e 1 1. Syllabus of 3 rd Semester of B.Tech. Information Technology (Batch 2014 Onwards)

Programming and Software Development (PSD)

Introduction to Programming System Design. CSCI 455x (4 Units)

1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D.

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Java Interview Questions and Answers

Certified PHP Developer VS-1054

AP Computer Science Java Subset

JAVA - QUICK GUIDE. Java SE is freely available from the link Download Java. So you download a version based on your operating system.

Formal Engineering for Industrial Software Development

SYLLABUS FOR SCREENING TEST OF LECTURER 10+2 COMPTUER SCIENCE

DIPLOMADO DE JAVA - OCA

Java SE 7 Programming

The D Programming Language

PG DAC. Syllabus. Content. Eligibility Criteria

Storage Classes CS 110B - Rule Storage Classes Page 18-1 \handouts\storclas

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

MA-WA1920: Enterprise iphone and ipad Programming

Embedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C

Java the UML Way: Integrating Object-Oriented Design and Programming

UML for C# Modeling Basics

Course Number: IAC-SOFT-WDAD Web Design and Application Development

Unit Write iterative and recursive C functions to find the greatest common divisor of two integers. [6]

Fundamentals of Programming and Software Development Lesson Objectives

Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles

Syllabus for CS 134 Java Programming

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.

Programming in C# with Microsoft Visual Studio 2010

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. DATA STRUCTURES (Code: )

Tutorial on C Language Programming

1) Explain the following evolutionary process models: a) The spiral model. b) The concurrent development model.

DE 6211 DISTANCE EDUCATION. M.Sc. (IT) DEGREE EXAMINATION, MAY PRINCIPLES OF INFORMATION TECHNOLOGY. (2002 onwards) PART A (10 3 = 30 marks)

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

Visual Basic. murach's TRAINING & REFERENCE

AP Computer Science Java Mr. Clausen Program 9A, 9B

Transcription:

C to C language Features of C History Structure of C Program Keyword, Identifiers & Constants Data types Primitive Data Types Aggregated Data Types Operators Binary Operators Unary Operators Ternary Operators Special Operators Order of Evaluation Selections Simple if If..else Nested if If..else ladder Goto Statement Break and Continue Statement Switch..Case statement Iteration While For Do..While Nested loop Statements Arrays to arrays Need for arrays Types of arrays o One Dimensional arrays o Two Dimensional arrays

String manipulation o Multi Dimensional arrays Declaring String Initializing String String Functions Multiple Strings Functions to Functions Need for Functions Classification of Functions Function Prototype Defining Function Calling Function Function with arrays Function with strings Recursive Functions Storage class specifiers Automatic Extern Static Register Structures, unions, enum to Structures Declaring a Structure Structures with Arrays Structures with Functions Nested Structures to Union Declaring Union Enumerations Typedef Pointers to Pointers Operations on Pointers Call by Value & Call by Reference Pointers to Functions

Pointers with Structures Dynamic memory allocation Allocation De Allocation Files File Input, Output operations Sequential Files Random Access Files Command Line Arguments Data Structures (DS) Stacks using Arrays Stacks using Linked List Queues using Arrays Queues using linked List Circular Queues De Queues Singly Linked List Circular Linked List Doubly Linked List Infix, Prefix and Postfix Expressions Trees Binary Trees Directed Graphs, Undirected Graphs Searching Methods BFS, DFS Searching Techniques Linear, Binary Sorting Techniques Bubble, Insertion, Selection, Quick, Heap and Merge C++ Basic In C++ Programming Methods Object Oriented Programming

to C++ Variables, Datatypes, Operators Reference Operator Scope (: :) Resolution Operators New Structure of a C++ Program Control Structures Conditional if, if else, Nested if else, Switch Case Loops While, do While, For, Nested Loops Jump Goto, Continue & Break Functions a Function Defening a Function Prototypes Actual and Formal Arguments Parameter Passing Techniques Call by Value Call by Reference Call by Pointer Default Arguments Function Overloading Inline Functions Oops Concepts Encapsulation Abstraction Polymorphism Static Binding Dynamic Binding Inheritance Message Passing Class Object Classes and Objects Class Declaration Access Member and Member Functions Creating Objects

Differences between Class and Structure Objects as arguments Returning Objects Static Members Friend Functions Friend Classes Constructors and Destructors Defining Constructor Comparing Constructor Member Function Default Constructor Argument Constructor Copy Constructor Constructor Overloading Default Argument in Constructor Destructor Defining Destructor Operator Overloading Need of Overloading Defining Operator Overloaded Function Operator Overloading Rules Overloading Unary Operators Overloading Unary Operators using Friend Overloading Binary Operators Overloading Binary Operators using Friend Overloading Other Operators Inheritance Types of Inheritance Single Level Inheritance Multilevel Inheritance Multiple Inheritance Hybrid Inheritance Hierarchical Inheritance Base Class Derived Class Inheritance Scope

Protected Members Virtual Base Class Virtual Destructors Advanced Class Concepts Container Class & Contained Class Local Classes Inheritance v/s Containership Polymorphism and Virtual Functions Type Polymorphism Dynamic Binding Function Overriding Difference between Function Overloading and Overriding Need of Virtual Functions Pure Virtual Functions Templates Need of Template Defining Template Function Templates Class Templates Exception Handling What is Exception? Need of Handling Exceptions Types Of Exceptions Exception Handling Mechanism Streams Hierarchy of I/O Streams Istream Class Functions Ostream Class Functions IOS Class Functions Manipulators Files Hierarchy of File Streams

Opening a File File Opening Modes Sequential Access Files Random Access Files Command Line Arguments C# An Overview of C# Data types, Literals, and Variables Operators Program Control Statements Introducing Classes and Objects Arrays and Strings Methods and Classes Operator Overloading Indexers and Properties Inheritance Interfaces, Structures, and Enumerations Exception Handling Using I/O Delegates, Events, and Lambda Expressions System Namespaces Reflection and Attributes Generics LINQ Strings and Formatting Multithreaded Programming Collections, Enumerators, and Iterators