Programación estructurada (Interfaces Windows y Unix)

Anuncio
Programación estructurada
(Interfaces Windows y Unix)
M. en C. Sergio Luis Pérez Pérez
UAM C UAJIMALPA , M ÉXICO, D. F.
Trimestre 15-I.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
1 / 19
Interfaz Windows
Interfaz Windows
1
Interfaz Windows
2
Interfaz Unix
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
2 / 19
Interfaz Windows
Interfaz Windows I
El sistema operativo es una capa de software cuya función es
administrar los dispositivos hardware de la máquina ası́ como
proporcionar a los programas de usuario una interfaz que les
permita comunicarse con el hardware.
Existen diversos sistemas operativos en el mercado pero nosotros
nos enfocaremos en Windows y Unix.
Windows es el nombre de una familia de distribuciones para
computadoras, smartphones, servidores y sistemas empotrados,
desarrollados y vendidos por Microsoft.
Microsoft introdujo a Windows el 20 de noviembre de 1985.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
3 / 19
Interfaz Windows
Interfaz Windows II
El 30 de septiembre de 2014, Microsoft presentó Windows 10 que
estará a la venta a finales de 2015.
Propiamente MS-DOS (Microsoft Disk Operating System) es el
nombre del sistema operativo que fue el corazón de Windows
durante mucho tiempo.
El MS-DOS se ha actualizado muchas veces desde que se
lanzara al mercado en el año de 1981.
La primera versión tenia el numero de identificación 1.00.
Las nuevas versiones se hacen para aumentar la capacidad del
sistema operativo, para aprovechar elementos de hardware mas
perfeccionados y para corregir errores.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
4 / 19
Interfaz Windows
Interfaz Windows III
El MS-DOS se encargaba de coordinar el funcionamiento de la
máquina con nuestros programas de aplicación.
Se puede emplear el MS-DOS mediante instrucciones
denominadas comandos para manejar archivos, controlar el flujo
de trabajo y desarrollar tareas útiles que de otro modo necesitan
software adicional.
Actualmente MS-DOS ya no es el corazón de Windows pero
sigue siendo introducido como sı́mbolo del sistema o bien una
lı́nea de comandos para ejecutar algunas instrucciones.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
5 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS
1
Interfaz Windows
Interacción con el MS-DOS
2
Interfaz Unix
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
6 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS I
Se llama prompt al carácter o conjunto de caracteres que se
muestran en una lı́nea de comandos para indicar que el sistema
está a la espera de órdenes.
El prompt puede variar dependiendo del intérprete de comandos
y suele ser configurable.
El prompt identifica la unidad por omisión, es decir, la unidad
donde el MS-DOS busca los archivos.
El prompt es utilizado por el MS-DOS para indicar que esta
pidiendo que introduzca un comando.
Las instrucciones que le damos al MS-DOS se llaman comandos.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
7 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS II
Una instrucción es un conjunto de datos insertados en una
secuencia estructurada o especı́fica que el procesador interpreta
y ejecuta.
Los tipos de instrucción permitidos están definidos y
determinados dentro de cada plataforma en el conjunto de
instrucciones ISA (Instruction Set Architecture).
El conjunto de instrucciones determina el funcionamiento del CPU
que la ejecuta.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
8 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS III
Tipos de instrucciones I
Instrucciones de transferencia de datos. Permiten la
transferencia de datos desde una localización a otra.
Instrucciones aritméticas. Realizan operaciones aritméticas de
las que se encarga la ALU.
Instrucciones lógicas. Son operaciones de tipo lógico que
ejecuta la ALU.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
9 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS IV
Tipos de instrucciones II
Instrucciones de conversión. Son similares a las aritméticas y a
las lógicas e implican la lógica especial para realizar la
conversión.
Instrucciones de transferencia de control. Actualizan el
contador de programa (PC). En otras palabras administran las
llamadas/retornos a las subrutinas, el paso de parámetros y el
enlazado.
Instrucciones de E/S (entrada/salida). Administran los
comandos de entrada/salida.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
10 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS V
En general existen dos tipos de comandos.
1
Comandos internos.
2
Comandos externos.
Los comandos internos son aquellos que se transfieren a la
memoria en el momento de cargarse el Sistema Operativo y se
pueden ejecutar sin necesidad de tener el DOS presente en la
unidad por defecto desde el cual se puede ejecutar el mandato.
Los comandos externos son aquellos que se almacenan en
archivos de comandos denominados transitorios o externos, y
para ejecutarse necesitan de estos archivos, además los
comandos externos tienen nombre propio y se pueden copiar de
un disco a otro.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
11 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS VI
Comandos internos I
BREAK. Activa o desactiva la verificación extendida CTROL+C.
CD o CHDIR. Cambia el directorio actual.
CLS. Limpia todos los comandos y toda la información que hay en
pantalla, excepto el prompt.
COPY. Copia un archivo de un directorio a otro.
COPY CON Copia a un archivo los caracteres introducidos en
pantalla.
DATE. Permite visualizar y cambiar la fecha del sistema.
DEL. Se usa para eliminar archivos.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
12 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS VII
Comandos internos II
DIR. Lista los directorios del directorio actual.
FOR. Ejecuta un comando para cada archivo en un conjunto de
archivos.
MD o MKDIR. Crea un nuevo directorio.
MEM . Muestra la cantidad de memoria RAM, la cantidad
ocupada y la libre.
RD o RMDIR. Elimina un directorio.
REM. Permite insertar comentarios en archivos de proceso por
lotes.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
13 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS VIII
Comandos internos III
REN o RENAME. Renombra archivos y directorios.
SET . Asigna valores a variables de entorno.
TIME. Visualiza o cambia la hora del sistema.
TITLE. Establece el tı́tulo de la ventana del sı́mbolo del sistema.
TYPE. Muestra el contenido de un archivo de texto.
VER. Muestra la versión del Sistema Operativo.
VOL. Muestra la etiqueta del disco duro y su volumen.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
14 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS IX
Comandos externos I
ATTRIB. Sin parámetros, visualiza los atributos de los directorios
y archivos. Con parámetros, cambia los atributos de directorios y
archivos.
CHKDSK. Comprueba el disco y muestra un informe de su
estado.
DISKCOMP. Compara el contenido de dos discos o disquetes.
DISKCOPY. Permite hacer una copia idéntica de un disquete a
otro.
DOSKEY. Edita lı́neas de comando, memoriza comandos de
Windows y crea macros.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
15 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS X
Comandos externos II
FC. Compara archivos o conjuntos de archivos y muestra las
diferencias entre ellos.
FORMAT. Formatea un disco para usarse con Windows.
PRINT. Permite imprimir archivos.
LABEL. Crea, cambia o elimina la etiqueta de un disco duro.
MOVE. Mueve o cambia de posición un directorio y/o archivos.
SUBST. Crea una unidad lógica virtual a partir de un directorio.
TREE. Muestra los directorios en forma de árbol.
XCOPY. Este comando tiene la misma función que COPY.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
16 / 19
Interfaz Windows
Interacción con el MS-DOS
Interacción con el MS-DOS XI
Redireccionamientos
<. Redireccionamiento de la entrada estándar. Su sintaxis es:
comando < fichero
>. Redireccionamiento de la salida estándar. Si el fichero no
existe, lo crea. Si ya existı́a, sobreescribe su contenido. Su
sintaxis es:
comando > fichero
>>. Redireccionamiento de la salida estándar a un fichero
existente. Si el fichero no existe, lo crea. Si ya existı́a, añade el
resultado del comando a continuación del contenido previo del
fichero. Su sintaxis es:
comando >> fichero
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
17 / 19
Interfaz Unix
Interfaz Unix
1
Interfaz Windows
2
Interfaz Unix
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
18 / 19
Interfaz Unix
Interfaz Unix I
Unix es un sistema operativo multiusuario, esto quiere decir que
varias personas pueden usar la computadora concurrentemente
desde terminales interactivas o desde computadoras personales
conectadas a la red.
Sergio Luis Pérez (UAM C UAJIMALPA)
Curso de programación estructurada
19 / 19
Descargar