Hay muchos puntos en común entre los idiomas que deberían hacer que sea más fácil sentirse cómodo con uno nuevo. Por ejemplo, el estilo de muchos idiomas toma principalmente dos formas, el estilo C y el estilo ADA.
Estilo C:
int fibonacci (índice int) {
int anterior = 1;
int actual = 0;
int temp = 0;
para (int i = 0; i <= index; i ++) {
temp = anterior;
anterior = actual;
corriente = temp + corriente;
}
vuelta corriente
}
Estilo ADA:
- ¿Crees que puedo renunciar a las tarjetas de vocabulario y simplemente concentrarme en información comprensible para aprender un idioma extranjero?
- Sin ninguna experiencia en programación, ¿cómo aprendo a ser un científico de datos?
- ¿Cómo puede un chico del campo de la ingeniería comenzar a aprender leyes?
- ¿Cuáles son algunas de las buenas habilidades para la vida que uno debería aprender en sus 30 años?
- Quiero aprender música y estoy planeando comprar un piano digital de Amazon. ¿Qué debo comprar como principiante? ¿Qué son las teclas ponderadas y las teclas ligeras? ¿Para qué debo ir? ¿Cuál es la diferencia entre los dos?
función fibonacci (índice)
local anterior = 1
corriente local = 0
temperatura local = 0
para i = 0, índice do
temp = anterior
anterior = actual
current = temp + current
fin
volver corriente
fin
Para tener una idea del idioma, mira lo siguiente:
- Palabras reservadas . Las características de nivel de idioma se expondrán mediante palabras clave reservadas. Por ejemplo, si se está preguntando cómo definir un procedimiento en Javascript, reconocerá que la palabra clave de la función está reservada y establecerá la conexión.
- Tipos de datos a nivel de idioma. La mayoría de los idiomas tienen el concepto de un número natural, un número real, una cadena, una lista de cosas y una asignación de cosas.
- Cálculo del valor y asignación. La mayoría de los idiomas tienen el concepto de asignación (=,: =, <-, etc.) y operadores matemáticos (+, -, /, *, etc.).
- Condicionales. La mayoría de los lenguajes tienen algún tipo de construcción if-then-else-elseif.
- Funciones La mayoría de los idiomas permiten agrupar unidades de cálculo y asignación. ¿Cómo se configura / declara esta agrupación (función, definición, definición, procedimiento, función, etc.), cómo se pasan los parámetros, cómo se extraen los resultados?
- Agrupación de funciones. Muchos idiomas permiten agrupar funciones en unidades conceptuales (clases, módulos, componentes, etc.).
- Bibliotecas a nivel de idioma. Muchos idiomas proporcionan funcionalidad preescrita para mayor comodidad y para acelerar el desarrollo.
- Gotchas. ¿Hay algo no intuitivo, “defectuoso” o notablemente diferente sobre el idioma que necesita conocer?
A medida que estudia la sintaxis del idioma, o después de hacerlo, puede encontrar la solución a los desafíos de codificación (que inventó o que encontró en línea). A medida que trabaja en la solución, debe practicar la codificación en el idioma que está tratando de aprender, y si el desafío está bien hecho, debería exponerse a una amplia variedad de características del idioma.