Conceptos de Programación
Conceptos de Programación
Lenguaje: conjunto de definiciones (sintácticas y semánticas) utilizadas para hacer un texto que la
computadora sea capaz de entender, es decir, un programa de computadora.
Código fuente: código de un programa. La computadora lo usa para generar una versión del
programa que es capaz de procesar.
Código Binario: código formado solo por 0 y 1 que tiene como función codificar algo. Es la base de
toda la lógica de la computadora. Todo se convierte, al final, en código binario.
Refactorización: proceso de cambiar un programa para mejorar su estructura interna sin cambiar
su funcionamiento. Estas mejoras pueden ser para el rendimiento o para facilitar futuros trabajos
en el código, por ejemplo.
Tipado: significa una variable o algún valor que tiene un tipo predeterminado.
Recursión: recursión o Función Recursiva significa invocarse a sí mismo. Es decir, una función que
después de ejecutar el bloque de instrucciones, se vuelve a invocar a sí mismo.
Iteración: iteración es el nombre de estructuras que repiten el mismo bloque de código por un
número finito de veces, o por el tiempo que una condición es verdadera. Se puede decir que todos
los lenguajes de programación de computadoras tienen al menos una estructura de iteración.
A partir de aquí ya es posible tener una buena idea del lenguaje que utilizan los programadores en
su día a día. Si te interesa el tema, no dejes de leer nuestro artículo sobre Lógica de programación:
el primer paso para aprender a programar.
Editor de Texto: un editor de texto es una aplicación para editar archivos de texto. Esto incluye
códigos de todo tipo que también son textos escritos en un formato que la computadora puede
entender.
Lenguaje de máquina: lenguaje con el nivel más bajo de comprensión para el ser humano y el
único entendido por el procesador (CPU).
Lenguajes de bajo nivel: se caracterizan porque sus instrucciones se parecen más a las acciones
elementales que ejecuta una computadora, como son: sumar, restar, guardar en memoria,
etcétera.
lenguajes de alto nivel: las instrucciones de los lenguajes de alto nivel son más parecidas a un
lenguaje humano, por lo regular en idioma inglés.