No debemos perder de vista que el fin último es escribir un programa es alcanzar cierto grado de automatización de una actividad, el resultado final debe permitir que muchos procesos de esta actividad sean desarrollados por la computadora.
Un programador puede optar por desarrollar un diagrama de flujo como un paso intermedio que permite modelar el flujo del programa o escribir el programa en pseudo código.
La codificación es la implementación del diagrama de flujo o el desarrollo del programa en un lenguaje específico.
conceptos basicos
- Lenguaje de programación: Un lenguaje de programación es un conjunto de reglas gramaticales y sintácticas que permiten a los programadores dar instrucciones a una computadora para realizar tareas específicas. Es como un idioma que los humanos utilizan para comunicarse con las máquinas.
- Tipos de datos: Los tipos de datos definen la clase de información que una variable puede almacenar. Algunos ejemplos comunes son: enteros (números sin decimales), flotantes (números con decimales), cadenas de caracteres (texto), valores de verdad (verdadero o falso), fechas, horas, objetos, etc.
- Constantes: Una constante es un valor que no cambia durante la ejecución de un programa. Se define al principio y su valor permanece fijo a lo largo de todo el código.
- Variables: Una variable es un contenedor que almacena datos que pueden cambiar durante la ejecución del programa. Se le asigna un nombre y un tipo de dato, y su valor puede ser modificado a lo largo del código.
- Arreglos: Un arreglo es una estructura de datos que permite almacenar múltiples valores del mismo tipo de dato en una sola variable. Los elementos de un arreglo se identifican por un índice numérico.
- Codigo fuente: El código fuente es el texto escrito por un programador en un lenguaje de programación específico. Es el conjunto de instrucciones que conforman un programa antes de ser compilado o interpretado.
- Comentarios de codigo: Los comentarios de código son anotaciones que se añaden al código fuente para explicar su funcionamiento. No son ejecutados por la computadora, pero son muy útiles para otros programadores y para el propio programador en el futuro.
- Documentacion: La documentación es un conjunto de textos, diagramas y otros materiales que explican cómo funciona un programa o una parte de él. Incluye la descripción de las funciones, variables, clases, etc., y su relación entre sí.
- Compilador: Un compilador es un programa que traduce el código fuente escrito en un lenguaje de alto nivel a código máquina (el lenguaje que entiende directamente la computadora). Este proceso se realiza antes de ejecutar el programa.
- Interprete: Un intérprete es un programa que ejecuta el código fuente línea por línea, sin necesidad de compilarlo previamente. Esto permite una mayor flexibilidad durante el desarrollo, pero generalmente es más lento que la compilación.
- Transpilación: La transpilación es el proceso de convertir código fuente escrito en un lenguaje de programación a otro lenguaje de programación, generalmente de un nivel similar. Por ejemplo, transpilar código de TypeScript a JavaScript.