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.