¿Por qué Windows Script?
Automatizar backups o RI del sistema.
Apagar o Reiniciar Windows o cualquier tarea con un click de ratón
Relacionar documentos, aplicaciones y automatizar operaciones.
Controlar y automatizar tareas administrativas
Generar conexiones de red de forma automática
Contenidos
Conceptos
Introducción a VBScript
Windows Script Host
Conclusiones
Ejercicio Práctico común con Directivas de grupo
Conceptos Básicos
Computador Von Neuman
entrada
Unidad de Control de Procesos (CPU)
salida
UC
ALU
Memoria Principal
Almacenamiento
(Mem. Secund)
Lenguaje de Programación
Técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en un computador.
Conjunto de reglas sintácticas y semánticas que definen un programa informático.
Permite a un programador especificar:
datos a operar,
Almacenamiento y transmisión
Acciones a realizar según circunstancias
Clasificación de Lenguajes
Lenguajes Compilados
Pascal, Ada, COBOL, Fortran, C/C++, C#, …
Lenguajes Interpretados
PHP, ASP, VBScript, Python,…
Lenguajes Compilados e Interpretados
Haskell, Prolog, …
Compilación
CPU solo entiende binario, también llamado código máquina (110010110)
Proceso ejecutándose en binario
Programa en binario
¿Se programa en binario? NO
compilador
Programa VS Proceso
Programa
“conjunto de instrucciones que llevan a cabo una operación en un computador”
Texto en un fichero
Proceso
Programa en ejecución
Se almacena en Memoria (prim. o sec.)
proceso
programa
Paradigmas de Programación
Forma de representar y manipular el conocimiento.
Filosofía para la construcción del software.
Cada uno tiene ventajas y desventajas.
Situaciones donde un paradigma resulta más apropiado que otro.
Tipos:
Imperativo
Sentencias que cambian el estado del programa
Declarativo o Funcional
Uso de funciones matemáticas y predicados formales
Esquema de un Programa
ENTRADA
ALGORITMO
SALIDA
ALGORITMO: Conjunto de operaciones que, secuencialmente, conducen
a la respuesta de una pregunta, en un numero finito de pasos.
Metodología de Programación
Pasos en la resolución
Análisis del problema
Realización de la estrategia ideada para su solución
Verificación y análisis del rendimiento del procedimiento.
Análisis del Problema
Comprensión del problema
Especificación de los datos de entrada
Estudio de los resultados que se desean obtener
Estudio del tipo de problema
Estrategia ideada
Estudio del algoritmo a utilizar
Casos básicos
Casos generales
Casos extremos
Lectura de datos de entrada
Uso de estructuras de datos
Presentación de resultados
Verificación y validación
Prueba con casos sencillos
Prueba con casos complejos
Prueba con casos extremos
Estudio del rendimiento
Tiempo
Uso de memoria
Refinamiento del algoritmo
Posibles ejemplos
Mínimo entre dos números
Suma entre dos números
Saber si un numero es cuadrado perfecto
Calcular soluciones de una ecuacion de 2º orden
Calcular si una fecha (N,N,N) es correcta o no
Devolver el valor máximo de una secuencia
Calcular el numero de cifras de un numero natural
Indicar si una secuencia esta ordenada de mayor a menor
Devolver el numero de elementos de una secuencia.
Problema de Josefo
Un grupo de personas prefieren el suicidio a la esclavitud y deciden colocarse en círculo eligiendo siempre al siguiente como ejecutor y asesinando al situado después del ejecutor. Así sucesivamente hasta que quede un sólo ciudadano que debería suicidarse. El problema de Josefo es conocer en qué lugar ha de colocarse en el corro para quedar el último y reflexionar libremente sobre la decisión colectiva.
VBScript
¿Qué es? ¿Qué formato tiene?
Fichero de texto
¿Qué extensión tiene?
fichero.vbs
¿Cómo editarlo?
Con cualquier editor de texto
Microsoft Visual Studio
¿Cómo ejecutarlo?
Con el comando WScript (“WScript fichero.vbs”)
Doble click al fichero
Página siguiente |