Escolar Documentos
Profissional Documentos
Cultura Documentos
Ctedra:
Programacin Estructurada
Trabajo:
Alumnos:
Elkin Eduardo vila Hugo Hared Toro Meza Carlos Manuel Villeda Cristhiams Domnguez
namespace std, tambin aade sus propias libreras, estas son mucho ms potentes
que las de C. La mejora al usarlas es anloga a la que se consigue al cambiar de C a C++. Nota: Existe una discusin permanente sobre el nombre genrico de estos archivos. Una gran parte de personas consideran que el nombre adecuado es archivos de
biblioteca, y estn en lo correcto. Sin embargo, gran parte de personas llaman a estos archivos de libreras. El error proviene del nombre en ingls, que es archivos library.
Este trmino se traduce como biblioteca, y no como librera, que es la palabra en espaol ms parecida fonticamente.
Sintaxis
La declaracin de libreras, tanto en C como en C++, se debe hacer al principio de todo nuestro cdigo, antes de la declaracin de cualquier funcin o lnea de cdigo, debemos indicarle al compilador que libreras usar, para que pueda saber que trminos estarn correctos en la escritura de nuestro cdigo y cules no. La sintaxis es la siguiente: #include <nombre de la librera> o alternativamente #include "nombre
de la librera". Cualquiera de las 2 formas es vlida, hay que tener en cuenta que
siempre el nombre de la librera debe ir entre " xyz " o entre < xyz >. En nuestro cdigo podemos declarar todas las libreras que queramos, pero en realidad no tienen sentido declarar una librera que no usaremos en nuestros programas, sin embargo no existe lmite para esto. El Estndar C++ las clasifica segn su utilidad:
Soporte del lenguaje Diagnstico Utilidades generales Cadenas alfanumricas ("Strings") Localizacin Contenedores Iteradores Algoritmos Clculo numrico Entrada/Salida
<bitset> <cvt/wbuffer> <exception> <functional> <iomanip> <iostream> <iterator> <locale> <new> <queue> <set> <stdexcept> <strstream> <type_traits> <utility>
<codecvt> <cvt/wstring> <forward_list> <hash_map> <ios> <iso646.h> <limits> <map> <numeric> <random> <sstream> <streambuf> <system_error> <unordered_map> <valarray>
<complex> <deque> <fstream> <hash_set> <iosfwd> <istream> <list> <memory> <ostream> <regex> <stack> <string> <tuple> <unordered_set> <vector>
Adems tambin estn disponibles los 18 encabezados la librera estndar de C: <cassert> <cfloat> <clocale> <csignal> <cstdio> <ctime> <cctype> <ciso646> <cmath> <cstdarg> <cstdlib> <cwchar> <cerrno> <climits> <csetjmp> <cstddef> <cstring> <cwctype>
Errores de ejecucin: Incluso despus de obtener un fichero ejecutable, es posible que se produzcan errores durante la ejecucin del cdigo En el caso de los errores de ejecucin normalmente no obtendremos mensajes de error, sino que simplemente el programa terminar bruscamente. Estos errores son ms difciles de detectar y corregir (pues se trata de la lgica como tal de nuestra aplicacin). Existen programas auxiliares para buscar estos errores, son los llamados depuradores (debuggers). Estos programas permiten detener la ejecucin de nuestros programas, inspeccionar variables y ejecutar nuestro programa paso a paso (instruccin a instruccin). Esto resulta til para detectar excepciones, errores sutiles, y fallos que se presentan dependiendo de circunstancias distintas. Errores de diseo: Finalmente los errores ms difciles de corregir y prevenir. Si nos hemos equivocado al disear nuestro algoritmo, no habr ningn programa que nos pueda ayudar a corregir los nuestros, pues es imposible que haya un programa que realice aplicaciones cualquiera por nosotros. Contra estos errores slo cabe practicar y pensar y quiz buscar un poco de ayuda de libros o en la web.
Bibliografa