About Cuestionario Programacion Java
La aplicación que se presenta , incluye un conjunto de cuestionarios
para que el usuario evalúe sus conocimientos sobre Java básico.
Los temas que el usuario debe conocer para poder contestar las preguntas son:
Operadores y tipos de datos:
- Sistemas numericos
- Moldes (cast)
- Jerarquía de los operadores aritméticos
- Capacidad de almacenamiento
para cada tipo de dato
- Representación decimal, octal
y hexa
- Almacenamiento de números negativos
- Operadores bitwise
- Operadores aritméticos
- Instrucciones de entrada y salida
Operadores Lógicos y de relación
Variables tipo boolean
Instrucciones de decisión
- Ejemplos con operadores Bitwise
- La instrucción switch - break
- La instrucción if, if - else
- if anidados
- La instrucción if ? :
Ciclos repetitivos
- Manejo de los ciclos for, while y do-while
- Manejo de un acumulador dentro
de un ciclo
- Calculo del factorial.
- La función Math.random()
- Combinatorias C(n,r)
- La secuencia de Fibonacci
- Manejo del ciclo for anidado y del ciclo while anidado
Arreglos
- Arreglos de una dimensión
- Recorridos de arreglos
- Indice de los arreglos
- Ciclos anidados
- Definición de arreglos.
- Inicializar arreglos
en su definición
- Inicializar arreglos usando ciclos
- Elemento de un arreglo usado
como índice para otro arreglo
- Arreglos de caracteres
- Conversión de un carácter a número
- Programas con dos arreglos
Matrices
- Definición de matrices
- Inicialización de matrices
- Recorrido de matrices por filas y por columnas
- Matrices de caracteres
- División sintética.
- Búsqueda de datos en una matriz
Clases y objetos
- Definición de clases y objetos
- La referencia this
- Bloques public, private y protected
- Métodos y atributos
- Sobrecarga de constructores
- Paso de parametros a un método por valor y
referencia
- Uso de variables locales
- Creación de objetos
- LLamadas a los métodos
- Ambito de las variables
- La función public static void main()
- Relaciones entre clases: Composición
Agregación y Asociación
Llamadas a los métodos
- Definición de métodos
- Llamado a los métodos usando objetos
Clases en Java
- Como dibujar un figura
- El método paint()
- Creación de un marco(JFrame)
- El objeto WindowAdapter para cerrar un marco
- Objetos de tipo JTextField
- Oyente para objetos tipo JButton
- La interface ActionListener
- Uso de métodos de una instancia de ActionEvent
- Captura del color de la superficie del marco
- Paso de objetos a los métodos
- Ubicación de componentes usando setLayout(null)
- La clase estatica JOptionPane.
Herencia
- Como se almacena una objeto en un arreglo
- La instrucciones super() y extends
- Clases base y derivadas.
- Que se hereda en la clase derivada
- Llamada a los constructores en la herencia
- Los modificadores private, public y
protected
Polimorfismo
- Interfaces
- Clases y métodos abstractos
- Firma y cuerpo de un método
- La instrucción implements
- Creación de interfaces y de clases abstractas
Eventos en Java
- Las interfaces FocusListener, KeyListener, MouseListener
- Las clases MouseEvent, KeyEvent, ComponentEvent
- Objetos de tipo JCheckBox
- Adaptadores: MouseAdapter, KeyAdapter, ComponentAdapter
Hilos
- La clase Thread
- El protocolo wait() / notify()
- La interface Runnable
- La clase Calendar
- Objeto Timer con java.util
- Objeto Timer con javax.swing
Archivos
- La clase RandomAccessFile
- Las clases FileInputStream, FileOuputStream
- Las clases BufferedReader, BufferedInputStream
- Las clases BufferedWriter y BufferedOutputStream The application is presented, it includes a set of questionnaires
for the user to evaluate their knowledge of basic Java.
The topics that the user must know in order to answer the questions are:
Operators and data types:
- Number Systems
- Molds (cast)
- Hierarchy of arithmetic operators
- Storage capacity
for each type of data
- Decimal representation, octal
and hexa
- Storing negative numbers
- Bitwise Operators
- Arithmetic Operators
- User input and output
Logical and relational operators
boolean type variables
Instructions decision
- Examples with operators Bitwise
- The instruction switch - break
- The instruction if, if - else
- If nested
- The if statement? :
repetitive cycles
- Management of cycles for, while and do-while
- Management of an accumulator within
a cycle
- Calculation of factorial.
- Math.random () function
- Combinatorial C (n, r)
- The Fibonacci sequence
- Handling nested for loop and the while loop nested
arrangements
- Arrangement of a dimension
- Tours of arrangements
- Index arrangements
- Nested Cycles
- Definition of arrangements.
- Initialize arrangements
in its definition
- Initialize arrangements using cycles
used an array element -
as an index to another arrangement
- Arrangements characters
- Convert a character number
- Programs with two arrangements
matrices
- Definition of matrices
- Initialization matrices
- Tour matrix of rows and columns
- Matrices character
- Synthetic Division.
- Search for data in an array
Classes and Objects
- Definition of classes and objects
- The this reference
- Blocks public, private and protected
- Methods and attributes
- Overloading Constructors
- Passing parameters to a method by value and
reference
- Use of local variables
- Creating Objects
- Method calls
- Scope of variables
- The function public static void main ()
- Relations between classes: Composition
Aggregation and Association
Method calls
- Definition of methods
- Call methods using objects
Classes in Java
- How to draw a figure
- The paint () method
- Creating a framework (JFrame)
- The WindowAdapter object to close a frame
- Objects of type JTextField
- Listener to type objects JButton
- The interface ActionListener
- Using methods of an instance of ActionEvent
- Capture the color of the frame surface
- Passing objects to methods
- Location of components using setLayout (null)
- Static JOptionPane class.
Heritage
- As an object is stored in an array
- The instructions super () and extends
- Base and derived classes.
- What is inherited in the derived class
- Call builders in inheritance
- Modifiers private, public and
protected
Polymorphism
- Interfaces
- Classes and abstract methods
- Signature and body of a method
- The instruction implements
- Creation of interfaces and abstract classes
Events in Java
- Interfaces FocusListener, KeyListener, MouseListener
- The MouseEvent, KeyEvent, ComponentEvent classes
- Objects of type JCheckBox
- Adapters: MouseAdapter, KeyAdapter, ComponentAdapter
Threads
- Class Thread
- The wait () / notify protocol ()
- The interface Runnable
- Class Calendar
- Timer object with java.util
- Timer object with javax.swing
Files
- Class RandomAccessFile
- The FileInputStream class, FileOuputStream
- The BufferedReader classes, BufferedInputStream
- Classes BufferedWriter and BufferedOutputStream