PDF de programación - Practica 05: Introducción al Lenguaje C++

Imágen de pdf Practica 05: Introducción al Lenguaje C++

Practica 05: Introducción al Lenguaje C++gráfica de visualizaciones

Publicado el 10 de Marzo del 2019
811 visualizaciones desde el 10 de Marzo del 2019
684,4 KB
15 paginas
Creado hace 6a (04/09/2013)
CICLO: 02/2013



UNIVERSIDAD DON BOSCO

FACULTAD DE ESTUDIOS TECNOLÓGICOS

ESCUELA DE COMPUTACION

GUIA DE LABORATORIO #05

Nombre de la Practica:
Lugar de Ejecución:
Tiempo Estimado:
MATERIA:


Introducción al Lenguaje C++
Centro de Computo
2 horas y 30 minutos
Introducción a la Programación



Que el estudiante sea capaz de:

I. OBJETIVOS

Reconocer el entorno de desarrollo del Lenguaje C++
Conocer la estructura general de un programa en C, sus tipos de datos y operadores.
Declare variables y constantes dentro de un código fuente de C.
Pueda escribir nuevos programas (software) para solucionar problemas, utilizando el lenguaje de

programación C.



II. INTRODUCCION TEORICA

Historia del Lenguaje C


El lenguaje C fue desarrollado por Dennis Ritchie en 1972. Este lenguaje se considera un lenguaje débilmente
tipificado de nivel medio, pero con muchas características de bajo nivel. Dispone de las estructuras típicas de
los lenguajes de alto nivel porque puede ocultar los detalles de la arquitectura de la computadora y por tanto
incrementar la eficiencia en la programación. Pero, a su vez, dispone de construcciones del lenguaje que
permite un control a muy bajo nivel, tanto así, que algunos compiladores ofrecen extensiones del lenguaje que
permiten mezclar código en lenguaje ensamblador con código en C.


Lenguaje C++


El lenguaje C++ se desarrolló como un superconjunto del lenguaje C y fue desarrollado por el Dr. Bjarne
Stroustrup entre 1983 y 1987.
C++ mantiene todas las características del lenguaje C, pero además proporciona la capacidad de desarrollar
programas orientados a objetos (POO), almacenando variables y funciones en módulos llamados clases. No se
pretende que el alumno aprenda la metodología POO, pero sí que se familiarice con el lenguaje C++ a un nivel
básico.

¿Cómo crear un programa utilizando C++?

Para digitar los códigos de estos programas se requiere un editor de C/C++ (o un simple editor de texto), y para
ejecutar un programa escrito en lenguaje C/C++ se necesita de un Compilador. En la actualidad existen una
gran cantidad de compiladores y editores para ejecutar programas en C/C++, ejemplos de ellos son: Borland C,
Turbo C, Dev C++, GCC, Visual C++, etc.
Un programa en C++, casi siempre, pasa a través de seis fases para su ejecución, las cuales son: editar, pre
procesar, compilar, enlazar, cargar y ejecutar.

1

Introducción a la Programación



Guía #05: Introducción a Lenguaje C/C++

La edición es el proceso en el que el programador digita el código de programa en un editor para C++. A este
código se le conoce como código fuente. El preprocesamiento consiste en modificar el código fuente de C
según una serie de instrucciones conocidas como directivas de preprocesamiento con el propósito de simplificar
el trabajo del compilador.
La compilación es el proceso de pasar el código ya pre procesado a código objeto. Entiéndase por este el
código resultante de la compilación del código fuente. La fase de enlace consiste en unir los códigos objeto de
los distintos módulos y bibliotecas externas (bibliotecas de sistema) con el fin de generar el programa ejecutable
final.
Finalmente, una vez generado el código ejecutable se carga y se ejecuta. El proceso que se sigue para llegar al
código ejecutable a partir del código fuente se puede resumir en la figura 4.1.


Figura 4.1: Secuencia de procesos para generar un código ejecutable (software) en C



Palabras reservadas en C


Existen una serie de indicadores reservados, con una finalidad específica dentro del compilador de C++, y que
no pueden utilizarse como identificadores. Las palabras reservadas son:


_asm
_based
_cdecl
_dec1spec
_except
_fastcall
_finally
_inheritance
_inline
_int32
_int64
_int8
_intl6
_leave
_multiple
_stdcall
_try
_uuidof
_virtual_inheritance


auto
bool
break
case
catch
char
class
const
const-cast
continue
declaration
default
delete
directive
dl1export
dllimport
do
double
dynamic-cast


2

Introducción a la Programación



else
enum
explicit
extern
false
float
for
friend
goto
if
inline
int
long
man
mutable
naked
namespace
new
operator


private
protected
public
register
reinterpret_cast
return
short
signed
-single-inheritance
sizeof
static
static-cast
struct
switch
template
this
thread
throw
true


try
typedef
typeid
typename
union
unsigned
using
using
uuid
virtual
void
volatile
wchar_t
while
wmain
xalloc



