mente estratega

Páginas: 7 (1549 palabras) Publicado: 14 de marzo de 2014
I.- Introducción a la Programación en C
a) Introducción Teórica
Creador:
Dennis Ritchie (Laboratorios Bell) el 1972, cuando trabajaba junto con Ken Thompson en el diseño del
sistema operativo UNIX.
El ‘C’ se creó como herramienta para programadores, en consecuencia su principal objetivo es ser un
lenguaje útil.
Características:
El “C” es un lenguaje de programación de “alto nivel” (altonivel quiere decir “próximo al lenguaje
humano”), pero con características de “bajo nivel” (bajo nivel= próximo al lenguaje máquina).
Es de ALTO NIVEL porque es racional, estructurado y fácil de aprender.
Es de BAJO NIVEL porque permite trabajar con “bits”, registros de la C.P.U. y posiciones de memoria.
¿Porqué el “C”?
El lenguaje ‘C’ es poderoso y flexible: la mayor parte del sistemaoperativo UNIX está escrito en ‘C’.
Incluso están escritos en ‘C’ los compiladores e intérpretes de otros lenguajes, como FORTRAN, APL,
PASCAL, LISP, LOGO y BASIC.
El lenguaje ‘C’ es “amistoso” porque es lo suficientemente esrtucturado para ejercer buenos hábitos de
programación. Es el lenguaje de programación más utilizado por el programador de sistemas.
Estructura de un programa en “C”:
El ‘C’es un lenguaje compilado, vamos a ver que es esto gráficamente:
CÓDIGO COMPILAR LINKAR
FUENTE
CÓDIGO
OBJETO
PROGRAMA
EJECUTABLE
CÓDIGO FUENTE: es el programa que nosotros escribimos, se graba con la extensión CPP
CÓDIGO OBJETO: es el programa fuente pero traducido a lenguaje máquina (sucesión de ceros y unos),
se graba con la extensión OBJ
PROGRAMA EJECUTABLE: es el programa objeto máslas “librerías del C”, se graba con la extensión
EXE. Y no necesita el programa que hemos utilizado para crearlo, para poder ejecutarlo.
Programación C/C++ Fermí Vilà 6
El código Objeto que genera un compilador de “C”, es casi tan eficiente (rápido) como si lo hubiéramos
escrito en lenguaje ENSAMBLADOR (lenguaje de programación más próximo al lenguaje máquina).
Relaciones del “C” con otroslenguajes de programación:
FORTRAN (1955)
ALGOL (1960)
PL/1 (1965)
PASCAL (1970)
C (1972)
ANSI C (1985) C++ (1985)
Programación C/C++ Fermí Vilà 7
b) Los Primeros Programas en ‘C’
- Prog001.cpp
/* Prog001.cpp */
#include
void main()
{
printf("Curso de Programación en C");
}
Recuerda:
􀁸 Escribe el programa anterior utilizando tu compilador.
􀁸 Grábalo con el nombre Prog001.cpp enTuCarpeta.
􀁸 Ejecútalo un par o tres de veces
/* */
Todo lo que escribimos entre los símbolos anteriores son “comentarios” para el
programador, que no influyen para nada en la ejecución del programa.
#include
Ordena al compilador que incluya en el programa, las funciones de entrada –
salida (en nuestro caso hay una: printf).
stdio.h no es más que un fichero “biblioteca”, que contieneuna serie de
funciones (instrucciones), en nuestro caso de “entrada-salida por pantalla”.
Si en nuestro programa necesitamos una raíz cuadrada por ejemplo, deberíamos
incluir (include) otra “biblioteca” (tranquilo, ya las iremos estudiando poco a
poco).
void main()
Función o programa principal (main), que no devuelve nada (void)
{ Inicio
printf(“ “) Función que escribe en pantalla
} Findel programa
- Prog002.cpp
/* Prog002.cpp */
#include
void main()
{
printf("\n"); /* Línea en blanco */
Programación C/C++ Fermí Vilà 8
printf("Segunda Linea");
/***********************************
COMENTARIO
************************************/
printf(" continuamos en la 2ª línea\n");
printf("\nAhora estamos en la cuarta línea");
/*
Hasta luego....................................*/
}
/* */ Todo lo que escribimos entre los símbolos anteriores, el compilador no hace caso.
\n Es equivalente a un [Return]. Se le llama manipulador de formato.
c) Datos en “C”
- Prog003.cpp
/* Prog003.cpp */
#include
void main()
{
char nom[20];
printf("\nEscribe tu nombre: ");
scanf("%s",nom);
printf("\nHola %s",nom);
}
Recuerda:
􀁸 Escribe el programa anterior utilizando tu...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • la mente del estratega
  • mente del estratega
  • La mente del estratega
  • La mente del estratega
  • LA MENTE DEL ESTRATEGA
  • La Mente Del Estratega
  • La mente del estratega
  • La Mente Del Estratega

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS