Red de conocimiento informático - Espacio del host - Si quieres aprender Java y tener un título de secundaria, ¿puedes encontrar trabajo?

Si quieres aprender Java y tener un título de secundaria, ¿puedes encontrar trabajo?

¿Es fácil encontrar trabajo? La respuesta será incómoda porque implica demasiado. En primer lugar, depende del grado de aprendizaje que necesite y, en segundo lugar, depende de su capacidad de aprendizaje. Todo está calificado y la escolaridad se divide en primaria, secundaria y universitaria. Aprender cualquier cosa depende de la capacidad de aprendizaje (esto está relacionado con el talento y el interés, no lo desglosaremos); de lo contrario, ¿por qué hay niveles para varias cosas y varios niveles para las calificaciones académicas? Entonces, ¿Java es fácil de aprender? Dicho esto, en realidad se trata de una cuestión de etapa de aprendizaje.

Una etapa de aprendizaje de Java

La primera etapa

Conocimientos básicos de informática, teclas de acceso directo comunes y comandos de DOS comunes. La historia del desarrollo del lenguaje Java, el establecimiento del entorno de desarrollo Java, la experiencia del desarrollo de programas Java, el proceso de ejecución de programas Java, preguntas comunes para principiantes, la configuración de la ruta y la ruta de clases de las variables de entorno y la introducción de la descompilación de Java. herramientas. Introducción a los sistemas informáticos de uso común de bases 2, 8 y 16, así como su conversión mutua con decimal, representación de datos con signo, código original, código complemento y código complemento.

Formato de sintaxis Java, palabras clave, identificadores, comentarios, tipos de datos, constantes y variables, alcance de variables, conversión de tipos de datos, operadores, expresiones. Declaraciones de control de flujo de programas y sus escenarios de aplicación, funciones y sobrecarga de funciones, matrices y operaciones comunes.

Ejercicios de proyecto y pruebas de escenario

Explicaciones detalladas de problemas clásicos como narciso, secuencia de Pebonacci y cifrado de datos.

La segunda etapa

Pensamiento orientado a objetos, una descripción general de las clases, la naturaleza de los objetos, la relación entre clases y objetos y cómo aplicar el pensamiento orientado a objetos para resolver problemas. en el desarrollo real.

Cómo diseñar clases, principios básicos de diseño de clases y aplicación de objetos. Detalles de la clase: variables miembro, métodos constructores, métodos miembro, palabra clave privada, esta palabra clave, palabra clave estática, super palabra clave, palabra clave final. Objetos anónimos, clases internas y uso de clases internas anónimas. API de producción de comandos Javadoc.

Las tres características principales de la orientación a objetos: encapsulación, herencia y polimorfismo, así como la correspondiente implementación en Java. Análisis de las ventajas y desventajas de la encapsulación y del proceso de instanciación de objetos. Análisis de las ventajas y desventajas de la herencia, el proceso de instanciación de objetos de subclase y la reescritura de métodos. Análisis de las ventajas y desventajas del polimorfismo y cuestiones de transformación ascendente y descendente. Análisis de las ventajas y desventajas de las clases e interfaces abstractas, la diferencia entre clases e interfaces abstractas y la aplicación de clases e interfaces abstractas en polimorfismo. Si quieres aprender Java, puedes venir a esta falda. El primero es 220, el del medio es 142 y el último es 906. Contiene muchos materiales de aprendizaje que se pueden descargar.

El rol de los paquetes y la compilación y ejecución de programas empaquetados, el acceso a clases bajo diferentes paquetes, el rol y el uso de paquetes guiados. Las diferencias y usos comunes de los cuatro modificadores de permisos de acceso.

Ejercicios de proyecto y pruebas de etapa

Explicación de los patrones de diseño comúnmente utilizados: patrón de diseño singleton, patrón de fábrica simple y patrón de método de fábrica, patrón de diseño de plantilla. Ayude a los estudiantes a comprender mejor el pensamiento orientado a objetos.

La tercera etapa

Instalación y uso de Eclipse. Introducción a la API de Java, explicación de las clases comúnmente utilizadas en API: String y StringBuffer, clases Math y Random, clases de empaquetado de tipos de datos básicos, clases BigInteger y BigDecimal, clases System y Runtime, clases Date y DateFomat, y clases Calendar, Scanner y Timer , etc.

Arquitectura de colección Java, Colección, Iterador, Lista, ListIterator, ArrayList, Vector, Enumeración, LinkedList, Stack, Set, Hashset, TreeSet, LinkedHashSet, Map, HashMap, TreeMap, LinkedHashMap, Hashtable y otros de uso común colecciones Operaciones comunes en interfaces y clases de colección. Análisis detallado de la estructura de datos de las colecciones y el uso de genéricos en las colecciones.

Excepciones: origen de las excepciones, sistema de excepciones, métodos de manejo de excepciones, uso de throws y palabras clave throw, multi-catch, cómo usar excepciones personalizadas, etc.

Conceptos de IO, clase de archivo, flujos de bytes InputStream y OutputStream, flujos de caracteres Reader y Writer, y las clases de implementación correspondientes, análisis de rendimiento de IO, flujos de conversión de bytes y caracteres, concepto de flujos de empaquetado y explicaciones de uso común. de patrones de diseño de embalaje y decoración. Uso de Propiedades. Análisis y explicación de problemas de codificación informática. El uso de flujos IO bajo el paquete Java NIO.

Ejercicios de proyecto y pruebas de escenario

Explicación detallada de algoritmos recursivos, patrones de diseño decorativo, uso de genéricos, bucles for mejorados, parámetros variables, importación estática y otras características.

La cuarta etapa

El concepto de subprocesos múltiples, cómo crear subprocesos múltiples (subprocesos, ejecutables) en el programa, problemas de seguridad de subprocesos, sincronización de subprocesos, problemas de interbloqueo, entre otros. -Problemas de comunicación de subprocesos, explicaciones de problemas entre productores y consumidores, problemas de grupos de subprocesos y grupos de subprocesos, e introducción a clases relacionadas con subprocesos.

Programación de interfaz gráfica de usuario Java (AWT, Swing), sistema de interfaz gráfica, mecanismo de escucha de eventos y uso de componentes de interfaz comunes.

Programación de red Java, modelo de comunicación de red, tres elementos principales de comunicación de red y su correspondiente implementación Java. DatagramSocket, DatagramPacket, ServerSocket, programación de sockets. Utilice el protocolo UDP para completar un programa de sala de chat simple, utilice el protocolo TCP para implementar un servidor de carga de archivos y cómo un servidor puede corresponder a varios clientes.

El uso de expresiones regulares de Java, las clases String, Pattern y Matcher admiten expresiones regulares.

Características avanzadas de Java: cargadores de clases, reflexión y proxies.

Ejercicios de proyecto y pruebas de etapa

Reaparición de problemas clásicos comunes: problemas de productores y consumidores, redacción de salas de chat, servidores de carga de archivos, captura de buzones de correo en archivos, carga de clases, objetos, reflexiones y agentes. .