Estructura de Datos 3

Páginas: 20 (4755 palabras) Publicado: 1 de noviembre de 2015
República Bolivariana de Venezuela
Universidad Bicentenaria de Aragua
San Joaquín de Turmero

MANUAL 1 DE ESTRUCTURA DE DATOS III

Carrera: Ingeniería y Sistemas.
Semestre: IV.
Facilitador: Ing. Raúl Hidalgo.

Octubre, 2013

Manual I - Estructura de Datos III – UBA

Ing. Raúl Hidalgo

UNI DAD I: Tipos y declaraciones en C++
1.1. Comparación entre C y C++
¿Qué clase de programas y aplicaciones sepueden crear usando C y C++?
La respuesta es muy sencilla: TODOS.
Tanto C como C++ son lenguajes de programación de propósito general. Todo puede programarse con ellos, desde
sistemas operativos y compiladores hasta aplicaciones de bases de datos y procesadores de texto, pasando por juegos,
aplicaciones a medida, etc.
Oirás y leerás mucho sobre este tema. Sobre todo diciendo que estos lenguaj esson complicados y que requieren
páginas y páginas de código para hacer cosas que con ot ros lenguajes se hacen con pocas líneas. Esto es una verdad a
medias. Es cierto que un listado completo de un programa en C o C++ para gestión de bases de datos (por poner un
ejemplo) puede requerir varios miles de líneas de código, y que su equivalente en Visual Basic sólo requiere unos pocos
cientos. Pero detrás de cada línea de estos compiladores de alto nivel hay cientos de líneas de código en C, la mayor parte
de estos compiladores están respaldados por enormes bibliotecas escritas en C. Nada te impide a ti, como programador,
usar bibliotecas, e incluso crear las tuyas propias.
Una de las propiedades de C y C++ es la reutilización del código en forma de bibliot ecas de usuario. Después de untiempo trabajando, todos los programadores desarrollan sus propias bibliotecas para aquellas cosas que hacen
frecuent emente. Y además, raramente piensan en ello, se limitan a usarlas.
Además, los programas escritos en C o C++ tienen otras ventajas sobre el resto. Con la excepción del ensamblador,
generan los programas más compactos y rápidos. El código es transportable, es decir, un programa ANS I enC o C++ podrá
ejecutars e en cualquier máquina y bajo cualquier sistema operativo. Y si es necesario, proporcionan un acceso a bajo nivel
de hardware sólo igualado por el ensamblador.
Otra ventaja importante es que C tiene más de 30 años de vida, y C++ casi 20 y no parece que su uso se debilite
demasiado. No se trata de un lenguaje de moda, y probablement e a ambos les quede aún mucha vida pordelante. Sólo hay
que pensar que sistemas operativos como Linux, Unix o incluso Windows se escriben casi por completo en C.
Por último, existen varios compiladores de C y C++ gratuitos, o bajo la norma GNU, así como cientos de bibliotecas
de todo propósito y miles de programadores en todo el mundo, muchos de ellos dispuestos a compartir su experiencia y
conocimient os
2.2. Tipos de Datos
Cuandoprogramamos, guardamos las variables en la memoria de nuestro c omput ador, pero la computadora debe
saber que queremos guardar en ellas, ya sea guardar un simple número, una letra o un número grande, que no van a ocupar
el mismo espacio en memoria.
La memoria de nuestro ordenador está organizada en bytes. Un byte es la mínima cantidad de memoria que puede
ser manejada. Un byte puede almacenar unacantidad relativamente pequeña de información, usualmente en entero entre 0
y 255 o una simple letra. Pero en adición, la computadora puede manipular tipos de datos más comple jos que vienen por
grupos de algunos bytes, tal como números largos o números con decimales. A continuación se presenta una lista de los
tipos de datos fundamentales existentes en C++, así como el rango de valores que pueden serrepres entados con cada un o
de ellos:

Manual I de Estructura de datos I. – UBA -

2

Ing. Raúl Hidalgo

Tipos de Datos
Nombre

Bytes*

Descripción

Rango*

char

1

letra o entero 8 bits de longitud.

signed: -128 to 127
unsigned: 0 to 255

short

2

entero 16 bits length.

signed: -32768 to 32767
unsigned: 0 to 65535

long

4

entero 32 bits length.

signed:-2147483648 to
2147483647...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estructura de datos
  • Estructura de Datos
  • Estructura De Datos
  • Estructura de datos
  • Estructura de datos
  • Estructura de datos
  • Estructuras de datos
  • Estructura de Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS