Want to create interactive content? It’s easy in Genially!

Get started free

ETAPAS DE CREACION DE UN PROGRAMA

Danna Navarro

Created on April 29, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Akihabara Microsite

Essential Microsite

Essential CV

Practical Microsite

Akihabara Resume

Tourism Guide Microsite

Online Product Catalog

Transcript

Etapas de creacion de un programa

DANNA ZOE NAVARRO LOPEZ

CODIGO OBJETO

CODIGO FUENTE

ENLAZADOR

COMPILADOR

ARCHIVO CABEZERA

BIBLIOTECAS

CODIGO EJECUTABLE

CODIGO FUENTE

¿QUE ES?

El código fuente es como el manual de instrucciones de un programa de computadora. Está escrito en un lenguaje de programación que los humanos pueden entender, generalmente como texto plano. El código fuente le dice a la máquina paso a paso lo que debe hacer para realizar una tarea específica.

Tipos de código fuente:

Ejemplos de código fuente
  • El código fuente de un sitio web está escrito en lenguajes como HTML, CSS y JavaScript.
  • El código fuente de una aplicación móvil está escrito en lenguajes como Java, Swift o Kotlin.
  • El código fuente de un juego de computadora está escrito en lenguajes como C++ o C#.

Existen dos tipos principales de código fuente: Código fuente abierto: Este código está disponible para que cualquiera lo vea y modifique. Código fuente cerrado: Este código no está disponible para que el público lo vea o modifique.

¿Por qué es importante el código fuente?

  • Permite crear programas
  • Permite modificar programas
  • Permite compartir programas

COMPILADOR

¿QUE ES?

Un compilador es como un traductor de idiomas para computadoras. Toma código fuente escrito en un lenguaje de programación de alto nivel, como Java o Python, y lo convierte en código máquina, que es el lenguaje que la computadora puede entender y ejecutar.

¿Cómo funciona un compilador?

El proceso de compilación se divide en dos etapas principales: Análisis: El compilador analiza el código fuente para asegurarse de que está escrito correctamente y que no hay errores. Generación: El compilador genera código máquina a partir del código fuente analizado.

¿Cuáles son los beneficios de usar un compilador?

¿Cuáles son algunos ejemplos de compiladores? GCC: Un compilador de código abierto para C, C++, Java, y otros lenguajes. Java Compiler: El compilador oficial para el lenguaje de programación Java. Python Compiler: Un compilador para el lenguaje de programación Python.

  • Ejecución más rápida
  • Portabilidad
  • Seguridad

ARCHIVO DE CABEZERA

¿QUE ES?

Un archivo de cabecera, también conocido como archivo de inclusión en programación, es como un manual de instrucciones para usar ciertas funciones, variables o definiciones en un lenguaje de programación. Es un archivo de texto que contiene declaraciones y definiciones que pueden ser incluidas en otros archivos de código fuente para que puedan usarlas sin necesidad de reescribirlas.

¿Cuáles son algunos ejemplos de archivos de cabecera?
¿Qué contiene un archivo de cabecera?
  • <stdio.h>: Este archivo de cabecera contiene declaraciones para las funciones de entrada y salida estándar, como printf() y scanf().
  • <stdlib.h>: Este archivo de cabecera contiene declaraciones para funciones de propósito general, como malloc() y free().
  • <string.h>: Este archivo de cabecera contiene declaraciones para funciones de manipulación de cadenas, como strcpy() y strlen().

Un archivo de cabecera puede contener lo siguiente:

  • Declaraciones de funciones
  • Definiciones de variables
  • Definiciones de tipos
  • Constantes
  • Macros

CODIGO OBJETO

¿Por qué es importante el código objeto?

El código objeto es importante porque es la única forma en que una computadora puede ejecutar un programa. Sin código objeto, un programa sería solo un conjunto de instrucciones que la computadora no podría entender.

¿QUE ES?

El código objeto es como el resultado final de la compilación de un programa de computadora. Es un conjunto de instrucciones y datos escritos en un lenguaje que la computadora puede entender y ejecutar directamente.

¿Cómo se usa el código objeto?

El código objeto se usa para ejecutar un programa en una computadora. El sistema operativo carga el código objeto en la memoria y luego la CPU ejecuta las instrucciones del código objeto

ENLAZADOR

¿Cuáles son los beneficios de usar un enlazador?
¿QUE ES?

Un enlazador en programación es como un ensamblador de piezas para un programa de computadora. Toma los archivos de código objeto y bibliotecas generados durante la compilación y los une para crear un ejecutable final o una biblioteca compartida.

Creación de ejecutables: El enlazador es esencial para crear ejecutables que se puedan ejecutar en una computadora. Modularidad: El enlazador permite dividir un programa en módulos independientes que se pueden compilar y enlazar por separado. Reutilización de código: El enlazador permite reutilizar código de bibliotecas y otros programas.

¿Cuáles son algunos ejemplos de enlazadores?
¿Cómo funciona un enlazador?

El enlazador realiza las siguientes tareas:

  1. Resolución de símbolos
  2. Asignación de direcciones.
  3. Reubicación de código.
  4. Combinación de secciones.

ld: El enlazador predeterminado para sistemas operativos tipo Unix. Linker: El enlazador predeterminado para sistemas operativos Windows. Mach-O Linker: El enlazador predeterminado para sistemas operativos macOS.

BIBLIOTECAS

Librería estándar de C (math.h): Ofrece funciones matemáticas básicas, como sin(), cos(), sqrt(), log(), pow(), etc.

Librería estándar de C (stdio.h): Ofrece funciones básicas para entrada y salida estándar, como printf(), scanf(), fopen(), fclose(), etc. Es fundamental para cualquier programa en C.

Librería estándar de C (time.h): Provee funciones para trabajar con el tiempo, como time(), localtime(), strftime(), etc.

Librería estándar de C (stdlib.h): Provee funciones para la gestión de memoria, conversión de tipos, utilidades generales, como malloc(), free(), atoi(), abs(), etc.

Librería estándar de C (string.h): Contiene funciones para la manipulación de cadenas de caracteres, como strcpy(), strlen(), strcmp(), strtok(), etc.

Libreria estandar de C (ctype.h): Proporciona funciones para trabajar con caracteres, incluyendo funciones para comprobar si un carácter es una letra, un dígito, un espacio, entre otras funciones.

CODIGO EJECUTABLE

¡¿QUE ES?

Es un conjunto de instrucciones y datos, listos para ser ejecutados por la CPU de una computadora. A diferencia del código fuente, que está escrito en un lenguaje de programación que los humanos pueden entender, el código ejecutable está escrito en lenguaje máquina, que es el único lenguaje que la CPU puede comprender.

¿Cómo se usa el código ejecutable?

El código ejecutable se usa para ejecutar un programa en una computadora. El sistema operativo carga el código ejecutable en la memoria y luego la CPU ejecuta las instrucciones del código ejecutable.

¿Qué contiene el código ejecutable?

El código ejecutable contiene las siguientes cosas:

  • Instrucciones de máquina
  • Datos
  • Información de metadatos

¿Cómo se crea el código ejecutable?

El código ejecutable se crea a partir del código fuente mediante un proceso llamado compilación y enlazado. El compilador toma el código fuente y lo traduce a lenguaje máquina, generando un archivo de código objeto. El enlazador toma los archivos de código objeto y los une para crear un archivo ejecutable final.