lunes, 10 de marzo de 2008
Archivos o Ficheros
Es una colección de elementos lógicamente relacionados y almacenados en memoria secundaria. A más bajo nivel, un fichero es una secuencia de bits almacenado en algún dispositivo externo (como por ejemplo uno de memoria secundaria).
En C++ un fichero es simplemente un flujo externo que se puede abrir para entrada (dando lugar a un flujo de archivo de entrada que, para simplificar, llamaremos simplemente archivo o fichero de entrada), para salida (dando lugar a un flujo de archivo de salida que, para simplificar, llamaremos simplemente archivo o fichero de salida) o para entrada-salida (archivo
o fichero de entrada-salida o archivo de E/S).
C++ soporta dos tipos de archivos: de texto y binarios. Los primeros almacenan datos como códigos ASCII. Los valores simples, tales como números y caracteres están separados por espacios o retornos de carro. Los segundos almacenan bits de forma directa (por lo que no se necesitan separadores) y se necesita usar la dirección de una posición de almacenamiento.
Una biblioteca en C++ que proporciona “funciones” y operadores para el manejo de ficheros es la biblioteca fstream.
http://docs.sun.com/app/docs/doc/819-6957/6n8uft4cb?l=es&a=view
Matrices
Las matrices son punteros constantes. Una matriz sin subíndice es un puntero al primer elemento de la matriz. Los punteros permiten simular el paso por referencia, crear y manipular estructuras dinamicas de datos, tales como listas encadenadas, pilas, colas y árboles. Generalmente las variables contienen valores especificos.
Los punteros son variables pero en vez de contener un valor especifico, contienen las direcciones de las variables a las que apuntan. Para obtener o modificar el valor de la variable a la que apuntan se utiliza el operador de indirección.
Los punteros, al ser variables deben ser declaradas como punteros antes de ser utilizadas.
Desde el punto de vista del programa, una matriz (array ó vector) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico podemos considerarlas como un conjunto de elementos ordenados en fila. Así pues, en principio todas las matrices son de una dimensión, la dimensión principal, pero veremos que los elementos de esta fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de "ver" o imaginar son las de dos y tres dimensiones.
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Punteros#Punteros_y_matrices
http://www.zator.com/Cpp/E4_3.htm
http://www.dfmf.uned.es/actividades/no_reglada/cursoC/docs/cursoC-3.pdf
http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto.Oct98/2_Lengua/1_Fundam.htm#_Toc441217969
http://docs.sun.com/app/docs/doc/819-6957/6n8uft4cb?l=es&a=view
Los punteros son variables pero en vez de contener un valor especifico, contienen las direcciones de las variables a las que apuntan. Para obtener o modificar el valor de la variable a la que apuntan se utiliza el operador de indirección.
Los punteros, al ser variables deben ser declaradas como punteros antes de ser utilizadas.
Desde el punto de vista del programa, una matriz (array ó vector) es una zona de almacenamiento contiguo, que contiene una serie de elementos del mismo tipo, los elementos de la matriz. Desde el punto de vista lógico podemos considerarlas como un conjunto de elementos ordenados en fila. Así pues, en principio todas las matrices son de una dimensión, la dimensión principal, pero veremos que los elementos de esta fila pueden ser a su vez matrices (un proceso que puede ser recursivo), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de "ver" o imaginar son las de dos y tres dimensiones.
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Punteros#Punteros_y_matrices
http://www.zator.com/Cpp/E4_3.htm
http://www.dfmf.uned.es/actividades/no_reglada/cursoC/docs/cursoC-3.pdf
http://pisuerga.inf.ubu.es/lsi/Invest/Java/Tuto.Oct98/2_Lengua/1_Fundam.htm#_Toc441217969
http://docs.sun.com/app/docs/doc/819-6957/6n8uft4cb?l=es&a=view
Estructura For
Instrucciones para ciclos resuelven el problema de repetir todo el programa o cierta parte del programa más de una vez.
Este ciclo es uno de los más usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.
Su formato general es:
for (inicialización; condición; incremento)
{ instrucción(es); };
Con el valor inicial se inicializa la variable de control de ciclo, se verifica la condición, si esta se cumple se ejecuta el cuerpo del ciclo y posteriormente se incrementa la variable de control, lo anterior se repite hasta que la condición no se cumpla.
Esta sentencia incluye una expresión que especifica el valor inicial de un índice, otra expresión que determina cuando se continúa o no el bucle y una tercera expresión que permite que el índice se modifique al final de cada pasada.La ejecución de la sentencia for sucede de la siguiente forma:
1. Se inicializan los parámetros.
2. Se evalúa la expresión lógica.
Si el resultado es distinto de cero (verdadero), se ejecuta la sentencia, se evalúa la expresión que da lugar a la progresión de la condición y se vuelve al punto.
Si el resultado de 2, es cero (falso), la ejecución de la sentencia for se da por finalizada y se continúa en la siguiente sentencia del programa.En muchas ocasiones se conoce de antemano el número de veces que se desean ejecutar las acciones de un bucle. En estos casos en el que el número de iteraciones es fija, se debe usar la estructura desde o para.
http://www.monografias.com/trabajos12/alflu/alflu.shtml
http://dcb.fi-c.unam.mx/users/alejandromra/Secuencial.pdf
http://www.programacionfacil.com/cpp:ciclo_for
http://www.desarrolloweb.com/articulos/566.php
http://www.gratisweb.com/mmalicea/cosc240/introdC.htm
Estructura Do-While
Es similar a la estructura while.
En while la condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.
La forma de esta estructura es:
do {
bloque de enunciados
} while (condición);
Recomendaciones:
Cuando utilice la estructura de iteración do/while acuérdese de colocar el ;(punto y coma) después de la condición. Esta es la única estructura donde se coloca el punto y coma después de la condición.
Utilice do/while para el proceso de validación de datos dados por el usuario, ya que esta estructura garantiza que su cuerpo se ejecute al menos una vez.
En while la condición para que se repita el bloque de instrucciones se evalúa desde el principio del ciclo de repeticiones, en cambio, en la estructura do-while, al principio se ejecuta el bloque y luego se evalúa la condición para ver si se sigue ejecutando o no. Esto significa que el bloque se ejecutará por lo menos una vez.
La forma de esta estructura es:
do {
bloque de enunciados
} while (condición);
Recomendaciones:
Cuando utilice la estructura de iteración do/while acuérdese de colocar el ;(punto y coma) después de la condición. Esta es la única estructura donde se coloca el punto y coma después de la condición.
Utilice do/while para el proceso de validación de datos dados por el usuario, ya que esta estructura garantiza que su cuerpo se ejecute al menos una vez.
http://juanpatzan.files.wordpress.com/2007/03/estructuras.pdf
http://dis.unal.edu.co/materias/programacion/C++.doc
http://yboon.net/~cedim/Descargas/AREA_ELECTRONICA/DESARROLLO_I_2002_II_3.pdf
http://www.alegsa.com.ar/Notas/106.php
http://ib.cnea.gov.ar/~icom/CursoC/dowhile.shtml
lunes, 21 de enero de 2008
Páginas WeB
Página Web: Una página web es una fuente de información adaptada para la World Wide Web (WWW) y accesible mediante un navegador de Internet. Esta información se presenta generalmente en formato HTML y puede contener hiperenlaces a otras páginas web, constituyendo la red enlazada de la World Wide Web.
Sitio: Un sitio web (en inglés: website) es un conjunto de páginas web, típicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet Una página web es un documento HTML/XHTML accesible generalmente mediante el protocolo HTTP de Internet. Todos los sitios web públicamente accesibles constituyen una gigantesca "World Wide Web" de información.
Navegador: Un navegador web o explorador web (del inglés, navigator o browser) es una aplicación software que permite al usuario recuperar y visualizar documentos de hipertexto, comúnmente descritos en HTML, desde servidores web de todo el mundo a través de Internet. Esta red de documentos es denominada World Wide Web (WWW). Cualquier navegador actual permite mostrar o ejecutar gráficos, secuencias de vídeo, sonido, animaciones y programas diversos además del texto y los hipervínculos o enlaces.
Buscador: Un 'motor de búsqueda es un sistema informático que indexa archivos almacenados en servidores web. Un ejemplo son los buscadores de Internet (algunos buscan sólo en la Web pero otros buscan además en News, Gopher, FTP, etc.) cuando se pide información sobre algún tema. Las búsquedas se hacen con palabras clave o con árboles jerárquicos por temas; el resultado de la búsqueda es un listado de direcciones Web en los que se mencionan temas relacionados con las palabras clave buscadas. Se pueden clasificar en dos:Índices temáticos: Son sistemas de búsqueda por temas o categorías jerarquizados (aunque también suelen incluir sistemas de búsqueda por palabras clave). Se trata de bases de datos de direcciones Web elaboradas "manualmente", es decir, hay personas que se encargan de asignar cada página web a una categoría o tema determinado.Motores de búsqueda: Son sistemas de búsqueda por palabras clave. Son bases de datos que incorporan automáticamente páginas web mediante "robots" de búsqueda en la red.
FTP: (File Transfer Protocol). Es un protocolo de transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar archivos desde él o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.
Paquete: Un paquete de datos es una unidad fundamental de transporte de información en todas las redes de computadoras modernas. El término datagrama es usado a veces como sinónimo.Un paquete está generalmente compuesto de tres elementos: una cabecera (header en inglés) que contiene generalmente la información necesaria para trasladar el paquete desde el emisor hasta el receptor, el área de datos (payload en inglés) que contiene los datos que se desean trasladar, y la cola (trailer en inglés), que comúnmente incluye código de detección de errores.Actualmente se considera que un paquete corresponde a la capa de red del Modelo OSI, por ejemplo en el caso del protocolo IP. Siendo el paquete la unidad de datos de protocolo (PDU) de la capa de red.Por lo general, cada capa emisora de un protocolo toma la PDU de una capa superior, y lo codifica dentro del área de datos. A medida que se transmite, la capa recibe la PDU de su capa par, recupera el área de datos y la transmite a una capa superior, que procede de igual manera. Por esto, las PDU tiene encapsuladas en su area de datos otras PDU.
IP: Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red o nivel 3 del modelo de referencia OSI. Dicho número no se ha de confundir con la dirección MAC que es un número hexadecimal fijo que es asignado a la tarjeta o dispositivo de red por el fabricante, mientras que la dirección IP se puede cambiar.
Servidor: Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor.
Sitio: Un sitio web (en inglés: website) es un conjunto de páginas web, típicamente comunes a un dominio de Internet o subdominio en la World Wide Web en Internet Una página web es un documento HTML/XHTML accesible generalmente mediante el protocolo HTTP de Internet. Todos los sitios web públicamente accesibles constituyen una gigantesca "World Wide Web" de información.
Navegador: Un navegador web o explorador web (del inglés, navigator o browser) es una aplicación software que permite al usuario recuperar y visualizar documentos de hipertexto, comúnmente descritos en HTML, desde servidores web de todo el mundo a través de Internet. Esta red de documentos es denominada World Wide Web (WWW). Cualquier navegador actual permite mostrar o ejecutar gráficos, secuencias de vídeo, sonido, animaciones y programas diversos además del texto y los hipervínculos o enlaces.
Buscador: Un 'motor de búsqueda es un sistema informático que indexa archivos almacenados en servidores web. Un ejemplo son los buscadores de Internet (algunos buscan sólo en la Web pero otros buscan además en News, Gopher, FTP, etc.) cuando se pide información sobre algún tema. Las búsquedas se hacen con palabras clave o con árboles jerárquicos por temas; el resultado de la búsqueda es un listado de direcciones Web en los que se mencionan temas relacionados con las palabras clave buscadas. Se pueden clasificar en dos:Índices temáticos: Son sistemas de búsqueda por temas o categorías jerarquizados (aunque también suelen incluir sistemas de búsqueda por palabras clave). Se trata de bases de datos de direcciones Web elaboradas "manualmente", es decir, hay personas que se encargan de asignar cada página web a una categoría o tema determinado.Motores de búsqueda: Son sistemas de búsqueda por palabras clave. Son bases de datos que incorporan automáticamente páginas web mediante "robots" de búsqueda en la red.
FTP: (File Transfer Protocol). Es un protocolo de transferencia de archivos entre sistemas conectados a una red TCP basado en la arquitectura cliente-servidor, de manera que desde un equipo cliente nos podemos conectar a un servidor para descargar archivos desde él o para enviarle nuestros propios archivos independientemente del sistema operativo utilizado en cada equipo.
Paquete: Un paquete de datos es una unidad fundamental de transporte de información en todas las redes de computadoras modernas. El término datagrama es usado a veces como sinónimo.Un paquete está generalmente compuesto de tres elementos: una cabecera (header en inglés) que contiene generalmente la información necesaria para trasladar el paquete desde el emisor hasta el receptor, el área de datos (payload en inglés) que contiene los datos que se desean trasladar, y la cola (trailer en inglés), que comúnmente incluye código de detección de errores.Actualmente se considera que un paquete corresponde a la capa de red del Modelo OSI, por ejemplo en el caso del protocolo IP. Siendo el paquete la unidad de datos de protocolo (PDU) de la capa de red.Por lo general, cada capa emisora de un protocolo toma la PDU de una capa superior, y lo codifica dentro del área de datos. A medida que se transmite, la capa recibe la PDU de su capa par, recupera el área de datos y la transmite a una capa superior, que procede de igual manera. Por esto, las PDU tiene encapsuladas en su area de datos otras PDU.
IP: Una dirección IP es un número que identifica de manera lógica y jerárquica a una interfaz de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red o nivel 3 del modelo de referencia OSI. Dicho número no se ha de confundir con la dirección MAC que es un número hexadecimal fijo que es asignado a la tarjeta o dispositivo de red por el fabricante, mientras que la dirección IP se puede cambiar.
Servidor: Una aplicación informática o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de servidor.
ApUnTeS
Lectura: Es lo que asigna el programa para lo que el usuario escribe
Escritura: Es lo que indica lo que se muestra al usuario
Asignación: Es lo que le da un valor a las variables
If: Es una instrucción que nos indica que existen dos caminos posibles para una desición, uno es verdadero y uno es falso. Y el camino que se siga será de
Switch: Es una instruccion se utiliza para las decisiones múiltiples, es cuando tenemos varios resultados para una sóla decisión.
While: Esta instrucción se utiliza cuando se requiere repetir un bloque de instrucciones durante cierto tiempo y condición, es decir, cuando la condición que se tenga sea verdadera las instrucciones se repetirán.
iNsTrUccióN MieNtRaS-HaCeR
Las instrucciones a la computadora se dicen DE REPETICIÓN cuando una misma acción puede realizarse varias veces según el valor de una condición. Estas instrucciones tambien se llaman ITERATIVAS o de CICLO, y también son estructuras de control.
La instrucción MIENTRAS condición HACER acción incluye una acción que se realiza cero o más veces y se refiere exactamente a una sola acción. si se requiere de más de una acción o instrucción, éstas se deben conjuntar como una sola. Para ello en pseudocódigo se puede utilizar las palabras INICIA Y TERMINA para visualizarlo mejor.
La instrucción MIENTRAS condición HACER acción incluye una acción que se realiza cero o más veces y se refiere exactamente a una sola acción. si se requiere de más de una acción o instrucción, éstas se deben conjuntar como una sola. Para ello en pseudocódigo se puede utilizar las palabras INICIA Y TERMINA para visualizarlo mejor.
Suscribirse a:
Comentarios (Atom)