Red de conocimiento de divisas - Preguntas y respuestas sobre Forex - ¿Cómo pueden los principiantes empezar a programar?

¿Cómo pueden los principiantes empezar a programar?

En primer lugar, comenzar a programar requiere un proceso paso a paso. Primero debe comprender la sintaxis básica de programación, comenzar resolviendo problemas matemáticos básicos y luego comenzar a aprender lenguajes de programación.

En segundo lugar, comenzar a programar requiere desarrollar una mentalidad de programación preliminar. El llamado pensamiento de programación es la idea y el método de resolver problemas a través de un lenguaje de programación. En pocas palabras, es un proceso abstracto. Una de las formas más efectivas de ejercitar el pensamiento de programación es completar una gran cantidad de experimentos y formar sus propias ideas de programación a través de un resumen continuo de experimentos. Por tanto, si hay un atajo para aprender a programar es seguir experimentando.

Finalmente, la programación introductoria requiere una estructura de conocimiento completa, que involucra sistemas operativos, redes informáticas, bases de datos, diseño de algoritmos y estructuras de datos. En la era actual de big data y computación en la nube, también es necesario dominar. Conocimientos relevantes de big data y computación en la nube, especialmente IaaS y PaaS. Estos conocimientos se pueden aprender al mismo tiempo que se aprende un lenguaje de programación. El grado de dominio de estos contenidos tendrá un mayor impacto en la capacidad de programación.

Finalmente, actualmente existen muchos lenguajes de programación. Para los principiantes con una base débil, pueden comenzar a aprender desde el lenguaje Python.

Tutorial recomendado: episodio Beijing Shangxuetang Python 400, que tiene mucho contenido y es sistemático. A partir del nivel inicial, es adecuado para que los principiantes comiencen, hay proyectos y no es aburrido. Conferencista de una institución establecida, profesional e informativo. Está disponible en su sitio web oficial o en Bilibili. Puedes consultarlo. Tiene buenas críticas y es el tutorial más recomendado que he visto hasta ahora.

¡Sigue a la persona adecuada y elige el libro adecuado! ¡Soy el codificador Ayong, una plataforma dedicada a compartir conocimientos de programación!

La programación es una habilidad. En teoría, el método de aprendizaje es similar a otras habilidades, centrándose en la práctica, pero tenga en cuenta que la programación tiene una mentalidad de programación y debe utilizar esta mentalidad para comprenderla. de lo contrario no podrás entrar.

Practica el pensamiento de programación

Este sentimiento es como el de Ren Du Ermai en las novelas de artes marciales. Una vez que domines el pensamiento de programación, realmente comenzarás. Es como tu La base, en cuanto a. otros idiomas, es construir una casa en él. Recuerdo que cuando comencé a programar en mi primer año, solo una persona en la clase aprobó el examen de mitad de período. Debido a la mentalidad de programación, los cerebros de todos no podían funcionar. Por cierto, si tienes una buena base en matemáticas, aquí hay puntos extra. Si tu base no es buena, no importa. Poco a poco, mientras programas, tus habilidades matemáticas también mejorarán.

Hoy en día, Internet está relativamente desarrollado y hay mucha información. Puedes encontrar algunos artículos sobre pensamiento en programación y leerlos en cualquier idioma.

Elige un idioma

Fui a la universidad hace 20 años, así que mi idioma de introducción fue el lenguaje C. Si no eres de una especialidad, no creo que debas elegir C. , las mayores enseñarán muchos idiomas. Conté no menos de siete u ocho idiomas que aprendí ese año. De hecho, no muchos son prácticos y algunos han sido eliminados. Puedes elegir el lenguaje más popular en este momento. Yo personalmente recomiendo Python. Si aprendes Python, puede convertirse en tu asistente incluso si no estás trabajando en programación.

Por supuesto, si estás más interesado en el desarrollo web, también puedes aprender JavaScript.

Para estudiar, puedes leer libros y consultar información en Internet, pero para los principiantes, es mejor ver videos directamente. Los videos básicos son básicamente gratuitos. Puedes ir a MOOC y buscar algunos. Videos básicos. Escriba código mientras mira el video. Recuerde, la programación es un trabajo de ingeniería. Si no escribe código, lo olvidará después de verlo.

Iniciar un proyecto

Después de aprender un idioma, no significa que puedas programar. Quizás puedas escribir algunas líneas de código o algunos gadgets, pero sí hacer un. proyecto, es necesario dominar un lenguaje, y el ecosistema necesita encontrar una dirección.

Permítame darle un ejemplo en la dirección web. Si desea realizar un desarrollo web front-end, debe saber

¿Qué son HTML, CSS y JavaScript?

Qué es ES6, 7, etc.

Qué es NPM, Node.js

Qué es la modularización, qué es la componenteización, qué es la programación funcional

Qué es React, qué es Vue, etc.

Por supuesto, estos pueden saberse después de terminar el proyecto, o puedes aprenderlos después de comprar un libro profesional sistemático. Sí, puedes. Solo comience después de iniciar el proyecto. En el camino hacia el crecimiento, en este momento, debe comenzar a leer. Si no te gusta leer, entonces realmente no eres apto para la programación. La programación realmente encarna lo que es el aprendizaje permanente.

Si no tienes un proyecto mejor, te sugiero que si aprendes programación orientada a la web en JavsScript, te sugiero que pruebes una versión web de ToDO, un proyecto relativamente simple que puede involucrar muchos aspectos. También hay muchos ejemplos en línea para que puedas aprender haciéndolos.

Si es Python, le sugiero que primero inicie un proyecto de reptil, cree su propia herramienta, como una estación de películas, rastree algunos datos y experimente.

Persistencia continua

Lo último es la persistencia continua. Encontrarás muchos problemas. Para estos problemas, debes ir a Google y StackOverflow, y luego buscar con frecuencia en otros en Github. Básicamente, algún código inicia el camino de crecimiento.

En primer lugar, debes entender de qué se trata la programación. La programación es el proceso de permitir que una computadora resuelva un determinado problema en su nombre, estipular un determinado método de cálculo para un determinado sistema informático, hacer que el sistema informático se ejecute de acuerdo con el método de cálculo y finalmente obtener los resultados correspondientes.

Para que la computadora comprenda las intenciones humanas, los humanos deben decirle las ideas, métodos y medios del problema a resolver de una forma que la computadora pueda entender, para que la computadora pueda trabajar paso a paso. a paso según instrucciones humanas, para completar una tarea específica. Este proceso de comunicación entre personas y sistemas informáticos es programación.

Para una computadora, todo son solo números. Entonces, el propósito de escribir código es en realidad decirle a la computadora dos cosas: una es qué números hay y la otra es cómo calcularlos. Por tanto, el programa consta de dos partes: los números y la organización de los números, es decir, las estructuras de datos, y la lógica de operaciones, es decir, los algoritmos. Todos los lenguajes de programación están diseñados para expresar bien el contenido de estas dos partes.

Un lenguaje de programación completo generalmente incluye los siguientes contenidos: declaración y tipo de datos, operadores y palabras clave, tres declaraciones principales (asignación, selección, bucle), estructura de datos, métodos, clases, etc. Entre ellos, la declaración y tipo de datos, y las estructuras de datos se utilizan para expresar números y la organización de números; el resto, excepto las clases, expresan la lógica de operaciones y las clases son las más especiales, ya que contienen tanto estructuras de datos como; lógica de operación.

Después de tener la comprensión general anterior del lenguaje de programación, es hora de comprender y dominar los puntos de conocimiento relevantes uno por uno. Estos puntos de conocimiento suelen estar vinculados uno tras otro. Una vez que comprenda uno, será más fácil comprender lo siguiente:

La raíz de todo es el número. Los números deben dividirse en tipos - gt; los tipos deben almacenarse - gt; las variables, las constantes y los números tienen relaciones - gt; los números deben calcularse - gt, los números deben calcularse de acuerdo con las reglas; ; 3 declaraciones principales, las reglas de cálculo deben clasificarse y reutilizarse -gt; los métodos, los números y los métodos deben estar estrechamente relacionados -gt; clases, encapsulación, existen similitudes entre las clases -gt herencia, existen diferencias en cada subclase heredada; gt ;Polimorfismo, encapsulación, herencia y polimorfismo juntos - gt;Programación orientada a objetos

Debemos captar el contexto entre estos puntos de conocimiento del lenguaje, saber por qué provienen y a dónde irán Dónde desarrollarse , lo más importante es saber qué problemas parecen resolver.

Además de dominar el idioma, también es necesario aprender a utilizar los recursos informáticos. Los recursos informáticos se empaquetan en varias plataformas y se proporcionan en forma de SDK.

El lenguaje de programación es una capacidad de expresión, mientras que los SDK como JDK y Android SDK son el uso de recursos, es decir, el contenido de la expresión. Necesitamos distinguir la diferencia entre lenguaje y recursos antes de que finalmente podamos usarlos libremente. Aprender es en realidad un proceso de aprender a clasificar, saber cuál es cuál, saber cómo clasificarlo, para no encontrar lo incorrecto al buscar.

Al aprender a programar, a menudo te encuentras con un problema: hay tantos puntos de conocimiento relacionados con la informática que parecen incomprensibles. Para poder dominar y dominar rápidamente una gran cantidad de conocimientos de programación, necesitamos tener un ángulo de entrada limpio.

Primero debemos aclarar una pregunta: ¿Qué es el conocimiento? El conocimiento es el resumen de soluciones a los problemas. Todo el conocimiento con el que entramos en contacto parece resolver un determinado problema. Una vez que conozca el problema y comprenda las ideas de otras personas para resolverlo, dominará la solución. Muchos estudiantes están inmersos en un mar de conocimientos y están confundidos y confundidos, porque no saben para qué se utilizan estos conocimientos y no saben qué problemas se utilizan para resolver. Esto es especialmente cierto para muchos conocimientos en tecnología informática. Aparece para resolver problemas y aparece en una larga lista. Si no sabe qué problema va a resolver, espere a confundirse. Por lo tanto, primero debemos descubrir los problemas encontrados en la programación y luego comprender cómo resolverlos, y esta solución es el llamado "punto de conocimiento". Por eso, siempre debemos hacernos las "Tres Preguntas del Alma"

Este método de aprendizaje se llama "método de aprendizaje orientado a problemas". Con este método de aprendizaje, cuando entres en contacto con nuevos conocimientos durante el estudio, inmediatamente te darás cuenta de que es una solución a un determinado problema y creo que pronto podrás comprender y aplicar los nuevos conocimientos. .

Por último, y lo más fundamental, la programación es para aprender, y sólo siendo capaz de utilizarla podrás dominar realmente el lenguaje y comprender los conocimientos relacionados con la programación. Si quieres aprender a programar, puedes echar un vistazo al curso de programación basada en cero que publiqué. Es fácil de aprender y divertido.

La formación presencial tradicional tiene muchos beneficios, pero no encaja en el modelo de aprendizaje continuo ni en las apretadas agendas del personal de TI actual. En ocasiones, el aprendizaje presencial debe programarse con meses de antelación, dependiendo de la disponibilidad del curso y. Es más, es poco probable que un curso de capacitación grupal con horario fijo sea ideal para su velocidad de aprendizaje. Es posible que muchas partes del curso ni siquiera sean relevantes para su función profesional específica en el negocio. , ¿Es posible garantizar que los conocimientos aprendidos en el aula puedan utilizarse inmediatamente después de finalizar la formación presencial? ¿Necesitará actualizar sus conocimientos en un futuro próximo, como antes de la implementación y las actualizaciones o mientras resuelve un problema empresarial emergente? Las limitaciones del aprendizaje en el aula lo hacen altamente inadecuado para muchos de los profesionales de TI de hoy en día. La capacitación digital está ganando rápidamente popularidad, ya que es ideal para el personal de TI con poco tiempo y puede satisfacer sus necesidades de aprendizaje continuo. lo necesita. Aprenda lo que necesita cuando lo necesita, sin tomar todo el curso ni perder tiempo viajando fuera del sitio. A su propio ritmo, haga pausas y repita los segmentos con la frecuencia que necesite. Según su propio horario, divida la capacitación en días. o semanas según su calendario de trabajo. Una ventaja cada vez más importante del aprendizaje digital es su flexibilidad de ubicación. Puede estudiar desde la comodidad de su propio escritorio, en una sala de capacitación del personal o en la oficina de su hogar. mientras viaja, viajando hacia y desde ubicaciones comerciales o sitios de proyectos de clientes? ¿O estudiar durante tu viaje diario? No importa dónde estudies, no siempre se recomienda el autoestudio. Quien lo intente llorará.

Te sugiero que elijas Python, un lenguaje simple y fácil de aprender. Hay muchos videos introductorios sobre Toutiao. Puede ayudarle a encontrar rápidamente la diversión y la sensación de programar. Lo más importante es desarrollar la confianza en uno mismo.

Después tienes interés y confianza, si quieres profundizar y mejorar. Puede intentar aprender estructuras de datos y algoritmos. También hay muchos tutoriales en vídeo en Toutiao. Esto te ayudará a ingresar a la profesión.

Puedes intentar aprender Java o hacerlo más tarde. Aprender otro idioma puede brindarle diferentes experiencias y comprensiones.

Después de eso, puedes intentar aprender conocimientos de arquitectura y leer DDIA. Comparto una lectura de este libro y el desafío es la versión en inglés. Puedes consultarlo en mi página de inicio.

Si quieres aprender a programar, primero debes elegir un lenguaje de programación. Los lenguajes de programación comunes son:

c/c, que tiene buen rendimiento pero tiene baja eficiencia de desarrollo.

Java tiene un rendimiento ligeramente peor, pero una mayor eficiencia de desarrollo, bibliotecas básicas muy completas y muchos frameworks disponibles.

Python tiene un rendimiento deficiente pero una alta eficiencia de desarrollo. Como dice el refrán, la vida es corta y por eso uso Python.

js se usa principalmente en el front-end. Puede usarse en el back-end, pero rara vez.

php, utilizado principalmente en el backend.

go se utiliza principalmente en el backend, teniendo en cuenta tanto el rendimiento como la eficiencia del desarrollo.

Dart, un lenguaje de programación muy competitivo, el lenguaje utilizado por el framework Flutter, tiene un gran potencial en el campo multiplataforma en el futuro

Kotlin, un lenguaje de programación que Google está fuertemente admite la sustitución de Java para el desarrollo de aplicaciones de Android.

Hay muchos más.

Elija uno según sus propias necesidades y luego aprenda la sintaxis básica y domine el uso básico. Luego podrá probar algunos proyectos simples. En este momento, debe leer más códigos de otras personas y aprender otros. las estructuras de datos de las personas. El diseño, el uso de la gramática, etc., y también necesitas practicar más por tu cuenta. Después de realizar algunos proyectos sencillos, su confianza aumentará considerablemente y su interés se volverá más intenso. Luego podrás probar proyectos un poco más complejos y realizar algunas de tus propias ideas.

Si eliges avanzar en el trabajo, recuerda: el trabajo puede quitarte el placer de programar. Pero recuerda, no es que la programación haya cambiado, es que la presión, los cuestionamientos, el trabajo duro, etc. la han hecho menos divertida. Espero que puedas perseverar y eventualmente despejar las nubes y entrar en un reino nuevo y superior.

PS y AI son dos habilidades esenciales para los diseñadores de UI. Para aquellos que quieran aprender a diseñar UI, primero deben aprender a usar PS y AI. ¿Cómo puedes aprender rápidamente estas dos cosas? A continuación, Qianfeng UI Design Training compartirá con usted un tutorial introductorio sobre cómo aprender diseño de UI (PS AI) en 20 días.

Introducción al curso

Este curso explica principalmente el uso de herramientas PS e introduce los conceptos básicos y las aplicaciones de máscaras, canales, filtros, estilos de capa y modos de fusión de capas. Se centra en explicar el uso básico de la IA y explica cómo diseñar una imagen de marca basada en software de IA.

Después de completar el curso, dominará el uso de PS y el retoque maestro de retratos, recorte avanzado, síntesis de imágenes, producción de carteles, producción de iconos de texturas ligeras, etc. Competente en el uso de software de inteligencia artificial y capaz de dominar el diseño de logotipos, el diseño de tarjetas de presentación, diseños de una sola página, desplegables, enrollables y otros, y dominar la composición, el diseño y la producción de manuales de VIS.

Catálogo del curso

Capítulo 1 PS

1. Primera introducción a Adobe

2 Iteración de la versión de PS

<. p>3.Introducción y uso de PS

04Introducción a la interfaz y el espacio de trabajo de PS

05Configuración de preferencias de PS

06 Creación y apertura de archivos

07 Almacenamiento y formato de archivos

08 Comprensión de las capas

09 Clasificación y funciones de las capas

10 Operaciones básicas del software PS

11 Básico uso de herramientas en movimiento

12 Alineación de capas

13 Alineación de distribución de capas

14 Adición de herramientas de marquesina y selecciones Operación de resta

15 Uso integral de cuadros de selección y coloración

16 Difuminado de áreas seleccionadas

17 Herramientas de lazo y lazo poligonal

18 Herramienta Lazo magnético

19 Uso de la herramienta Varita mágica

20 Herramienta de selección rápida

21 Seleccionar y cubrir el cabello refinado

22 Selección del cabello

Gama de colores 23PS

24 Herramientas de recorte

25 Herramientas de recorte en perspectiva

26 Herramientas de corte y selección de corte

27 Herramienta Marco

28 Herramienta Pincel

29 Panel Pincel

30 Definir ajustes preestablecidos de pincel y cargar pinceles

p>

31 Herramienta de reemplazo de color

32 Herramienta Borrador

33 Borrador de fondo

34 Herramienta Borrador mágico

35 Herramienta Pincel corrector puntual

36 Pincel corrector Herramienta

37 Herramienta Parche

38 Herramienta Mover según el contenido

39 Herramienta Ojos rojos

p>

40 Herramienta Tampón de clonar

41 Herramienta Sello de patrón

42 Herramienta Pincel histórico

43 Herramienta Degradado

44 Herramienta Bote de pintura

45 Básica Uso de la herramienta Pluma

46 Uso básico de la herramienta Forma

47 Aplicación de la herramienta Forma

48 Aplicación de operaciones booleanas

49 Operación booleana Aplicación 2

50 Herramientas de texto

51 Panel de caracteres y párrafos

52 Texto de ruta

53 Herramienta Desenfocar y enfocar

54 Herramienta Dedo

55 Herramienta Subexponer y Sobreexponer

56 Herramienta Esponja

57 Máscara de capa de imagen

58 Aplicación de recorte Máscara

59 Aplicación de máscara

60 Aplicación de máscara de capa-Añadir reflejo

61 Saturación de tono

62 Equilibrio de color

63 colores opcionales

64 niveles de color

65 curvas

66 canales

Aplicación de 67 canales: selección del cabello

68 Filtro de desenfoque de superficie

69 Filtro de desenfoque gaussiano

70 Filtro de desenfoque dinámico

71 Filtro de desenfoque radial

72 Distorsión-Ondulación

73 Distorsión-Coordenadas polares

74 Distorsión-Esfericalización

75 Estilización-Viento

76 Estilización-Protrusión

77 Licuificación

78 Licuificación-Face Slim

79 Microdermoabrasión de preservación de alto contraste

80 Estilo de capa (1)

81 Estilo de capa (2)

82 Estilo de capa (3)

83 Estilo de capa (4)

84 Estilo de capa (5)

85 Modo Disolver

86 Quitar Brillo, Análisis del principio de oscurecimiento

87 Caso de aplicación de iluminador

88 Aplicación de oscurecimiento

89 modos de superposición y luz suave

90 modos de fusión de capas

Aplicación (1)

91 Modo de mezcla de capas Aplicación (2)

92 ¿Qué es la IA?

93 Distribución de la interfaz e introducción de funciones

94 Crear un nuevo documento

95 Abrir un archivo

96 Guardar un archivo

97 Operaciones básicas de IA

98 Rellenar y trazar

p>

99 Conjunto de herramientas Rectángulo

100 Herramienta de selección y herramienta de selección directa

101 Dibujo de imágenes de dibujos animados

102 Varita mágica y lazo Herramienta

p>

103 Juego de herramientas de bolígrafo

104 Tijeras y cuchillos de trinchar

105 Herramienta de texto

106 Herramienta de línea Set

107 Conjunto de herramientas de pincel

108 Herramientas de rotación y espejo

109 Producción de ilustraciones de noria

110 Generador de formas

111 Aplicación de generador de formas

112 Aplicación de generador de formas (2)

113 Herramienta para colorear en tiempo real

114 Aplicación de la herramienta para colorear en tiempo real

115 Herramienta Degradado

116 Herramienta de Fusión

117 Aplicación de la Herramienta de Fusión

118 Aplicación de la Herramienta de Fusión y Degradado

119 Buscador de rutas (1)

120 Buscador de rutas (2)

121 Aplicación Buscador de rutas

Icono de estilo MBE de aplicación integral 122AI

123 producción integral de íconos de logotipos de aplicaciones

124 producción integral de palabras coloridas de aplicaciones

125 aplicación integral-fuente 2.5D

126 sesgo integral de aplicaciones Mover trazado

127 Aplicación completa: gráficos de corte circular

128 Aplicación completa: fondo de textura de producción de máscara de recorte

129 Aplicación completa: producción de herramienta de cuadrícula Fondo degradado

p>

130 Aplicación completa: Símbolos

131 Aplicación completa: Partículas voladoras

132 Aplicación completa: Streamer Planet

133 Aplicación completa: líneas de degradado coloridas

134Ilustración de escena nocturna con IA-creación de fondo

135Ilustración de escena nocturna con IA-producción de árbol

136Ilustración de escena nocturna con IA-producción de árbol (2)

137Ilustración de escena nocturna con IA: producción de luna y luciérnaga

138Ilustración de escena nocturna con IA: producción de alces

139Ilustración de escena nocturna con IA: producción de hojas

140 ¿Qué son las fuentes?

141 La importancia y los métodos del diseño de fuentes

142 Carácter de las fuentes

143 Métodos básicos de creación de caracteres

144 Método de creación de caracteres rectangulares

145 Método de creación de caracteres con lápiz

146 Método de elementos geométricos

147 Método de reducción de trazos

148 Método de sustitución de imágenes

149 Simplificación de trazos

150 Entendiendo el diseño de LOGO

151 Técnicas creativas para el diseño de LOGO

152 Técnicas creativas para letras iniciales

153 Técnicas creativas de letras iniciales (2)

154 Técnicas concretas

155 Técnicas de diseño de insignias

156 Técnicas de diseño de insignias (2)

157 Especificaciones de diseño de tarjetas de presentación

158 Diseño y maquetación de tarjetas de presentación

159 Diseño de tarjetas de presentación (1)

160 Diseño de tarjetas de presentación (2)

161 Diseño de tarjetas de presentación (3)

162 Diseño de tarjetas de presentación (4)

163 ¿Qué es DM de una sola página?

164Especificaciones de producción de una sola página de DM

165DM Diseño de encabezado de una sola página

166DM Diseño de diseño de una sola página

167DM Diseño de encabezado de una sola página

168 Diseño promocional de una sola página (2 )

169三

Especificaciones de diseño plegable

170 Diseño triple (1)

171 Diseño plegable (2)

172 Diseño plegable (3)

173 Diseño plegable (4)

174 Especificaciones del diseño enrollable

175 Diseño enrollable (1)

176 Diseño enrollable (2)

177 Enterprise VIS

178 Sistema de identificación básico

179 Sistema de diseño de aplicaciones

Programación es un término muy amplio, ¿verdad? En realidad, hay muchos lenguajes para programación. Si no observa el lenguaje, se puede dividir aproximadamente en front-end y back-end (Nota: de hecho, la programación no es solo front-end y back-end, pero para los principiantes, se recomienda comenzar desde el front-end y el back-end (y luego se involucrarán tecnologías complejas como marcos). El front-end se refiere a la interfaz de front-end, como una página web (página de sitio web) o una aplicación, y el back-end es responsable de realizar el negocio funcional del front-end y devolver los datos requeridos por el front-end. al front-end para visualización o reacción.

Los principiantes pueden comenzar desde estos puntos:

1. Saber qué programación quieren hacer (front-end o back-end); Después de si es front-end o back-end, también necesita saber con qué idioma desea comenzar. Para el front-end, se recomienda comenzar con HTML CSS. Para el back-end, se recomienda comenzar con C#. Esta es solo mi sugerencia y no es absoluta.

3. con qué idioma desea comenzar, puede ir al sitio web oficial para ver documentos y demostraciones. Si aún no lo comprende, puede buscar videos introductorios del idioma en línea. Ahora los tutoriales en línea son muy detallados.

4. Después de comenzar con la programación, puede intentar implementar las páginas o funciones que desee, lo que mejorará su confianza.

Los lenguajes de programación son en realidad extremadamente versátiles. Si hace lo siguiente, descubrirá que aprender otros lenguajes será mucho más rápido para los principiantes, no se apresure, tómese su tiempo y simplemente persista. . Habrá ganancias.

Cuando empiezas a aprender un lenguaje de programación, ¿qué debes hacer? Escribir un compilador y aprender métodos de programación de nivel inferior es una forma muy eficaz de aprender cómo funcionan las computadoras. Los compiladores suelen considerarse proyectos muy complejos. De hecho, escribir un compilador a nivel de producción es una tarea enorme. Pero escribir un compilador pequeño y utilizable no es tan difícil. Después de dar el primer paso en el tutorial introductorio a la programación, lo que haga a continuación depende totalmente de usted. Puede hacer todo como se indica en el artículo y luego crear un compilador más complejo. Es necesario escribir un árbol de sintaxis más elaborado para generar código ensamblador. Los siguientes pasos son: (1) Permitir que se devuelvan valores arbitrarios (por ejemplo, return3; algún código ejecutable); (2) Agregar soporte para "no" (por ejemplo, return~1; algún código ejecutable). Cada característica adicional le enseña más sobre el lenguaje C, cómo funciona realmente el compilador y qué piensan otras personas en el mundo que escriben compiladores. Así es como se construye babyc. Babyc ahora tiene sentencias if, bucles, variables y las estructuras de datos más básicas. Permítanme mostrarles la hoja de ruta de aprendizaje del campo de entrenamiento .net más autorizada en China:

上篇: Mañana tengo que entregar una tarea de análisis de acciones. 下篇: ¿Adónde debo viajar?
Artículos populares