jueves, 9 de diciembre de 2010

DEFINICION DE PALABRAS


ALGORITMO: Un algoritmo es cualquier cosa que funcione paso a paso, donde cada paso pueda definirse sin que genere duda. 
En programacion los algoritmos se implementan en forma de sentencia(instrucciones que se pueden ejecutar) en algun lenguaje de programacion. Los algoritmos son rigurosamente definidos para que la computadora pueda interpretarlos.


VARIABLE:  Una variable es un "espacio" al cual se le puede asignar diferentes valores según nos convenga. Imaginemos que tenemos una caja a la que le ponemos un nombre para poder hacernos referencia a ella, en ella guardamos lo que mas nos convenga.


CONSTANTE: Una constante es un valor que no puede ser modificado durante la ejecucion de un programa.


CICLO O BUCLE: es una condicion que se repite varias veces bajo unas condiciones.



TIPOS DE CILOS: Los ciclos mas generales son WHILE, FOR y REPEAT

- WHILE CICLO MIENTRAS: Permite al programador especificar las veces que se repita una accion 

- FOR CICLO PARA: permite indicar el numero de repeticiones cierto numero de veces.

-  REPEAT CICLO REPETIR: Empleada en programacion para repetir un codigo. en algunos lenguajes como C repeat se llama "do".



CONTADOR: Es una variable que se acumula las veces que pasa pr ella. Se suele denominar contador cuando el incremento de la variable es de 1 en 1, no tiene que ser asi obligatoriamente. La sintaxis seria "variable=variable+1"



ACUMULADOR: Es una variable que se incrementa o decrementa en un valor que no tiene por que ser fijo. Suele utilizarse para acumular resultados producidos en las repeticiones de un ciclo (bucle).



CONDICIONAL: Es una instruccion o grupo de instrucciones que pueden ejecutarse o no.


LOGICA PROPOSICIONAL (NEGACION, CONJUNCION Y DISYUNCION): La logica proposicional es un sistema formal diseñado para analizar ciertos tipos de argumentos.



-  NEGACION: La negacion es un operador que opera sobre un unico valor de verdad, devolviendo el valor contradictorio de la proposicion considerada.

-  CONJUNCION: La conjunción es un operador que opera sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando ambas proposiciones son verdaderas, y falsoen cualquier otro caso.

- DISYUNCION: La disyuncion es un operador que opera sobre dos valores de verdad, típicamente los valores de verdad de dos proposiciones, devolviendo el valor de verdad verdadero cuando una de las proposiciones es verdadera, o cuando ambas lo son, y falso cuando ambas son falsas.

TABLAS DE VERDAD: 


- NEGACION:





- CONJUNCION:

 







- DISYUNCION:

 








ESTRUCTURA DE UN ALGORITMO.
La estructura de un algoritmo en pseudocodigo es:
algoritmo <nombre_del_algoritmo>

   [ constantes
        <declaraciones_de_constantes> ]
   [ tipos_de_datos
        <declaraciones_de_tipos_de_datos> ]
   [ variables
        <declaraciones_de_variables> ]

   inicio
      <bloque_de_instrucciones>
   fin

OPERADOR: En todos los lenguajes de programación se utilizan operadores para efectuar operaciones aritméticas. Combinando las variables y constantes en expresiones aritméticas por medio de funciones adecuadas. 

LINUX




1.      Unidades de medida:
-        1 bit: pulso electrónico 0 y 1  apagado y encendido.
-        1 byte: 8 bits
-        1 kilo byte: 1024 bytes
-        1 mega byte: 1024 kilo bytes
-        1 giba byte: 1024 mega bytes
-        1 tera byte: 1024 giga bytes

2.      Estructura del sistema de archivos de Ubuntu 10.10 

/bin 
Este directorio contiene los binarios básicos que puedan ser utilizados por los administradores y usuarios habituales en el sistema. Aquí se encuentran comandos como ps, ls, rm, mv, chmod, df, y el núcleo de otros programas en este directorio. 

/sbin 
El directorio /sbin tiene una función similar a /bin. Contiene binarios, sin embargo, es para los binarios de base usado sólo por los administradores. Este directorio contiene archivos binarios del sistema sólo cruciales para el montaje del resto del sistema y recuperar el sistema si no puede arrancar. Aquí se encuentran programas como fsck, ifconfig, mkfs, route, e init. Sin embargo varios de los binarios en /sbin pueden ejecutados por los usuarios regulares, que suelen ser destinados a ser utilizados por el usuario root. 

/lib 
En / lib se encuentra el núcleo del sistema de bibliotecas de sistema necesita para completar el proceso de arranque y usar los binarios en /bin y /sbin. Todos los módulos del kernel también se encuentran aquí en /lib/modules/. 


/usr 
El directorio /usr/ (abreviatura de los Recursos del Sistema UNIX) se destina a almacenar todos los archivos binarios y las bibliotecas no críticos para el sistema. ¿Por qué la separación? Bueno, la idea es que si se mantiene sólo los binarios del núcleo y las bibliotecas en /bin, /sbin, y /lib, podemos mantener la partición raíz principal relativamente pequeña y en toda la vida útil del sistema no debe crecer demasiado mucho más. La mayor parte del espacio en disco puede ser dedicado a la partición /usr, lo que podría ser montado en una de mayor tamaño de disco independiente si se requiere. Otro dato útil acerca de /usr es que a menos actualicemos los paquetes del sistema, permanece relativamente estable. Esto significa que si se separan /usr en su propia partición, en realidad se podría añadir una capa adicional de seguridad y de montaje de sólo lectura y volver a montar de lectura y escritura al realizar actualizaciones. 

/usr/bin 
Este directorio tiene un propósito similar a /bin, sólo se almacena el resto de los binarios en el sistema que no se consideran críticos. Encontraremos comandos como el mangzipnano, y otros binarios destinados a ser utilizados tanto por los administradores y los usuarios regulares aquí. 

/usr/sbin 
Este directorio es similar a /sbin, sólo almacena los archivos binarios para el administrador que no son fundamentales para el arranque. Aquí encontrarás las herramientas como traceroutechroot, y ntpdate junto con la mayoría de los daemons que se inician las secuencias de comandos de inicio como los servidores Web, los demonios ntp, y servidores de correo. 

/usr/lib 
Al igual que con /lib, que se encuentra bibliotecas de programas dentro de este directorio, sólo en este caso son las bibliotecas para apoyar a los binarios en /usr /bin y /usr/lib. 

/usr/local 
Algo muy importante acerca de GNU/Linux como servidor es que la mayoría de los servicios y otros programas que desea ejecutar ya están empaquetadas y listas para usar. En algunos casos, sin embargo, es posible que desee prestar un servicio personalizado o binarios o incluso un script personalizado de nuestra propiedad para el sistema. Aquí es donde el directorio /usr/local entra en juego. Notaremos que proporciona bin, sbin, y los directorios lib al igual que en /usr, sólo estos directorios están diseñados para programas de otros fabricantes que desea poner a disposición del sistema que no son proporcionados por el propio sistema.


 3.      Comandos
-          Clear: Limpiar pantalla
-          Ls: Lista los archivos y directorios dentro del directorio de trabajo.
-          MkdirCrea un nuevo directorio. Sintaxis: mkdir nom_directorio.
-          CDCambia de directorio. Sintaxis: cd nom_directorio.
-          ChmodUtilizado para cambiar la proteción o permisos de accesos a los archivos. r:lectura w:escritura x:ejecución +: añade permisos -:quita permisos u:usuario g:grupo del usuario o:otros || Sintaxis: chmod permisos nom_archivo
-          Passwd: Se utiliza para establecer la contraseña a un usuario. Sintaxis: passwd nom_usuario.
-          Sudo-su: Con este comando accedemos al sistema como root.
-          Aptitude: Aptitude es una interfaz para APT. Muestra una lista de paquetes de software y permite al usuario elegir de modo interactivo cuáles desea instalar o eliminar. Dispone de un poderoso sistema de búsqueda que utiliza patrones de búsqueda flexibles, que facilitan al usuario entender las complejas relaciones de dependencia que puedan existir entre los paquetes.
-          Apt-get: con este comando puedes instalar aplicaciones, actuializar, removerlas, cambiar de distribución. Etc.
-          Kill: Permite interactuar con cualquier proceso mandando señales. Kill (pid) termina un proceso y Kill -9 (pid) fuerza a terminar un proceso en caso de que la anterior opción falle. Sintaxis: kill [opciones] PID. L
-          Rm: Remueve o elimina un archivo. Sintaxis: rm nom_archivo
-          Mv: Mueve archivos o subdirectorios de un directorio a otro, o cambiar el nombre del archivo o directorio. || Sintaxis: mv nom_archivo1 …nom_archivoN nom_directorio. N
-          Tar: Comprime archivos y directorios utilizando la extensión .tar. Sintaxis: tar -[arg] nom_archivo.tar nom_archivo.
-          Make: Es una herramienta que controla la creación de ejecutables y otros archivos de un programa a partir de los archivos fuente. || Sintaxis: make.
-          Install: Instalar
-          Sh: Extensión de archivos ejecutables en Linux.


4.      Instalar programa por consola en Ubuntu:
-          Sudo apt-get install nombre_paquete ejemplo: sudo apt-get install Gnome

5.      Configuración de proxy por consola Ubuntu:

6.      Ejecutar programa por consola con extensión .sh

Para instalar un archivo .sh tan sólo tendremos que ejecutar dos líneas de comando. Lo primero será abrir una ventana de terminal y situarnos en la carpeta donde tengamos el archivo con extensión .sh que queremos ejecutar. A continuación escribimos:

Chmod nombre_archivo.sh

7.      Como se simboliza la raíz en Linux:
Se simboliza con un /

8.      Devolverme a un directorio anterior en consola:
Para devolverme un directorio uso el comando CD_.. EJM: si estaba situado en home/users/descargas/
Cd ..  y paso a  home/users/


9.      Partes de Distro Ubuntu 10.10:
-          Paquete grafico por defecto: Gnome
-          Administrador de archivos: Nautilus- Gnome
-          Navegador por defecto: Mozilla Firefox
-          Menú principal y cuáles son los ITEMS:
-          Gestor de actualizaciones:
-          Editor por defecto de la interfaz gráfica:

10.   Cliente FTP filezilla

11.   Servicio de protocolo samba para acceder desde la plataforma Windows

HTML Etiquetas


1.QUE ES HTML

Es el lenguaje de marcado predominante para la elaboración de páginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes. HTML se escribe en forma de "etiquetas", rodeadas por corchetes angulares(<,>). HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo Javascript), el cual puede afectar el comportamiento de navegadores y otros procesadores de HTML.

2. PARA QUE SIRVE

HTML también es usado para referirse al contenido del tipo de MIME text/html o todavía más ampliamente como un término genérico para el HTML, ya sea en forma descendida del XML (comoXHTML 1.0 y posteriores) o en forma descendida directamente de SGML (como HTML 4.01 y anteriores).
El entorno para trabajar HTML es simplemente un procesador de texto, como el que ofrecen los sistemas operativos Windows (Bloc de notas), UNIX(el editor vi o ed) o el que ofrece MS Office (Word). El conjunto de etiquetas que se creen, se deben guardar con la extensión .htm o .html 
Estos documentos pueden ser mostrados por los visores o "browsers" de páginas Web en Internet, como Netscape Navigator, Mosaic, Opera yMicrosoft Internet Explorer.
También existe el HTML Dinámico (DHTML), que es una mejora de Microsoft de la versión 4.0 de HTML que le permite crear efectos especiales como, por ejemplo, texto que vuela desde la página palabra por palabra o efectos de transición al estilo de anuncio publicitario giratorio entre página y página


5.TABLAS TR, TD


Cada fila de la tabla se indica mediante las tags <tr>.....</tr>. Las tags <th> y <td> con sus correspondientes tags de cierre, indican para indicar las filas individuales dentro de cada fila. Las tags <th>.....</th> indican que se trata de celdas que sirven como encabezado de tabla y suelen visualizarse en negrita. Las tags <td>.....</td> indican que se trata de celdas comunes.