Guía #05: Introducción a Lenguaje C/C++

Estructura de un programa en C++



Para elaborar un programa básico en lenguaje C++, se necesita definir 2 partes fundamentales:
a) Encabezado de programa: en esta parte se definen los archivos extensión .h, los cuales contienen las
librerías de funciones que C necesita para ejecutar diferentes tareas/cálculos dentro del programa a crear.
b) Cuerpo del programa: se define con la palabra main ( ) y una pareja de llaves { }. Entre estas llaves se
definen las variables y las instrucciones utilizadas para entradas de datos, cálculos y salidas de resultados.


Encabezado del programa
(archivos de cabecera)

#include <iostream.h>
using namespace std:

Cuerpo del programa
(función main)

void main()
{
cout<<”Hola Mundo”;
return(0);
}

Tabla 4.1: Partes básicas que componen la estructura de un programa fuente de C++


De un modo más explícito, un programa C puede incluir:

Directivas de preprocesador;
Declaraciones globales;
La función main ( ) ;
Funciones definidas por el usuario;
Comentarios del programa (utilizados en su totalidad).



Bibliotecas


C/C++ ofrece un conjunto de funciones estándar que dan soporte a las operaciones que se utilizan con más
frecuencia. Estas funciones están agrupadas en bibliotecas. Para utilizar cualquiera de las funciones que
forman parte de las bibliotecas estándar de C, sólo hace falta realizar una llamada a dicha función.

Las funciones que forman parte de la biblioteca estándar de C, funciones estándar o predefinidas, están
divididas en grupos. Todas las funciones que pertenecen a un mismo grupo se definen en el mismo fichero de
cabecera.
Los grupos de funciones estándar más comunes son: entrada/salida estándar, matemáticas, de conversión,
diagnóstico,
proceso
ordenación, directorios, fecha y hora, cadenas, gráficas, etc.

Las dos directivas más usuales son #include y #define.

manipulación

memoria,

de

control

de

de

#include -- incluye el contenido del archivo nombrado. Estos son usualmente llamados archivos de

cabecera (header). Por ejemplo:

o #include <
o #include <

> -- Archivo de la biblioteca estándar de matemáticas.

> -- Archivo de la biblioteca de Entrada/Salida de C++.



 

#define -- define un nombre simbólico o constante. Sustitución de macros.

o #define TAM_MAX_ARREGLO 100

Todas las directivas del preprocesador comienzan con el signo de libro o «almohadilla (# ), que indica al
compilador que lea las directivas antes de compilar la parte (función) principal del programa.
Las bibliotecas son instrucciones al compilador. Las bibliotecas no son generalmente sentencias obsérvese que
su línea no termina en punto y coma, sino instrucciones que se dan al compilador antes de que el programa se
compile. Aunque las bibliotecas pueden definir macros, nombres de constantes, archivos fuente adicionales,
etc., su uso más frecuente en C es la inclusión de archivos de cabecera.

3

Introducción a la Programación



Guía #05: Introducción a Lenguaje C/C++


Existen archivos de cabecera estándar que se utilizan ampliamente, tales como stdio.h, math.h, string.h,
iostream.h y se utilizarán otros archivos de cabecera definidos por el usuario para diseño estructurado.
Los archivos de cabecera (archivos con extensión . h contienen código fuente C) se sitúan en un programa C
mediante la directiva del preprocesador #include con una instrucción que tiene el siguiente formato :



 

 

o también


 



Control de entrada y salida de información (iostream.h)


La entrada y salida (E/S) de información se gestiona en C++ mediante la funcionalidad proporcionada por la
biblioteca iostream.h. La palabra stream significa “flujo” o “corriente” en inglés, para dar una indicación de cómo
funcionan los aspectos de E/S:
+ Los dispositivos de salida (ej.: monitor) se modelan como canales/tuberías a los que va llegando un flujo de
información.
+ Del mismo modo, los dispositivos de entrada (el teclado) son fuentes de las que surge un flujo de información.

Tanto en un caso como en otro, la librería iostream brinda los operadores para insertar información en el flujo
de salida, o extraer información del flujo de entrada. Sobre dichos flujos se aplican las operaciones de
extracción (operador >>) y de inserción (operador <<).

Función cout
El flujo de salida (asociado a la pantalla) se administra con el operador cout. La sintaxis general para usar a
cout es:

<Flujo de salida> cout << (<expresión> | endl) {<< (<expresión> | endl)} ;


El operador cout imprime una cadena de caracteres sobre la pantalla del ordenador, formada por expresiones
(variables o cadenas de caracteres) y saldos de línea (generado con operador endl).


 
La biblioteca iostream dispone automáticamente del flujo asociado a la entrada a través de teclado con el
operador cin. Su sintaxis de uso es:


<Flujo de entrada> cin >> <ident {>> <identX>} ;


Con cin se leen datos de la ent
  • Links de descarga
http://lwp-l.com/pdf15467

Comentarios de: Practica 05: Introducción al Lenguaje C++ (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad