Conceptos Basicos de C

Páginas: 8 (1873 palabras) Publicado: 17 de agosto de 2014
Programación en C

Tema: Fundamentos del Lenguaje C/C++
 Introducción al lenguaje C
 Historia
 Biblioteca estándar de C
 Programación estructurada
 Programación orientada a objetos en C++

 Estructura básica de un programa en C

Duración: 1 horas …..1 de 45

L
M
A
D
F
C
F
M

Historia
 Dennis Ritchie inventó y escribió el primer compilador de C.

 Lenguajesantecesores de C: ALGOL 60, CPL, BCPL, B.
 C está basado en el concepto de funciones.
 Lenguaje de nivel medio, ya que combina elementos de lenguajes

de alto nivel con la funcionalidad del ensamblador.

Historia
 Originalmente era utilizado para la programación de sistemas

operativos (UNIX), intérpretes, editores, gestores de bases de
datos, etc.
 Actualmente, los paquetes máspopulares se realizan en C:
Windows, Office y el mismo C.
 Productos que utilizan una interfaz con C: Oracle, TUXEDO,
Visual Basic, programación de sockets para comunicación de datos
entre diversas plataformas (AS400 hasta UNIX).

Historia
 Sus herederos: C++, Java, C#, etc.

 Prácticamente todo el software profesional del mercado está

escrito en algún dialecto de C o proporciona unainterfaz con C.

BIBLIOTECAS ESTANDAR DE C
 Todas las versiones del lenguaje C ofrecen una biblioteca estándar

de funciones en tiempo de ejecución que proporcionan soporte
para operaciones utilizadas con más frecuencia.
 Estas funciones permiten realizar una operación con sólo una
llamada a la función (sin necesidad de escribir su código fuente).

BIBLIOTECAS ESTANDAR DE C
 Lasfunciones estándar o predefinidas se dividen en grupos; todas

las funciones que pertenecen al mismo grupo se declaran en el
mismo archivo de cabecera.
 Los nombres de los archivos de cabecera estándar utilizados en
nuestros programa se muestran a continuación encerrados entre
ángulos:

Archivos de cabecera




















Archivos de cabecera
Algunos de los gruposde funciones de biblioteca más usuales
son:
 E/S estándar (para operaciones de entrada/salida);

 Matemáticas (para operaciones matemáticas);
 Fecha y hora;
 De interfaz;

 Diversas;
 Manipulación de cadenas;
 Gráficos.

Directiva #include
 Para utilizar una función de biblioteca se hace mediante la

directiva del preprocesador #include:
 Formato:
#include Programación estructurada
 Es el conjunto de técnicas que incorporan:
 Recursos abstractos,
 Diseño descendente (top-down),
 Estructuras básicas.

Programación estructurada
 Recursos abstractos: consiste en descomponer una determinada

acción compleja en acciones más simples.
 Diseño descendente (top-down): es el proceso mediante el cual un
problema se descompone en una serie de niveles opasos sucesivos
de refinamiento(stepwise).
 Se descompone el problema en etapas o estructuras jerárquicas.
 Cada estructura tiene dos puntos de vista: ¿qué hace? Y ¿cómo lo hace?

Programación estructurada
 Considere un nivel n de refinamiento, las estructuras se consideran

de la siguiente manera:

Nivel n: desde el exterior
¿qué hace?

Nivel n+1: vista desde el interior
¿cómo lohace?

Programación estructurada

Diseño descendente

Estructura básica de un programa en C
 Comentarios (enunciado del programa)
 Directivas del preprocesador
 Declaraciones globales
 La función main()
 Funciones definidas por el usuario

Estructura básica de un programa en C
/*Aquí va la redacción del problema siempre */
#include

/* directivas del preprocesador */Declaraciones globales
Prototipos de funciones
Variables globales
/* Función principal main( ) */

void main( )
{

declaraciones locales;
sentencias;

}

/* definiciones de funciones creadas por el usuario programador */
tipo nombre_fn(parámetros)
{

declaraciones locales;
sentencias;

}

Ejemplo
/* Programa que imprime un mensaje de bienvenida y el
nombre de c/u de Uds....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos basicos de c#
  • C Conceptos Basicos De Monitoreo
  • conceptos basicos de graficacion en c++
  • Conceptos Basicos J C
  • PROGRAMACION EN C CONCEPTOS BASICOS
  • CONCEPTOS BÁSICOS DEL LENGUAJE DE PROGRAMACIÓN C++
  • C conceptos basicos
  • Conceptos básicos de lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS