SRM University 2007 B.Tech Information Technology BANK : PROGRAMMING IN JAVA - Question Paper
Wednesday, 30 January 2013 06:15Web
Page 1 of 4
S.R.M INSTITUTE OF SCIENCE AND TECHNOLOGY
DEPARTMENT OF info TECHNOLOGY
ques. BANK
SUBJECT NAME : PROGRAMMING IN JAVA
SUBJECT CODE : IT 207
BRANCH : II YEAR IT
PREPARED BY:
Ms.S.P.LALITHA (II ‘A’)
Ms.D.HEMAVATHI (II ‘B’)
Ms.F.MARY AGITHA RANI (II ‘C’)
HOD/IT
IT207 PROGRAMMING IN JAVA L T P C
2 0 2 3
PURPOSE
The Java programming language has become the de facto standard as the language to be used for internet applications. The main purpose of this course is to give a platform for learning Java and develop a few web based applications.
INSTRUCTIONAL OBJECTIVES
This course enables the students to
• Understand the need for new language environment for internet applications
• Effectively use the huge library routines while solving issues.
• Handle exceptional situations and to access data on external medium.
• Make use of Java Utilities for Documenting, Debugging your Programs and Packing your Programs into Modules.
• Understand why certain language features have been left out in Java and the way Java System is implemented.
UNIT I FUNDAMENTALS OF JAVA 7
Java Buzzwords; C++-- Data types; Operators; Expression; Control Statements; Operators Precedence & Associativity; Associativity; Scoping rules; Automatic kind Conversion & kind Casting; Arrays; instanceof operator.
UNIT II CLASSES AND OBJECTS 8
Entry point for Java Programs; Classes; Methods & Method Signatures; Method retuning Values; Method Overloading; Overloading on Returning Values; Method call mechanism; Passing & Returning Objects; Static Binding; Constructors; Default Constructor; Garbage Collector; finalize() method; String & String Buffer; valueof() & toString() method; Incremental Compilation; Explicitly Invoking garbage collector & finalize() method; free floating blocks;
UNIT III info HIDING AND REUSABILITY 13
Packages; Default Package; Package Constraints; Path & Class Path Environment Variables; Access Specifiers – Private, Protected, public, package level access; Importing Packages; Inheritance; Object class; this & super keyword to resolve ambiguity; Constructor calls; method overriding; Storage Specifiers – static & final, use of transient & volatile; Abstract class & Interface; Multiple Inheritance in Java; Extending interface; Program Execution Flow; Polymorphism; Late Binding; Upcasting & Down Casting; Wrapper class; Nested class & Interface; native method; comparison of JAVA & C++.
UNIT IV EXCEPTION, CONCURRENCY, AND STREAMS 9
Exception Handling mechanism; Checked & Unchecked Exceptions; User described Exception; Default Exception Handlers; Input & Output Streams; byte stream & character stream; Getting user input; stream tokenizer; Serialization; Threading – Thread class & Runnable Interface; Inter Thread Communication; synchronized keyword; Deadlock; volatile keyword.
Earning: Approval pending. |