SCJP Exam Details and SCJP 1.5 Syllabus

Friday, November 28, 2008


Exam code: SCJP(310-055)

Book to refer : Sun certifted programmer for Java 5 by Kathy Sierra Bert Bates

(
One can avail Exam Voucher from NIIT or other  Sun reseller... 

Coaching required : SL-275 programme by any sun affiliated centre 
)


SCJP 1.5 Syllabus :-


Section 1: Declarations, Initialization and Scoping

* Develop code that declares classes (including abstract and all forms of nested classes), interfaces, and enums, and includes the appropriate use of package and import statements (including static imports).
* Develop code that declares an interface. Develop code that implements or extends one or more interfaces. Develop code that declares an abstract class. Develop code that extends an abstract class.
* Develop code that declares, initializes, and uses primitives, arrays, enums, and objects as static, instance, and local variables. Also, use legal identifiers for variable names.
* Develop code that declares both static and non-static methods, and - if appropriate - use method names that adhere to the JavaBeans naming standards. Also develop code that declares and uses a variable-length argument list.
* Given a code example, determine if a method is correctly overriding or overloading another method, and identify legal return values (including covariant returns), for the method.
* Given a set of classes and superclasses, develop constructors for one or more of the classes. Given a class declaration, determine if a default constructor will be created, and if so, determine the behavior of that constructor. Given a nested or non-nested class listing, write code to instantiate the class.



Section 2: Flow Control

* Develop code that implements an if or switch statement; and identify legal argument types for these statements.
* Develop code that implements all forms of loops and iterators, including the use of for, the enhanced for loop (for-each), do, while, labels, break, and continue; and explain the values taken by loop counter variables during and after loop execution.
* Develop code that makes use of assertions, and distinguish appropriate from inappropriate uses of assertions.
* Develop code that makes use of exceptions and exception handling clauses (try, catch, finally), and declares methods and overriding methods that throw exceptions.
* Recognize the effect of an exception arising at a specified point in a code fragment. Note that the exception may be a runtime exception, a checked exception, or an error.
* Recognize situations that will result in any of the following being thrown: ArrayIndexOutOfBoundsException,ClassCastException, IllegalArgumentException, IllegalStateException, NullPointerException, NumberFormatException, AssertionError, ExceptionInInitializerError, StackOverflowError or NoClassDefFoundError. Understand which of these are thrown by the virtual machine and recognize situations in which others should be thrown programatically.


Section 3: API Contents

* Develop code that uses the primitive wrapper classes (such as Boolean, Character, Double, Integer, etc.), and/or autoboxing & unboxing. Discuss the differences between the String, StringBuilder, and StringBuffer classes.
* Given a scenario involving navigating file systems, reading from files, or writing to files, develop the correct solution using the following classes (sometimes in combination), from java.io: BufferedReader,BufferedWriter, File, FileReader, FileWriter and PrintWriter.
* Develop code that serializes and/or de-serializes objects using the following APIs from java.io: DataInputStream, DataOutputStream, FileInputStream, FileOutputStream, ObjectInputStream, ObjectOutputStream and Serializable.
* Use standard J2SE APIs in the java.text package to correctly format or parse dates, numbers, and currency values for a specific locale; and, given a scenario, determine the appropriate methods to use if you want to use the default locale or a specific locale. Describe the purpose and use of the java.util.Locale class.
* Write code that uses standard J2SE APIs in the java.util and java.util.regex packages to format or parse strings or streams. For strings, write code that uses the Pattern and Matcher classes and the String.split method. Recognize and use regular expression patterns for matching (limited to: . (dot), * (star), + (plus), ?, \d, \s, \w, [], ()). The use of *, +, and ? will be limited to greedy quantifiers, and the parenthesis operator will only be used as a grouping mechanism, not for capturing content during matching. For streams, write code using the Formatter and Scanner classes and the PrintWriter.format/printf methods. Recognize and use formatting parameters (limited to: %b, %c, %d, %f, %s) in format strings.

Section 4: Concurrency

* Write code to define, instantiate, and start new threads using both java.lang.Thread and java.lang.Runnable.
* Recognize the states in which a thread can exist, and identify ways in which a thread can transition from one state to another.
* Given a scenario, write code that makes appropriate use of object locking to protect static or instance variables from concurrent access problems.
* Given a scenario, write code that makes appropriate use of wait, notify, or notifyAll.


