¡Los “efectos especiales” de Javascript son demasiado difíciles de aprender! ¿Alguien puede proporcionar alguna experiencia de aprendizaje?
Jaja, JavaScript es realmente un desafío, ¡pero lo logré!
En la universidad, aprendí todos los lenguajes populares. El primer lenguaje con el que comencé fue C.
Pensé que C era un poco simple. Más tarde, busqué el industrial. usos de C y descubrí que todos se usaban para hardware. Solo entonces tuve una comprensión real de C al escribir la interfaz de control y las operaciones de bajo nivel. uso C. Todavía había muchas cosas que aprender sobre las operaciones de hardware. En ese momento, aprendí a escribir cuando entré en contacto por primera vez con las computadoras en mi segundo año e hice un pequeño programa de administración de consola en C (llamado sistema). en ese momento, jaja). El siguiente es el lenguaje ensamblador. En ensamblador, aprendí mucho sobre los principios operativos del hardware subyacente, descubrí cómo optimizar el programa e hice un pequeño programa ensamblador. Luego vino C. Realmente entré en contacto con la programación de objetos por primera vez y también entendí cómo abstraer cosas en una clase. Con el pensamiento orientado a objetos y la sintaxis de C, en realidad fue bastante fácil tener una base de C. , pero luego descubrí que C La verdadera dificultad es cómo entender y usar las clases de otras personas. En ese momento, mi vista todavía era muy estrecha, mi pensamiento no era amplio y mi inglés en la computadora no era bueno. Escribí mis propios programas en la consola y no sabía cómo usar la biblioteca de clases. Aunque las clases preparadas han cultivado buenos hábitos de programación y han perfeccionado el pensamiento de programación, lo que falta es que no pueden absorber la esencia de los maestros de manera amplia. Por lo tanto, el nivel C también se ha quedado en el programa de consola, acostumbrándose al pensamiento de programación de procesos de C, y aún no ha entrado en las filas de la programación de eventos, pero lo que más enorgullece a C es que ha implementado todas las llamadas a eventos. de programación de eventos en el marco de programación de procedimientos (colocar la llamada a la función de respuesta de evento en un bucle de proceso, cuando la condición de juicio cumple con una determinada respuesta de evento, simplemente vaya al evento correspondiente), por lo que también sentó una base muy sólida de pensamiento y lógica. para la posterior programación de eventos.
Aprendí dos idiomas, vb.net y ASP, en mi tercer año de universidad
Pero sigo prefiriendo los programas winForm y nunca he aprendido bien los programas Web (estrictamente hablando, Nunca los aprendí en absoluto). En VB.net, entré en contacto con todo tipo de programación de eventos y sentí que había saltado del pensamiento de programación procedimental de la consola y entré por la puerta del pensamiento activado por eventos de winForm. ¡Finalmente lo probé y me sentí muy emocionado! El siguiente es Java, pero está limitado a la consola y solo sabe cómo usar código para implementar una función de comunicación. ¡Es realmente un fracaso! Creo que Delphi es realmente un buen entorno de desarrollo de programas WinForm. Con el pensamiento de programación de eventos, no es nada difícil de aprender y la eficiencia de ejecución es muy rápida. Puede ejecutarse en todos los entornos de Windows, incluso en PE. no puede coincidir. Después de aprender Delphi, comencé a aprender VB. De hecho, VB no es fácil. Si realmente quieres aprenderlo bien, debes saber cómo llamar a API. Aprendí a llamar a las funciones de la interfaz de WINDOWS. Proyecto especial para verificar varias funciones en el sistema Windows. Un pequeño programa con parámetros del kernel (proceso, registro, servicio, atributos de archivos del sistema) y alguna información adicional agregada especialmente a este pequeño programa (basada en la investigación de virus, agregando condiciones de juicio para determinar). si los procesos y archivos son programas maliciosos)
Realmente entré en contacto con la web después de graduarme, no tenía nada que hacer, así que comencé a aprender C#. Naturalmente, descubrí que C# está muy cerca. al programa WinForm, con llamadas a eventos, métodos en segundo plano e incluso se controla la visualización Jaja, creo que la programación Web es solo eso, pero es todo lo contrario. Si sólo supieras cómo activar los controles del servidor y escribir programas en segundo plano sólo para la web, sería realmente ridículo. ¡Porque el diseño web real debe comprender el diseño de código front-end y back-end!
El problema del cartel es que ahora solo conoce el diseño del código back-end, pero no el diseño del código front-end. Este es un obstáculo muy grande para su trabajo. Debido a que una gran cantidad de datos en segundo plano deben pasarse por alto y juzgarse dinámicamente en el cliente para reducir la carga en el servidor, solo entonces puede hacerlo un diseñador de código en segundo plano calificado.
Por supuesto, aquellos que dominan el diseño de front-end de JavaScript también tienen algo de experiencia en la parte de back-end. Las conexiones simples de bases de datos de back-end y las operaciones de datos no son difíciles de aprender a usar XML para mostrar. Los datos también son algo que los diseñadores front-end deben dominar. Por el contrario, los programadores de WinForm, que a menudo están limitados por tipos de datos, están más preocupados por el control de los tipos de datos. La estructura de clases en constante cambio en JavaScript no es como la encapsulación de clases como WinForm.
Tanto las clases como los métodos. son funciones jeje!
Y las matrices también son dinámicas. Si ha aprendido las matrices dinámicas de Java, será más fácil de entender. Si solo ha aprendido C y C, será realmente revelador. Esto es solo en el nivel de programación, en el control web, lo que les da dolores de cabeza a los programadores de WinForm son las operaciones DOM y el uso de los tipos débiles de JavaScript, y la transformación del pensamiento de programación del lado del cliente y del lado del servidor (siempre deje claro cuando sea cliente). -diseño del lado, ¿cuándo se ejecuta en el lado del servidor), y existe el puente entre el servidor y el cliente como Ajax? Si no sabes JavaScript, ¡no puedes hablar de Ajax! Por supuesto, no puedes convertirte en un buen programador backend.
Lo anterior solo hago una introducción basada en algunas de mis experiencias y ejemplos con los que he entrado en contacto. Espero que el cartel pueda decidirse a aprender JavaScript. JavaScript durante unos meses Como tú, hago mucho clic en Google, pero desarrollé buenos hábitos de programación cuando estaba aprendiendo C. Sé cómo usar las cosas con las que acabo de entrar en contacto, expresarlas con mi propio pensamiento y escribir. Mis propios programas, y pienso con paciencia y optimización, así que no me atrevo a decir lo bueno que soy, pero al menos puedo usar el Bloc de notas para crear un sistema web escrito en JavaScript puro (tanto el frontend como el backend son JavaScript, por supuesto). un programa ASP Primero aprendí Asp C#.NET, luego pasé a estudiar ASP y aprendí muchos métodos de diseño front-end en ASP, incluidos, por supuesto, JavaScript, CSS, XML, DTD, efectos especiales de páginas web, etc. ¡ja ja!