Herramientas de Programacion Tema1-3
Herramientas de Programacion Tema1-3
PROGRAMACION
¿QUÉ ES UN PROGRAMA?
LENGUAJES DE PROGRAMACION:
Programa Programa
escrito en ENSAMBLADO escrito en
lenguaje R lenguaje de
ensamblador MAQUINA
Por ejemplo:
“ printf("hola"); “
Otras características del C es que posee muy pocas palabras clave (32,
donde 27 fueron definidas en la versión original y cinco añadidas por el
comité del ANSI, enum, const, signed, void y volatile). Todas las palabras
clave de C están en minúsculas (C distingue entre las mayúsculas y
minúsculas). En la siguiente tabla se muestran las 32 palabras clave:
Declaraciones globales
Los ejemplos del curso siguen la sintaxis aceptada por el estándar ANSI, con
lo que son portables con cualquier otro compilador que lo lleve
implementado.
COMPILADORES
Programación estructurada.
Economía en las expresiones.
Abundancia en operadores y tipos de datos.
Codificación en alto y bajo nivel simultáneamente.
Reemplaza ventajosamente la programación en
ensamblador.
Utilización natural de las funciones primitivas del sistema.
No está orientado a ningún área en especial.
Producción de código objeto altamente optimizado.
Facilidad de aprendizaje.
Los tipos básicos de datos eran char (carácter), int (entero), float (reales en
simple precisión) y double (reales en doble precisión). Posteriormente se
añadieron los tipos short (enteros de longitud < longitud de un int), long
(enteros de longitud > longitud de un int), unsigned (enteros sin signo) y
enumeraciones. Los tipos estructurados básicos de C son las estructuras, las
uniones y los arrays. Estos permiten la definición y declaración de tipos
derivados de mayor complejidad.
Hay toda una serie de operaciones que pueden hacerse con el lenguaje C,
que realmente no están incluidas en el compilador propiamente dicho, sino
que las realiza \n preprocesador justo antes de la compilación. Las dos más
importantes son #define (directriz de sustitución simbólica o de definición) e
#include (directriz de inclusión en el fichero fuente).
Lenguaje C++
C++ es, por lo tanto, un lenguaje híbrido, que, por una parte, ha adoptado to-
das las características de la OOP que no perju.diquen su efectividad; por
ejemplo, funciones virtuales y la ligadura dinámica (dynamic binding), y por
otra parte, mejora sustancialmente las capacidades de C. Esto dota a C++
de una potencia, eficacia y flexibilidad que lo convierten en un estándar
dentro de los lenguajes de programación orientados a objetos.
REALIZACION DE UN PROGRAMA EN C
La tabla anterior indica que una vez editado el fichero fuente saludo.c,
se compila obteniéndose el fichero objeto saludo.cpp, el cual es
enlazado con las rutinas necesarias de la biblioteca de C dando lugar a
un único fichero ejecutable saludo.exe. Es decir que muestra el proceso
EDICION DE UN PROGRAMA
/ * * * * * * * * * * * * * * * * * * * * * saludo * * * * * * * * * * * * * * * * * * /
/ * saludo.cpp */
#include <stdio.h>
main ( )
{
printf (" Hola, MUNDO.\n") ;
}
Ejemplos:
cI saludo.c
cc saludo.c -o saludo
Depurar un programa