Red de Blogs
Estás leyendo una revista del futuro | ¿Aún compras prensa escrita para leer sobre tus temas favoritos?
 

Cursos Java

sábado, octubre 15, 2005

Certificado Programador Java

El SCJP, Sun Certified Java Programmer, es el primer examen del programa de certificación. Es necesario para poder obtener las siguientes certificaciones y cubre los aspectos más básicos de la plataforma J2SE.

Existen varias versiones del examen. Dependiendo de la versión de la plataforma con la que trabajemos. Actualmente, según la página de SUN, las versiones son:


- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX-310-055)
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 Upgrade Exam (CX-310-056) - New!
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 (CX-310-035)
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.2 (CX-310-025)
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 1.4 Upgrade Exam (CX-310-036)




La versión que comentaremos a continuación es el certificado programador para la plataforma J2SE 1.4. Este examen es posible realizarlo en español.

Temario


El temario para la versión 1.4 de Java cubre:

- Declaración y control de Acceso: Arrays, clases internas, constructores.

- Control del flujo, aserciones y manejo de excepciones. Aserciones, bucles, continue, break, excepciones.

- El Recolector de Basura.

- Fundamentos del lenguaje. Paquetes, clases, palabras clave del lenguaje, tipos primitivos, etc. Sobreescritura, Sobrecarga, Sombreado, herencia, Polimorfismo, etc.

- Operadores y Asignaciones. Operadores, operaciones con tipos primitivos, asignaciones, evaluaciones.

- Threads. Funcionamiento de los hilos, tipos, métodos asociados.

- Clases fundamentales en el paquete java.lang. Clases “wrapper” de tipos primitivos, paquete Math, operaciones.

- El framework de colecciones. Elementos del paquete, interfaces y clases.

¿Cómo estudiar la certificación de programador?

Es una pregunta muy frecuente en los foros. Normalmente si tienes cierta experiencia con Java no suele ser difícil aprobar el examen. Sacar una buena puntuación ya es otra historia.

Lo más recomendable sería leerse algún buen libro de certificación que cubra todos los objetivos e ir haciendo test por temas. Una vez hecho esto hay que ponerse a hacer test completos, para hacerse una idea de las preguntas que pueden hacer. Esta forma de preparación puede llevar cerca de un mes si se toma en serio.

Si se tiene menos tiempo, se puede optar por leer un manual más reducido, que trate todos los puntos, como el de Marcus Green (que tiene versión traducida), para luego hacer muchos test con respuestas explicadas, para que no se nos escape ningún objetivo. Lo más recomendable es apoyarse en un libro de certificación para repasar los puntos más débiles que se observen al realizar exámenes de prueba.

¿Cómo es el examen de programador?

Puede parecer en un principio que es un examen que se aprueba fácilmente. Pero no hay que subestimarlo. La mayoría de las preguntas están suelen requerir un conocimiento bastante profundo del objetivo. Algunos ejemplos pueden ser:

Which of the following class declarations are not correct Java declarations? [Check all correct answers.]
A. public synchronized class FastClass extends Thread
B. private protected class FastClass
C. public abstract class FastClass
D. class FastClass extends Thread


Given the following code fragment:

switch( x ) {
case 100 :
System.out.println("One hundred");break ;
case 200 :
System.out.println("Two hundred");break ;
case 300 :
System.out.println( "Three hundred") ;
break ;
}

Choose all of the declarations of x that will not cause a compiler error. [Check all correct answers.]
A.
byte x = 100 ;
B.
short x = 200 ;
C.
int x = 300 ;
D.
long x = 400 ;


What happens when you try to compile and run the following code?

1. public class EqualsTest{
2. public static void main(String args[]){
3. Long L = new Long( 7 ) ;
4. Integer J = new Integer( 7 ) ;
5. if( L.equals( J ) )
System.out.println( "Equal" ) ;
6. else System.out.println("Not Equal") ;
7. }
8. }

A. The program compiles and prints "Equal".
B. The program compiles and prints "Not Equal".
C. The compiler objects to line 5.
D. A runtime cast error occurs at line 5.


Muchas de las preguntas van a "pillar" totalmente. Pero después de leer un libro de la certificación, y sobre todo hacer muchos muchos exámenes no es difífil aprobar.

Libros que cubren todos los objetivos de la certificación.

Java 2™ Programmer Exam Cram™ 2 (Exam CX-310-035). By Bill Brogden, Marcus Green.
Sun Certified Programmer & Developer for Java2 Study Guide. Mc Graw Hill.

Tutoriales

Tutorial de Marcus Green. (Traducción al español en Javahispano.org)
Tutorial de IBM.

Exámenes de prueba.

Exámenes de Marcus Green.
Exámenes de TestKing.
JavaCertificate.
Exámenes de Sun.
Existe una excelente lista de “mock exams” en www.javaranch.com