Etiquetas
AperturaAcciónAtributosCierre
< !Comentario.Ninguno-->
<A>Hipervínculo.HREF, NAME, REL, REV, TITLE</A>
<ADDRESS>Formato para dirección del autor.Ninguno</ADDRESS>
<BASE>Url del autor; contexto del documento.HREF</BASE>
<BASEFONT SIZE>Tamaño de la fuente base.NingunoNO
<BGSOUND>Sonido de fondo.SRC, LOOP.NO - Internet Explorer
<BIG>Aumenta el tamaño.Ninguno</BIG>
<BLINK>Hace parpadear el texto.Ninguno</BLINK> - Netscape
<BLOCKQUOTE>Da formato con sangría a un párrafoNinguno</BLOCKQUOTE>
<BODY>Cuerpo del documento.BGCOLOR, BACKGROUND, TEXT, LINK, VLINK, ALINK</BODY>
<BR>Retorno de línea.CLEAR: Se utiliza en combinación con ALIGN de IMAGE.NO
<CAPTION>Posición de la leyenda en una tabla.ALIGN: TOP/BOTTOM. Internet Explorer: LEFT, RIGHT, CENTER</CAPTION>
<CENTER>Centrar.Ninguno</CENTER>
<CITE>Formato para citas en itálicas.Ninguno</CITE>
<CODE>Formato en tipo código.Ninguno</CODE>
<DD>Definiciones marcadas, para Lista de Definiciones <DL>.NingunoNO
<DFN<Formato en itálica.Internet Explorer</DFN<
<DIR>Lista de directorio, con elementos marcados con <LI>.Ninguno</DIR>
<DL>Lista de Definiciones, con términos marcados con <DT> y definiciones marcadas con <DD>.Ninguno</DL>
<DT>Términos marcados, para Lista de Definiciones <DL>.NingunoNO
<EM>Formato enfatizado en itálica.Ninguno</EM>
<EMBED>Sonido de Fondo.SRC, WIDTH, HEIGHT, AUTOSTART, LOOP.NO - Netscape
<FONT>Definición de la fuente.SIZE, COLOR. Internet Explorer: FACE.</FONT>
<FORM>Para ingreso de datos del usuario en un formulario.ACTION, METHOD</FORM>
<H1 ...H6>Tamaño de letras del 1 al 6.HTML 3.0: LEFT, CENTER, RIGHT</H1 .../H6>
<HEAD>Encabezamiento del documento.BASE, TITLE, ISINDEX, NEXTID, META</HEAD>
<HR>Línea horizontal.NOSHADE, SIZE, WIDTH, ALIGN. Internet Explorer: COLORNO
<HTML>Al principio y al fin de todo documento.HEAD, BODY</HTML>
<I>Itálica (Cursiva).Ninguno</I>
<IMG>Cargar imágenes.ALIGN, SRC, ALT, ISMAP, WIDTH, HEIGHT, VSPACE, HSPACENO
<INPUT>Define un objeto de ingreso en un formulario.TYPE, NAME, VALUE, SIZE, MAXLENGHT, ALIGN, SRC, CHECKED</INPUT>
<ISINDEX>Indica que existe un index en el server para el documento.Netscape: PROMPTNO
<ISMAP>Activa la selección de imágenes para el usuario.NingunoNO
<KBD>Formato monoespaciado.Ninguno</KBD>
<LI>Ítem de lista.Netscape: VALUE, TYPENO
<LISTING>ListadosNinguno. Obsoleto.</LISTING>
<LIT>Literal. Como PRE, pero usa letra proporcional.Ninguno</LIT>
<MARQUEE>Marquesina.ALIGN, BEHAVIOR, BGCOLOR, DIRECTION, HEIGHT, WIDTH, HSPACE, VSPACE, LOOP, SCROLLAMOUNT, SCROLLDELAY.</MARQUEE> - Internet Explorer
<MENU>Lista menú.Ninguno</MENU>
<META>Metainformación ubicada en HEAD.EQUIV, CONTENT, NAMENO
<NEXTID>Es un parámetro que identifica al documento.NONO
<NOBR>Elimina los saltos de líneas.NingunoNO
<OL>Lista ordenada, con elementos marcados con <LI>.TYPE, START, VALUE.</OL>
<OPTION>Opción de selección dentro de un formulario.VALUE, SELECTED VALUENO
<P>Retorno de línea, con un espacio.NingunoNO
<P ALIGN>Alineación de texto.LEFT, CENTER, RIGHT</P>
<PLAINTEXT>Pasaje de texto plano.Ninguno. Obsoleto.</PLAINTEXT>
<PRE>Visualiza el texto en su formato original.WIDTH</PRE>
<S>Texto tachado.Ninguno</S>
<SAMP>Formato tipo ejemplo.Ninguno</SAMP>
<SELECT>Para selección de opciones dentro de un formulario.NAME, SIZE, MULTIPLE</SELECT>
<SMALL>Disminuye el tamaño.Ninguno</SMALL>
<STRONG>Formato enfatizado más fuerte que <EM>.Ninguno</STRONG>
<SUB>Subíndice.Ninguno</SUB>
<SUP>Superíndice.Ninguno</SUP>
<TABLE>Tabla.BORDER, CELLPADDING, CELLSPACING, HEIGTH, WIDTH. Internet Explorer: COLOR</TABLE>
<TD>Celdas de una fila en una tabla, dentro de <TR>.ALIGN, VALIGN, NOWRAP, COLSPAN, ROWSPAN, HEIGTH, WIDTH</TD>
<TEXTAREA>Área para ingreso de texto dentro de un formulario.NAME, ROWS, COLS.</TEXTAREA>
<TH>Título de Tabla.ROWSPAN, COLSPAN, ALIGN, VALIGN, NOWRAP, HEIGHT, WIDTH</TH>
<TITLE>Título dentro de HEAD.Ninguno</TITLE>
<TR>Fila de una Tabla.ALIGN, VALIGN</TR>
<TT>Formato tipo máquina.Ninguno</TT>
<UL>Lista no ordenada, con elementos marcados con <LI> .COMPACT, TYPE</UL>
<VAR>Formato tipo variable.Ninguno</VAR>
<WBR>Se usa con NOBR para una sección que deba ser separada.NingunoNO
<XMP>Similar a PRE.Ninguno</XMP>