SlideShare uma empresa Scribd logo
1 de 3
BCA-304  (N2)      OBJECT ORIENTED PROGRAMMING USING C++ <br />Internal Assessment: 40                 External Assessment: 60 <br />Instructions for paper-setter <br />The question paper will consist of Two parts, A and B. Part A will have 15 short answer<br />questions (40-60 words) of 2 marks each. Part B will have 12 long answer questions of<br />5 marks each.<br />The syllabus of the subject is divided into 3 sections I, II and III. The question paper will<br />cover the entire syllabus uniformly. Part A will carry 5 questions from each Section Ind<br />Part B will carry 4 questions from each section.<br />Instruction for candidates <br />Candidates are required to attempt all questions from Part A and 9 questions of Part B<br />out of 12.<br />___________________________________________________________________ <br /> <br />SECTION-I <br />Introduction: Object oriented programming, characteristics of object orientated<br />languages, classes, C++ basics: Program Statements, Variables and constants, Loops<br />and Decisions.<br />Functions: Defining a function, function arguments & passing by value, arrays &<br />pointers, function & strings, functions & structures.<br /> <br />SECTION-II <br />Classes & Objects: Defining class, class constructors and destructors, operator<br />overloading.<br />Class Inheritance: Derived class & base class; Virtual, Friends and Static functions;<br />Multiple inheritance, Polymorphism.<br /> <br />SECTION-III  <br />Input/output files: Streams, buffers & iostreams, header files, redirection, file input and output.<br /> <br />References: <br />1.  Object Oriented Programming..<br />Course Module<br />WeekLecNo.TopicsAssignmentTest1Language, Programming language, its types, Programming paradigms2Comparison between functional programming and OOP Approach , OOP Paradigm ,Characteristics of object oriented language – objects, classes3Characteristics of object oriented language – inheritance, data abstraction, data encapsulation4TUTORIAL5Assignment 1          Test 16User defined data types, polymorphism, overloading, Advantages of OOP7Introduction to C++ : Identifier and keywords, constants, variable declaration, manipulators, C++ operators, Type conversion8Conditional statements, loop statements, breaking control statements9Defining function: Types of function                              1) Call by value                                                         2) Call by reference10Storage class specifiers:                                             1)  Auto                                                         2) Static                                                    3) Extern                                                                  4) Register11TUTORIAL12ASSIGNMENT 2     TEST 213Arrays and pointers14Structure, Unions, Enumerations15Strings ,strings and function16Function & structures17Classes, scope & Objects18Class Members , Arrays of class objects 19Static class member20Constructors21Destructors22TUTORIAL23Friend functions, Inline Functions24Function overloading, Dynamic memory allocation25Inheritance                                                                Types of Inheritance: Single inheritance26Types of base classes, Types of derivations27Multiple Inheritance, Multilevel Inheritance28Polymorphism with pointers, Virtual functions, Late binding29Container Classes ,operator Overloading-I30Operator Overloading-II31Operator Overloading-III32Operator Overloading-IVRedirection Operator33Pure virtual functions34Console : Streams35Unformatted I/O Operations36Formatted I/O Operations37Introduction to files: Opening and closing of files38Stream state member functions39ASCII & Binary file operations40File Modes: Pointers & Manipulators41Sequential Access, Random Access, Error Handling42TUTORIAL<br />
Course File c++
Course File c++

Mais conteúdo relacionado

Mais procurados

Mais procurados (13)

Duplicate Code Detection using Control Statements
Duplicate Code Detection using Control StatementsDuplicate Code Detection using Control Statements
Duplicate Code Detection using Control Statements
 
Fp304 DATABASE SYSTEM JUNE 2012
Fp304   DATABASE SYSTEM JUNE 2012Fp304   DATABASE SYSTEM JUNE 2012
Fp304 DATABASE SYSTEM JUNE 2012
 
JavaScript functions
JavaScript functionsJavaScript functions
JavaScript functions
 
Managing application state "the Functional way"
Managing application state "the Functional way"Managing application state "the Functional way"
Managing application state "the Functional way"
 
Assignment11
Assignment11Assignment11
Assignment11
 
Methods in C#
Methods in C#Methods in C#
Methods in C#
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Assignment1
Assignment1Assignment1
Assignment1
 
Csc153 chapter 02
Csc153 chapter 02Csc153 chapter 02
Csc153 chapter 02
 
Handout#09
Handout#09Handout#09
Handout#09
 
Handout#05
Handout#05Handout#05
Handout#05
 
587935066 597183
587935066 597183587935066 597183
587935066 597183
 
Literals,variables,datatype in C#
Literals,variables,datatype in C#Literals,variables,datatype in C#
Literals,variables,datatype in C#
 

Destaque

Resumen
ResumenResumen
Resumentony
 
Adwords tartalmi (display) halozat
Adwords tartalmi (display) halozatAdwords tartalmi (display) halozat
Adwords tartalmi (display) halozatKlikkmarketing
 
2009 Economic Impact on Associations
2009 Economic Impact on Associations2009 Economic Impact on Associations
2009 Economic Impact on AssociationsMcKinley Advisors
 
2009 Mid-Year Economic Impact on Associations
2009 Mid-Year Economic Impact on Associations2009 Mid-Year Economic Impact on Associations
2009 Mid-Year Economic Impact on AssociationsMcKinley Advisors
 
2009 Hta Generic Presentation
2009 Hta Generic Presentation2009 Hta Generic Presentation
2009 Hta Generic PresentationSteveNewman
 
World bank
World bankWorld bank
World bankshibom
 
簡単・多機能・スタイリッシュなビジネステンプレート
簡単・多機能・スタイリッシュなビジネステンプレート簡単・多機能・スタイリッシュなビジネステンプレート
簡単・多機能・スタイリッシュなビジネステンプレートHidekazu Ishikawa
 
Pedagogahumansticapensamienrodecarlrogers
PedagogahumansticapensamienrodecarlrogersPedagogahumansticapensamienrodecarlrogers
Pedagogahumansticapensamienrodecarlrogersthecheto007
 
Autobiografia cleo
Autobiografia cleoAutobiografia cleo
Autobiografia cleotony
 
MIT game jam參戰心得
MIT game jam參戰心得MIT game jam參戰心得
MIT game jam參戰心得tppr2046
 
MBA thesis
MBA thesisMBA thesis
MBA thesissshikmet
 
The Evolving Role of the Independent Rep
The Evolving Role of the Independent RepThe Evolving Role of the Independent Rep
The Evolving Role of the Independent Reppembaserves
 

Destaque (20)

Resumen
ResumenResumen
Resumen
 
Euthenics How to dress on a date Powerpoint
Euthenics How to dress on a date PowerpointEuthenics How to dress on a date Powerpoint
Euthenics How to dress on a date Powerpoint
 
Adwords tartalmi (display) halozat
Adwords tartalmi (display) halozatAdwords tartalmi (display) halozat
Adwords tartalmi (display) halozat
 
2009 Economic Impact on Associations
2009 Economic Impact on Associations2009 Economic Impact on Associations
2009 Economic Impact on Associations
 
2009 Mid-Year Economic Impact on Associations
2009 Mid-Year Economic Impact on Associations2009 Mid-Year Economic Impact on Associations
2009 Mid-Year Economic Impact on Associations
 
Word beach2012
Word beach2012Word beach2012
Word beach2012
 
Interbrand's Best Retail Brands 2013
Interbrand's Best Retail Brands 2013Interbrand's Best Retail Brands 2013
Interbrand's Best Retail Brands 2013
 
2009 Hta Generic Presentation
2009 Hta Generic Presentation2009 Hta Generic Presentation
2009 Hta Generic Presentation
 
ENG 105 Module 1 PPT
ENG 105 Module 1 PPTENG 105 Module 1 PPT
ENG 105 Module 1 PPT
 
World bank
World bankWorld bank
World bank
 
Cozy, a Personal PaaS
Cozy, a Personal PaaSCozy, a Personal PaaS
Cozy, a Personal PaaS
 
簡単・多機能・スタイリッシュなビジネステンプレート
簡単・多機能・スタイリッシュなビジネステンプレート簡単・多機能・スタイリッシュなビジネステンプレート
簡単・多機能・スタイリッシュなビジネステンプレート
 
Pedagogahumansticapensamienrodecarlrogers
PedagogahumansticapensamienrodecarlrogersPedagogahumansticapensamienrodecarlrogers
Pedagogahumansticapensamienrodecarlrogers
 
Acnrjf10 biochemical
Acnrjf10 biochemicalAcnrjf10 biochemical
Acnrjf10 biochemical
 
Autobiografia cleo
Autobiografia cleoAutobiografia cleo
Autobiografia cleo
 
Ib(i)
Ib(i)Ib(i)
Ib(i)
 
Pak floods
Pak floodsPak floods
Pak floods
 
MIT game jam參戰心得
MIT game jam參戰心得MIT game jam參戰心得
MIT game jam參戰心得
 
MBA thesis
MBA thesisMBA thesis
MBA thesis
 
The Evolving Role of the Independent Rep
The Evolving Role of the Independent RepThe Evolving Role of the Independent Rep
The Evolving Role of the Independent Rep
 

Semelhante a Course File c++

Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Coursebreakup
CoursebreakupCoursebreakup
CoursebreakupPCTE
 
Course Break - C++ Language
Course Break - C++ LanguageCourse Break - C++ Language
Course Break - C++ Languageanilmanu2001
 
Fy secondsemester2016
Fy secondsemester2016Fy secondsemester2016
Fy secondsemester2016Ankit Dubey
 
Metrics ekon 14_2_kleiner
Metrics ekon 14_2_kleinerMetrics ekon 14_2_kleiner
Metrics ekon 14_2_kleinerMax Kleiner
 
Syllabus of BCA Second Year JAMMU University
Syllabus of BCA Second Year JAMMU UniversitySyllabus of BCA Second Year JAMMU University
Syllabus of BCA Second Year JAMMU UniversityRavi Shairaywal
 
9781285852744 ppt ch02
9781285852744 ppt ch029781285852744 ppt ch02
9781285852744 ppt ch02Terry Yoast
 
Course Break - C Language
Course Break - C LanguageCourse Break - C Language
Course Break - C Languageanilmanu2001
 
Course Breakup - C Porgramming Language
Course Breakup - C Porgramming LanguageCourse Breakup - C Porgramming Language
Course Breakup - C Porgramming Languageanilmanu2001
 
Student copybca sem1-c
Student copybca sem1-cStudent copybca sem1-c
Student copybca sem1-canilmanu2001
 
Lecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptxLecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptxravi2692kumar
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSnikshaikh786
 
Object Oriented Technologies
Object Oriented TechnologiesObject Oriented Technologies
Object Oriented TechnologiesUmesh Nikam
 
EKON 23 Code_review_checklist
EKON 23 Code_review_checklistEKON 23 Code_review_checklist
EKON 23 Code_review_checklistMax Kleiner
 
Programming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture NotesProgramming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture NotesSreedhar Chowdam
 

Semelhante a Course File c++ (20)

Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Coursebreakup
CoursebreakupCoursebreakup
Coursebreakup
 
Course Break - C++ Language
Course Break - C++ LanguageCourse Break - C++ Language
Course Break - C++ Language
 
Af7ff syllabuslablist
Af7ff syllabuslablistAf7ff syllabuslablist
Af7ff syllabuslablist
 
Fy secondsemester2016
Fy secondsemester2016Fy secondsemester2016
Fy secondsemester2016
 
Metrics ekon 14_2_kleiner
Metrics ekon 14_2_kleinerMetrics ekon 14_2_kleiner
Metrics ekon 14_2_kleiner
 
Syllabus of BCA Second Year JAMMU University
Syllabus of BCA Second Year JAMMU UniversitySyllabus of BCA Second Year JAMMU University
Syllabus of BCA Second Year JAMMU University
 
9781285852744 ppt ch02
9781285852744 ppt ch029781285852744 ppt ch02
9781285852744 ppt ch02
 
Course Break - C Language
Course Break - C LanguageCourse Break - C Language
Course Break - C Language
 
Course Breakup - C Porgramming Language
Course Breakup - C Porgramming LanguageCourse Breakup - C Porgramming Language
Course Breakup - C Porgramming Language
 
Student copybca sem1-c
Student copybca sem1-cStudent copybca sem1-c
Student copybca sem1-c
 
Operator Overloading
Operator OverloadingOperator Overloading
Operator Overloading
 
Lecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptxLecture 3.2.4 C pointer to Structure.pptx
Lecture 3.2.4 C pointer to Structure.pptx
 
141303 qb
141303 qb141303 qb
141303 qb
 
SE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUSSE-IT JAVA LAB SYLLABUS
SE-IT JAVA LAB SYLLABUS
 
Cs 72 (p)s2
Cs 72 (p)s2Cs 72 (p)s2
Cs 72 (p)s2
 
Object Oriented Technologies
Object Oriented TechnologiesObject Oriented Technologies
Object Oriented Technologies
 
EKON 23 Code_review_checklist
EKON 23 Code_review_checklistEKON 23 Code_review_checklist
EKON 23 Code_review_checklist
 
Programming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture NotesProgramming For Problem Solving Lecture Notes
Programming For Problem Solving Lecture Notes
 

Mais de emailharmeet

Lecture 10 distributed database management system
Lecture 10   distributed database management systemLecture 10   distributed database management system
Lecture 10 distributed database management systememailharmeet
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized designemailharmeet
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized designemailharmeet
 
Lecture 08 distributed dbms
Lecture 08 distributed dbmsLecture 08 distributed dbms
Lecture 08 distributed dbmsemailharmeet
 
Lecture 07 relational database management system
Lecture 07 relational database management systemLecture 07 relational database management system
Lecture 07 relational database management systememailharmeet
 
Lecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusLecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusemailharmeet
 
Testing lecture after lec 4
Testing lecture after lec 4Testing lecture after lec 4
Testing lecture after lec 4emailharmeet
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization emailharmeet
 
Lecture 03 data abstraction and er model
Lecture 03 data abstraction and er modelLecture 03 data abstraction and er model
Lecture 03 data abstraction and er modelemailharmeet
 
Lecture 02 terminology of database
Lecture 02 terminology of  databaseLecture 02 terminology of  database
Lecture 02 terminology of databaseemailharmeet
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
 
Lecture 00 introduction to course
Lecture 00 introduction to courseLecture 00 introduction to course
Lecture 00 introduction to courseemailharmeet
 
Syllabus mca 2 rdbms i
Syllabus mca 2 rdbms iSyllabus mca 2 rdbms i
Syllabus mca 2 rdbms iemailharmeet
 

Mais de emailharmeet (20)

Lecture 10 distributed database management system
Lecture 10   distributed database management systemLecture 10   distributed database management system
Lecture 10 distributed database management system
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 08 distributed dbms
Lecture 08 distributed dbmsLecture 08 distributed dbms
Lecture 08 distributed dbms
 
Lecture 07 relational database management system
Lecture 07 relational database management systemLecture 07 relational database management system
Lecture 07 relational database management system
 
Lecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculusLecture 06 relational algebra and calculus
Lecture 06 relational algebra and calculus
 
Testing lecture after lec 4
Testing lecture after lec 4Testing lecture after lec 4
Testing lecture after lec 4
 
Lab 1
Lab 1Lab 1
Lab 1
 
Revision Lecture
Revision LectureRevision Lecture
Revision Lecture
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3 c++
Lecture 3 c++Lecture 3 c++
Lecture 3 c++
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
 
Assignmnet 1
Assignmnet 1Assignmnet 1
Assignmnet 1
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
 
Lecture 03 data abstraction and er model
Lecture 03 data abstraction and er modelLecture 03 data abstraction and er model
Lecture 03 data abstraction and er model
 
Lecture 02 terminology of database
Lecture 02 terminology of  databaseLecture 02 terminology of  database
Lecture 02 terminology of database
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
 
Lecture 00 introduction to course
Lecture 00 introduction to courseLecture 00 introduction to course
Lecture 00 introduction to course
 
Syllabus mca 2 rdbms i
Syllabus mca 2 rdbms iSyllabus mca 2 rdbms i
Syllabus mca 2 rdbms i
 

Course File c++

  • 1. BCA-304 (N2) OBJECT ORIENTED PROGRAMMING USING C++ <br />Internal Assessment: 40 External Assessment: 60 <br />Instructions for paper-setter <br />The question paper will consist of Two parts, A and B. Part A will have 15 short answer<br />questions (40-60 words) of 2 marks each. Part B will have 12 long answer questions of<br />5 marks each.<br />The syllabus of the subject is divided into 3 sections I, II and III. The question paper will<br />cover the entire syllabus uniformly. Part A will carry 5 questions from each Section Ind<br />Part B will carry 4 questions from each section.<br />Instruction for candidates <br />Candidates are required to attempt all questions from Part A and 9 questions of Part B<br />out of 12.<br />___________________________________________________________________ <br /> <br />SECTION-I <br />Introduction: Object oriented programming, characteristics of object orientated<br />languages, classes, C++ basics: Program Statements, Variables and constants, Loops<br />and Decisions.<br />Functions: Defining a function, function arguments & passing by value, arrays &<br />pointers, function & strings, functions & structures.<br /> <br />SECTION-II <br />Classes & Objects: Defining class, class constructors and destructors, operator<br />overloading.<br />Class Inheritance: Derived class & base class; Virtual, Friends and Static functions;<br />Multiple inheritance, Polymorphism.<br /> <br />SECTION-III <br />Input/output files: Streams, buffers & iostreams, header files, redirection, file input and output.<br /> <br />References: <br />1. Object Oriented Programming..<br />Course Module<br />WeekLecNo.TopicsAssignmentTest1Language, Programming language, its types, Programming paradigms2Comparison between functional programming and OOP Approach , OOP Paradigm ,Characteristics of object oriented language – objects, classes3Characteristics of object oriented language – inheritance, data abstraction, data encapsulation4TUTORIAL5Assignment 1 Test 16User defined data types, polymorphism, overloading, Advantages of OOP7Introduction to C++ : Identifier and keywords, constants, variable declaration, manipulators, C++ operators, Type conversion8Conditional statements, loop statements, breaking control statements9Defining function: Types of function 1) Call by value 2) Call by reference10Storage class specifiers: 1) Auto 2) Static 3) Extern 4) Register11TUTORIAL12ASSIGNMENT 2 TEST 213Arrays and pointers14Structure, Unions, Enumerations15Strings ,strings and function16Function & structures17Classes, scope & Objects18Class Members , Arrays of class objects 19Static class member20Constructors21Destructors22TUTORIAL23Friend functions, Inline Functions24Function overloading, Dynamic memory allocation25Inheritance Types of Inheritance: Single inheritance26Types of base classes, Types of derivations27Multiple Inheritance, Multilevel Inheritance28Polymorphism with pointers, Virtual functions, Late binding29Container Classes ,operator Overloading-I30Operator Overloading-II31Operator Overloading-III32Operator Overloading-IVRedirection Operator33Pure virtual functions34Console : Streams35Unformatted I/O Operations36Formatted I/O Operations37Introduction to files: Opening and closing of files38Stream state member functions39ASCII & Binary file operations40File Modes: Pointers & Manipulators41Sequential Access, Random Access, Error Handling42TUTORIAL<br />