Section 5: OO Concepts

* Develop code that implements tight encapsulation, loose coupling, and high cohesion in classes, and describe the benefits.
* Given a scenario, develop code that demonstrates the use of polymorphism. Further, determine when casting will be necessary and recognize compiler vs. runtime errors related to object reference casting.
* Explain the effect of modifiers on inheritance with respect to constructors, instance or static variables, and instance or static methods.
* Given a scenario, develop code that declares and/or invokes overridden or overloaded methods and code that declares and/or invokes superclass or overloaded constructors.
* Develop code that implements "is-a" and/or "has-a" relationships.


Section 6: Collections / Generics

* Given a design scenario, determine which collection classes and/or interfaces should be used to properly implement that design, including the use of the Comparable interface.
* Distinguish between correct and incorrect overrides of corresponding hashCode and equals methods, and explain the difference between == and the equals method.
* Write code that uses the generic versions of the Collections API, in particular, the Set, List, and Map interfaces and implementation classes. Recognize the limitations of the non-generic Collections API and how to refactor code to use the generic versions.
* Develop code that makes proper use of type parameters in class/interface declarations, instance variables, method arguments, and return types; and write generic methods or methods that make use of wildcard types and understand the similarities and differences between these two approaches.
* Use capabilities in the java.util package to write code to manipulate a list by sorting, performing a binary search, or converting the list to an array. Use capabilities in the java.util package to write code to manipulate an array by sorting, performing a binary search, or converting the array to a list. Use the java.util.Comparator and java.lang.Comparable interfaces to affect the sorting of lists and arrays. Furthermore, recognize the effect of the "natural ordering" of primitive wrapper classes and java.lang.String on sorting.


Section 7: Fundamentals

* Given a code example and a scenario, write code that uses the appropriate access modifiers, package declarations, and import statements to interact with (through access or inheritance) the code in the example.
* Given an example of a class and a command-line, determine the expected runtime behavior.
* Determine the effect upon object references and primitive values when they are passed into methods that perform assignments or other modifying operations on the parameters.
* Given a code example, recognize the point at which an object becomes eligible for garbage collection, and determine what is and is not guaranteed by the garbage collection system. Recognize the behaviors of System.gc and finalization.
* Given the fully-qualified name of a class that is deployed inside and/or outside a JAR file, construct the appropriate directory structure for that class. Given a code example and a classpath, determine whether the classpath will allow the code to compile successfully.
* Write code that correctly applies the appropriate operators including assignment operators (limited to: =, +=, -=), arithmetic operators (limited to: +, -, *, /, %, ++, --), relational operators (limited to: <, <=, >, >=, ==, !=), the instanceof operator, logical operators (limited to: &, |, ^, !, &&, ||), and the conditional operator ( ? : ), to produce a desired result. Write code that determines the equality of two objects or two primitives.


Read more...

Competition for software Developers

If you think you have sound knowledge in developing desktop or web applications then you are the right person to get enrolled in this competition. You can be a student, Professionals or hobbyists... The competition is open for all. You have lots of exciting stuff to win!!!

The contest is divided into four categories. 

1. Video Contest: Upload a video, judged by the community, prizes awarded monthly

2. Gadget Contest: Create a small widget or gadget, judged by the community, prizes awarded monthly

3. XQuery Challenge: Answer a series of questions by developing queries in XQuery. All correct answers (answer and query structure) entered to win larger prizes

4. Port an Application: Port an existing application to use XML, XQuery or DB2. Judged by a panel of judges

5. Develop an application: Develop a brand new application using XML and/or XQuery. Judged by a panel of judges 

To avail more info Go and contact IDUG contest....

Don't forget to spread the word to all your friends...

All the best for the competition!!!

Keep checking my blog for more  updates....

Post?slot_id=26323&url=http%3a%2f%2fsocialspark



Read more...

Silambattam songs free Download

Thursday, November 27, 2008


Cast : Silambarasan, sana kaan
Direction : Saravananan
Music : Yuvan Shankaraja 
Production: Lakshmi Movie Makers Limited

Tracks
1. Machaan Machaan - Singer: Ilayaraja, Bela Shende
2. Nalamdhana - Singer: Silambarasan, Earl, Suzie Q
3. Thamizh Enral - Singer: Shankar Mahadevan
4. Vechukkava (Remix) - Singer: Suchitra, Silambarasan
5. Where Is The Partya - Singer: Blazee, Naresh Iyyar, Mohd Aslam

Full songs 

Download link 1 (Zip format from rapidshare)
Download link 2 (rar format from rapid share)


Read more...

Wipro's Shocking mail to the freshers


Dear  blah blah....

You would be aware of the current economic environment across all industries including IT industry. IT analysts and experts claim that this scenario is likely to prevail for a while. We are aware that you have been eagerly looking forward to join Wipro. We have looked at various options to absorb you without much delay, and as part of that we are glad to invite you to join our BPO division at Kolkata. The date of joining will be intimated to you shortly. You will work in BPO division for a period of 12 to 18 months after which you can be moved to other divisions of Wipro Technologies. 

   .....................................
              ....................................

· You would be part of the technical process group where in the nature of work would be of a technical help desk engineer responsible for providing technical solutions to customers calling from across the globe. You are expected to work in different shifts (within 24hrs * 7days).

This is the e-mail recently received by some 2000 freshers who were 2008 passed out. Engineers who dreamt of becoming a IT professional is now doomed to take call centre as their job (for which no technical skill is necessary, even an avg student from any stream can work in that field with ease) Wipro is considered as the second largest IT giant in the country. But this act of wipro will surely create bad opinion about the company and it clearly states the tactics followed by software companies to counter the heat of global recession. Still many ppl who recruited in campus interviews are pinning their hopes on their companies... Let's wait and see, what's  their destiny is going to be??? 

Read more...

Statements made by World leaders on Mumbai terror attack





Below is a statement from the Obama Transition Chief National Security Spokesperson Brooke Anderson on the terrorist attacks in Mumbai, India:

"President-Elect Obama strongly condemns today's terrorist attacks in Mumbai, and his thoughts and prayers are with the victims, their families, and the people of India. These coordinated attacks on innocent civilians demonstrate the grave and urgent threat of terrorism. The United States must continue to strengthen our partnerships with India and nations around the world to root out and destroy terrorist networks. We stand with the people of India, whose democracy will prove far more resilient than the hateful ideology that led to these attacks."




"President Bush offers his condolences to the Indian people and the families of the innocent civilians killed and injured in the attacks in Mumbai" - George W Bush, the US President, in a White House statement



"Prime Minister Yousaf Raza Gilani while strongly condemning the incidents of violence in Mumbai has expressed deep sorrow over the loss of precious lives." - Yousaf Raza Gilani, the Prime Minister of Pakistan, in a statement



"We are concerned about the loss of life and consider that acts of terrorism of this type are harmful to the whole international order and are a challenge to humanity." - Dmitry Medvedev, the President of Russia




"These outrageous attacks in Mumbai will be met with a vigorous response. I have sent a message to Prime Minister Singh that the UK stands solidly with his government as they respond, and to offer all necessary help. Urgent action is underway to offer every possible protection to British citizens in the region." - Gordon Brown, the Prime Minister



"This kind of terrorism is unforgivable, extremely despicable and vicious. I feel strong resentment and deeply condemn it. Japan is with the Indian people who are fighting against terrorism and we will cooperate with the Indian government." - Taro Aso, the Prime Minister of Japan


Ppl who were as hostages at the hotel are in LifeLock. Only LifeLock.com can alone save them from this critical LifeLock situation...



Read more...

World's fastest car

Monday, November 24, 2008



Bentley motors, the UK based  luxury carmaker has recently launched the World's fastest car  "Continental Flying Spur Speed" in India. This car is believed to give a top speed of 322km/hr.The luxury car is powered by a 6000cc 12 cylinder engine. It would be priced at Rs.2.5 crore, and would be availble in company's only showroom in Delhi. Experts says,  depending on the sale of the car it's price may come down to 2 crores in  coming months... Keep checking my blog for it's latest updates!!!

Read more...

TeleMessage SMS Sender

Google Calendar

Thesaurus

  © Website template Newspaper II by Ourwebtemplates.com 2007

Back to TOP