Conceptos esenciales de programación en C y fundamentos de informática

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 4,15 KB

Conceptos básicos de informática

Definiciones

Programa: Conjunto de instrucciones dadas a la computadora en un lenguaje entendido por ella.

Computador: Máquina electrónica.

Byte: Cantidad de información empleada por un ordenador para representar un carácter; un byte es una cadena de 8 bits.

Lenguaje máquina: Codificación en binario de un conjunto de instrucciones.

Lenguaje ensamblador: Lenguaje que utiliza códigos nemotécnicos para indicarle al hardware las operaciones que tiene que realizar.

Código nemotécnico: Palabra fácil de recordar que representa una tarea que debe realizar el procesador.

Lenguaje de alto nivel: Lenguajes que utilizan una terminología que se aproxima al lenguaje humano.

Compilador: Programa que traduce un programa escrito en lenguaje de alto nivel a lenguaje máquina.

Enlazador: Programa encargado de incorporar las funciones de biblioteca del lenguaje utilizado, necesarias para nuestro programa.

Intérpretes: Efectúan la traducción y ejecución simultáneamente para cada una de las sentencias del programa.

Características y pasos en C

Características de C: Programación estructurada. Abundancia en operadores y tipos de datos. Facilidad de aprendizaje.

Pasos para desarrollar un programa en C:

  • Editar el programa.
  • Compilarlo.
  • Ejecutarlo.
  • Depurarlo.

Compilar: Traducir el programa fuente a lenguaje máquina para luego enlazarlo con las funciones necesarias.

Caracteres de C: Letras, dígitos, espacios en blanco, caracteres especiales, signos de puntuación y secuencias de escape.

Tipos de datos

Tipos de datos: Tipos primitivos y tipos derivados.

Primitivos: Porque están definidos por el compilador: Tipos enteros: char, short, int, long, enum. Tipos reales: float, double.

Enumerado: Es una lista de valores que puede ser tomada por una variable de ese tipo.

typedef: Permite declarar sinónimos de tipos primitivos y derivados.

Constante: Valor fijado por el compilador; no cambia durante la ejecución del programa.

Comentarios: /* */

Entrada, proceso y salida

Tareas en la ejecución de un programa: Entrada de los datos --- Proceso --- Salida.

Origen --> Flujo desde el origen -- Programa --> Flujo hacia el destino --> Destino

Flujo (stream): Estructura de datos que hace de intermediario entre el programa y el origen de la información.

stdin (standard input): Es el flujo desde el teclado. stdout (standard output): Es el flujo hacia la pantalla.

system("cls"); Limpiar pantalla (comando para Windows).

Funciones en C

Función: Conjunto de instrucciones que realizan una tarea específica.

float conversion(float);

float cordobas;

conversion(cordobas);

float conversion(float cordobas)

{
    float dolares;
    dolares = cordobas / 21.0308;
    printf("\nLa conversión en dólares es de: U$ %.2f", dolares);
}

Diseño y ámbito

Diseño top-down: Descomponer un problema en problemas más simples.

Ámbito de una variable: Parte de un programa donde dicha variable puede ser referenciada.

Variable global: Variable declarada fuera de todo bloque en un programa. Existe y tiene valor desde el principio hasta el final de la ejecución del programa.

Variable local o automática: Variable declarada dentro de un bloque. Solo podemos acceder a ella dentro de ese bloque y en los bloques contenidos en él.

Sentencia: Secuencia de expresiones que especifica una o varias operaciones.

Entradas relacionadas: