Please enable JavaScript.
Coggle requires JavaScript to display documents.
Conceptos Básicos de Programación, Moo Fuentes Mayte Guadalupe 1-B ISC -…
Conceptos Básicos de Programación
Software de sistema
Es el conjunto de programas que dirigen y controlan los recursos del hardware (componentes físicos de una computadora) y permite que otros softwares funcionen. Actúa como intermediario entre el hardware y las aplicaciones del usuario
Ejemplo: Sistemas operativos Windows, Linux, etc.
Software de aplicación
Son programas diseñados para realizar tareas específicas según las necesidades del usuario.
Ejemplo: Navegadores web (Chrome, Firefox), procesadores de texto (Microsoft Word), hojas de calculo (Excel), redes sociales, video juegos, etc.
Lenguaje de programación
Es un conjunto de reglas y palabras (sintaxis) que permite a los desarrolladores escribir instrucciones para que una computadora ejecute tareas específicas, creando así aplicaciones. Lo usamos para comunicarnos con las máquinas. Permite darle ordenes a los dispositivos.
Ejemplos: Python, java, c++.
Algoritmo
Es una secuencia precisa, ordenada y finita de pasos para resolver un problema o realizar una tarea. No esta escrito en un lenguaje específico, si no que es una idea general.
Ejemplo: Una receta de cocina: "Paso 1: mezclar harina y huevos. Paso 2: Hornear por 20 minutos..."
Programación
Es el proceso de diseñar y escribir el conjunto de instrucciones (del programa). Involucra traducir un algoritmo a un lenguaje de programación
Programa
Es un conjunto de instrucciones escritas en un lenguaje de programación que, al ejecutarse, realiza una tarea específica. Es el proceso de convertir un algoritmo en un lenguaje de programación específico, convirtiendo así una idea en un programa ejecutable en una computadora
Ejemplo: Un archivo con extensión .py (pyton) que calcula el promedio
Traductor
Es un software que convierte el código escrito en un lenguaje de programación (comprensible para nosotros) al lenguaje máquina (comprensible para computadoras)
Hay compiladores e interpretes
Compiladores
Un compilador traduce todo el código fuente de una vez a código de máquina, generando un archivo ejecutable (por ejemplo, un .exe en Windows). Este archivo puede ejecutarse directamente sin necesidad código original.
Características:
• Traducción completa: Convierte todo el programa antes de ejecutarlo.
•Velocidad de ejecución: Los programas compilados suelen ser más rápidos porque ya están optimizados para la máquina.
• Detección de errores: Identifica errores antes de la ejecución (en tiempo de compilación).
•Ejemplos de lenguajes compilados: C, C++, Rust, Go.
Analogía: Es como traducir un libro completo a otro idioma antes de publicarlo.
Intérpretes
Un intérprete traduce y ejecuta el código línea por línea mientras el programa se está ejeckando. No genera un archivo ejecutable independiente; necesita el intérprete instalado en la máquina para funcionar.
Características:
• Ejecución línea a linea: Lee, traduce y ejecuta cada instrucción en tiempo real.Intérpretes
•Flexibilidad: Permite modificar el código y probarlo rápidamente sin recompilar.
•Portabilidad: E mismo código puede ejecutarse en diferentes sistemas si hay un intérprete disponible.
•Ejemplos de lenguajes interpretados: Python, JavaScript, Ruby, PHP.
Analogía: Es como un traductor simultáneo en una conferencia: va traduciendo lo que se dice en el momento
Moo Fuentes Mayte Guadalupe 1-B ISC