{"product_id":"9789355858351-2","title":"Object Oriented Programming with Java  for GTU 24 Course (SEM-III - BC03001021)","description":"\u003cp\u003eSyllabus Object Oriented Programming with Java - (BC03001021) Total Credits L+T+(PR\/2)\tAssessment Pattern and Marks \tTotal Marks C\tTheory\tTutorial \/ Practical\t \tESE (E)\tPA \/ CA (M)\tPA \/ CA (I)\tESE (V)\t 4\t70\t30\t20\t30\t150  Unit No.\tContent 1.\tIntroduction to Java 1.1 Basics of Java, Background \/ History of Java, Java and the Internet, Advantages         of Java. 1.2  Java Virtual Machine \u0026amp; Byte Code. 1.3  Java Environment Setup. 1.4  Java Program Structure. 1.5  Procedure-Oriented vs. Object-Oriented Programming concept. 1.6 Basics of OOP : Abstraction, Inheritance, Encapsulation, Classes, subclasses         and super classes, Polymorphism and Overloading, message communication. 1.7 Compiling and running a simple \"Hello World\" program : Setting Up Your          Computer, Writing a Program, Compiling, Interpreting and Running the          program, Common Errors. (Chapter - 1) 2.\tBuilding Blocks of the Language : 2.1 Primitive Data Types : Integers, Floating Point type, Characters, Booleans etc. 2.2 User Defined Data Type. 2.3 Identifiers \u0026amp; Literals. 2.4 Declarations of constants \u0026amp; variables. 2.5 Type Conversion and Casting. 2.6 Scope of variables \u0026amp; default values of variables declared. 2.7 Wrapper classes. 2.8 Comment Syntax. 2.9   Garbage Collection. 2.10  Arrays of Primitive Data Types. 2.11  Types of Arrays. 2.12 Creation, concatenation and conversion of a string, changing case of string,           character extraction, String Comparison, String Buffer. 2.13 Different Operators : Arithmetic, Bitwise, Rational, Logical, Assignment,            Conditional, Ternary, Increment and Decrement, Mathematical Functions. 2.14 Decision \u0026amp; Control Statements : Selection Statement (if, if...else, switch), Loops           (while, do-while, for), Jump statements (break, continue, return \u0026amp; exit).                 (Chapter - 2) 3.\tObject Oriented Programming Concepts : 3.1  Defining classes, fields and methods, creating objects, accessing rules, this           keyword, static keyword, method overloading, final keyword. 3.2 Constructors : Default constructors, Parameterized constructors, Copy            constructors, Passing object as a parameter, constructor overloading.           (Chapter - 3) 4.\tInheritance, Packages \u0026amp; Interfaces : 4.1 Basics of Inheritance, Types of inheritance : single, multiple, multilevel,           hierarchical and hybrid inheritance, concepts of method overriding, extending          class, super class, subclass, dynamic method dispatch \u0026amp; Object class. 4.2  Creating package, importing package, access rules for packages, class hiding rules          in a package. 4.3  Defining interface, inheritance on interfaces, implementing interface, multiple          inheritance using interface. 4.4  Abstract class and final class.  (Chapter - 4) 5.\tException Handling, Multithreaded programming and File Handling : 5.1 Types of errors, exceptions, try. Catch statement, multiple catch blocks, throw and        throws keywords, finally clause, uses of exceptions, user defined exceptions. 5.2 Creating thread, extending Thread class, implementing Runnable interface, life         cycle of a thread, Thread priority \u0026amp; thread synchronization, exception handing in         threads. 5.3 Stream classes, class hierarchy, useful I\/O classes, creation of text file, reading and        writing text files. (Chapter - 5)\u003c\/p\u003e","brand":"Technical Publications","offers":[{"title":"Default Title","offer_id":46822120292523,"sku":"11948777486","price":365.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0620\/3355\/9723\/files\/9789355858351_2_d40a25e7-decd-443c-b643-636615d938c9.jpg?v=1778915887","url":"https:\/\/technicalpublications.in\/products\/9789355858351-2","provider":"Technical Publications","version":"1.0","type":"link"}