1. Grupo de licencias cuyo objetivo es garantizar que cada persona que recibe una copia de una obra
pueda a su vez usar, modificar y redistribuir el propio trabajo y las versiones derivadas del mismo.
Unas veces se permite el uso comercial de dichos trabajos y en otras ocasiones no, dependiendo que
derechos quiera ceder el autor
Copyleft es el término que se utiliza en el ámbito informático (y se aplica de manera análoga a la
creación literaria y artística) para designar el tipo de protección jurídica que confieren determinadas
licencias que garantizan el derecho de cualquier usuario a utilizar, modificar y redistribuir un programa
o sus derivados, siempre que se mantengan estas mismas condiciones de utilización y difusión.
CREACTIVE COMMONS
Creative Commons es una corporación sin ánimo de lucro basada en la idea de que algunas personas
pueden no querer ejercer todos los derechos de propiedad intelectual que les permite la ley. Creemos
que hay una demanda no satisfecha de un modo seguro que permita decir al mundo la frase "Algunos
derechos reservados" o incluso "Sin derechos reservados". Mucha gente se ha dado cuenta a lo largo
del tiempo de que el derecho de copia absoluto no le ayuda a la hora de conseguir la exposición o
distribución amplia que desea. Muchos empresarios y artistas han concluido que prefieren confiar en
modelos innovadores de negocio más que en los derechos de copia con pleno derecho para asegurarse
un beneficio en su inversión creativa. Para otros, es una satisfacción contribuir y participar en un
proyecto intelectual común. Por la razón que sea, es obvio que muchos habitantes de Internet quieren
compartir su trabajo y poder reutilizar, modificar y distribuir su trabajo con otros en términos
generosos. Creative Commons trata de ayudar a la gente a expresar esta preferencia por compartir
ofreciendo a todo el mundo un conjunto de licencias en la web, sin coste alguno.
Comandos comunes:
DOS Unix
cd <Directorio> cd( nota: “cd..” no sirve. Usar “cd ..”(Con espacio).
md <Directorio> mkdir <Directorio>
rd <Directorio> rmdir <Directorio>
del rm
deltree <Directorio> rm -R <Directorio>
dir ls (dir funciona como ls -l -color)
copy, xcopy cp
move, rename mv
COMMAND.COM bash, tcsh, zsh, etc. (En Unix hay varios shells)
2. win startx
help man <Comando>
cls clear
pkzip/pkunzip gunzip
doskey Automático en Linux.
Comando /? Comando --help. Si no, mirar el manual.
type <Archivo> cat <Archivo>
edit pico, vi, emacs, etc. (El pico es el más fácil de usar)
time, date date (Imprime la fecha y hora). date --set la define.
cmp cmp,diff(Imprime las diferencias entre dos archivos)
echo Cadena de caracteres echo “Cadena de caracteres” (Entrecomillado)
ping ping
tracert traceroute
set set
Hay muchos tipos de shell, la mas popular es 'bash' (bourne again shell) fue creada por J.Bourne, en
principio creó 'bsh' después la mejoró, y la renombró añadiendo la 'a'
La Shell se encarga de:
1º De interpretar las variables de entorno *
2º Interpreta los metacarácteres,(caracteres comodines) '*' '?'.
3º Maneja la entrada y salida standart de los comandos.
4º Busca alias, y los interpreta.
5º Interpreta las ordenes comparando si son comandos internos de la shell, o binarios ejecutables,
mirando en $PATH.
* Las variables de entorno son porciones de memoria a las que se asigna un valor, por ejemplo una
variable de entorno seria el propio 'bash' ($BASH=/bin/bash), lo cual nos indica que cuando se llama a
la variable $BASH, la shell busca en las variables, e interpreta que tiene que ejecutar: /bin/bash. Esto es
3. útil cuando veamos en otros capítulos, la iniciación a el shell-script.
El shell es un archivo ejecutable que debe interpretar los comandos, transmitirlos al sistema y devolver
el resultado. Existen muchos tipos de shell: Los más comunes son: sh (llamado "Bourne shell"), bash
("Bourne again shell"), csh ("C Shell"), Tcsh ("Tenex C shell"), ksh ("Korn shell"), y zsh ("Zero
shell"). Generalmente, sus nombres coinciden con el nombre del ejecutable.
Cada usuario tiene un shell predeterminado, que se activará al abrirse el aviso del comando. El shell
predeterminado se especifica en el archivo de configuración /etc/passwd, en el último campo de la línea
que corresponde al usuario. Es posible cambiar el shell durante una sesión; para hacerlo, sólo se deberá
ejecutar el archivo ejecutable correspondiente. Por ejemplo:
/bin/bash
condicionales del c++
La programación de Condición o programación Condicional consiste en afirmar una expresión, si ésta
es verdadera se procede a realizar una instrucción, sino se realiza otra instrucción, se le conoce también
como instrucción IF. Por ejemplo:
La programación de Caso o instrucción SWITCH es también de condición con un grado más complejo.
Se requiere de casos para validar una expresión. Por ejemplo:
Existe una tercera y es la instrucción DO WHILE, consiste en hacer determinadas instrucciones
mientras la condición que le asignamos sea valida. Por ejemplo:
Estos 3 casos se pueden mezclar para un mejor desempeño del programa estructurado. A continuación
3 problemas para un mejor entendimiento.