Este documento describe los archivos de procesamiento por lotes (batch files) en MS-DOS/Windows. Explica que estos archivos tienen la extensión .bat y contienen comandos DOS que se ejecutan secuencialmente para automatizar tareas. También incluye ejemplos de comandos básicos como REM, ECHO, PAUSE y GOTO, así como el uso de variables y bifurcaciones condicionales IF.
En esta presentación se presentan los siguientes temas:
Información, estado y formación de un proceso.
Concepto de hilo y su constitución.
Planificación de servicios POXIS.
Problemas clásicos en la comunicación de procesos.
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
Conceptos Unidad 1 Lenguajes Autómatas
1 Introducción a la
Teoría de Lenguajes
Formales.
1.1 Alfabeto.
1.2 Cadenas.
1.3 Lenguajes
1.4 Tipos de lenguajes
1.5 Herramientas computacionales ligadas
con lenguajes
1.6 Estructura de un traductor
1.7 Fases de un compilador
En esta presentación se presentan los siguientes temas:
Información, estado y formación de un proceso.
Concepto de hilo y su constitución.
Planificación de servicios POXIS.
Problemas clásicos en la comunicación de procesos.
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
Conceptos Unidad 1 Lenguajes Autómatas
1 Introducción a la
Teoría de Lenguajes
Formales.
1.1 Alfabeto.
1.2 Cadenas.
1.3 Lenguajes
1.4 Tipos de lenguajes
1.5 Herramientas computacionales ligadas
con lenguajes
1.6 Estructura de un traductor
1.7 Fases de un compilador
En este material podrás encontrar información acerca de los tipos, caracteristicas, ejemplos de arquitecturas de computadoras. Nota: Esta es la actualización de mi material # 3
Contiene una descripcion de as herramientas case que podria servir para cualquier ingeniero que no comprede de manera exacta el significado de las case, tambien añado una tabla de definicion de cada una de las herramientas que se que a muchos les servira
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
Requisitos No Funcionales
• Son aquellos que no se asimilan a las funciones del sistema como tal.
• Especifican restricciones sobre cómo que limiten las elecciones para
construir una solución.
• Son menos números que los RF.
• Conciernen a aspectos como:
➢ Calidad: usabilidad, confiabilidad, eficiencia.
➢ Implementación: plataforma de software, lenguaje de
programación, hardware.
➢ Ambiente: seguridad, privacidad, confidencialidad.
Tutorial de JFLAP en español que explica paso a paso todas las funcionalidades de la herramienta y al final contiene varias prácticas que van de un nivel de dificultad bajo hacia uno más alto.
El Ciclo de Vida del Software propone algunos modelos para explicar las fases o etapas que cumple el producto de software desde los requerimientos inicial hasta su nueva entrega.
En este material podrás encontrar información acerca de los tipos, caracteristicas, ejemplos de arquitecturas de computadoras. Nota: Esta es la actualización de mi material # 3
Contiene una descripcion de as herramientas case que podria servir para cualquier ingeniero que no comprede de manera exacta el significado de las case, tambien añado una tabla de definicion de cada una de las herramientas que se que a muchos les servira
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
Requisitos No Funcionales
• Son aquellos que no se asimilan a las funciones del sistema como tal.
• Especifican restricciones sobre cómo que limiten las elecciones para
construir una solución.
• Son menos números que los RF.
• Conciernen a aspectos como:
➢ Calidad: usabilidad, confiabilidad, eficiencia.
➢ Implementación: plataforma de software, lenguaje de
programación, hardware.
➢ Ambiente: seguridad, privacidad, confidencialidad.
Tutorial de JFLAP en español que explica paso a paso todas las funcionalidades de la herramienta y al final contiene varias prácticas que van de un nivel de dificultad bajo hacia uno más alto.
El Ciclo de Vida del Software propone algunos modelos para explicar las fases o etapas que cumple el producto de software desde los requerimientos inicial hasta su nueva entrega.
Breve descripción sobre el proceso de normalización y las reglas que hay que considerar para normalizar los datos de las tablas resultantes en el modelo relacional.
La programación estructurada es una forma de escribir programas de computadora deforma clara, utilizando únicamente tres estructuras: secuencia, selección e interacción; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
2. OBJETIVO
El alumno comprenderá la forma en que se
programan archivos de procesamiento por
lotes y será capaz de elaborar archivos de
este tipo para resolver problemáticas
específicas.
3. DIAGNÓSTICO
• ¿Qué son los archivos de procesamiento
por lotes?
• ¿Qué extensión tienen este tipo de
archivos?
• ¿En que aplicación puedes programar o
crear archivos de procesamiento por lotes?
4. INTRODUCCIÓN
Se trata de archivos de texto sin formato,
guardados con la extensión *.bat que
contienen un conjunto de comandos DOS.
Cuando se ejecuta este archivo bat, los
comandos contenidos son ejecutados en
grupo, de forma secuencial, permitiendo
automatizar diversas tareas. Cualquier
comando DOS puede ser utilizado en un
archivo batch.
5. COMANDOS BÁSICOS
• REM se utiliza para comentarios. Todo lo que siga
después de este comando se considera un
comentario.
• @ECHO OFF deshabilita la impresión de los
comandos.
• CLS limpia la pantalla.
• ECHO se utiliza para mostrar texto.
• PAUSE se utiliza para hacer una pausa en algún
momento de la ejecución. Este comando muestra el
texto "Presione una tecla para continuar…" y se
detiene hasta que se presione una tecla.
6. COMANDOS BÁSICOS
• CALL Llama a otro archivo BATCH.
• FOR Repite un número determinado de
veces un mismo proceso.
• GOTO Salta y ejecuta una nueva línea de
ordenes indicada por :ETIQUETA.
• IF Esta orden se utiliza para dar saltos
condicionales.
7. VARIABLES
Una variable se define utilizando el comando SET y tiene la
siguiente sintaxis SET <nombre> = <valor>.
Luego puede utilizar la variable en cualquier lado del
código encerrándola entre signos de porcentaje como por
ejemplo %nombre%.
@echo off
@echo off
set /p nombre=Escribe tu nombre:
set /p nombre=Escribe tu nombre:
Ejemplo
echo Hola %nombre%
echo Hola %nombre%
set numero1=2
set numero1=2
set numero2=43
set numero2=43
set /a suma= %numero1% + %numero2%
set /a suma= %numero1% + %numero2%
echo La suma de los numeros es: %suma%
echo La suma de los numeros es: %suma%
pause
pause
exit
exit
8. BIFURCACIONES
En un archivo bat la ejecución de los comandos no es
necesariamente secuencial, la instrucción GOTO nos
permite continuar la ejecución del archivo en otro punto del
mismo: @echo off
@echo off
set cont=0
set cont=0
Ejemplo :bucle
:bucle
cls
cls
echo Mira pasar el tiempo ... %cont%
echo Mira pasar el tiempo ... %cont%
ping -n 1 -w 1000 0.0.0.1 > NUL
ping -n 1 -w 1000 0.0.0.1 > NUL
set /a cont=cont+1
set /a cont=cont+1
goto bucle
goto bucle
9. COMPARACIONES
No solo se puede ocupar el signo == para hacer
comparaciones, también podemos utilizar lo
siguiente.
if %a% GTR %b%
if %a% GTR %b%
EQU Que es el equivalente a ==
NEQ Sirve para cuando queremos ver si es
diferente
LSS Para verificar si el numero es Menor
LEQ Para verificar si es menor o igual.
GTR Si es mayor
GEQ Si es Mayor e igual.
10. EJERCICIO 2
@echo off
@echo off
title Division de dos numeros
title Division de dos numeros
set/p uno=Escriba el numerador
set/p uno=Escriba el numerador
:denominador
:denominador
set/p dos=Escriba el denominador
set/p dos=Escriba el denominador
if %dos%==0 (goto nosepuede) else (goto dividir)
if %dos%==0 (goto nosepuede) else (goto dividir)
:nosepuede
:nosepuede
echo El denominador no puede ser cero.
echo El denominador no puede ser cero.
goto denominador
goto denominador
:dividir
:dividir
set/a tres=%uno%/%dos%
set/a tres=%uno%/%dos%
echo El resultado de %uno%/%dos% es %tres%
echo El resultado de %uno%/%dos% es %tres%
pause>nul
pause>nul
exit
exit
11. ABRIR UNA APLICACIÓN
• START Ejecuta en una nueva ventana un
comando o programa en específico a
traves del nombre del archivo ejecutable.
Por ejemplo start wmplayer.exe
@echo off
@echo off
echo abriendo paint
echo abriendo paint
pause
pause
start mspaint
start mspaint
exit
exit
13. PRACTICA 3-1
• Elaborar un programa de
MENU
MENU
procesamiento por lotes que 1.- VARIABLES
1.- VARIABLES
muestre el siguiente menú 2.- PROGRAMAS
2.- PROGRAMAS
3.- SALIR
3.- SALIR
incluyendo un mensaje de
bienvenida previo. Si elige la
opción 1 mandarlo al archivo 2 si
elige la opción 2 mandarlo al
archivo 3 y si elige salir mostrar
mensaje de salida y cerrar el
símbolo del sistema.
14. PRACTICA 3-2
• Elaborar un programa de procesamiento
por lotes que pida al usuario su nombre
separado por apellido paterno, materno y
nombre. Posteriormente pregunte su edad.
Si la edad es menor a 18 años mandar un
mensaje que diga “LASTIMA NO PUEDES
IR AL ANTRO” de lo contrario mostrar
“NOS VEMOS A LAS 10 EN …”
15. PRACTICA 3-3
Elaborar un programa de procesamiento por
lotes que abra las aplicaciones o programas
según el siguiente menú
MENU PROGRAMAS
MENU PROGRAMAS
1.- WORD
1.- WORD
2.- EXCEL
2.- EXCEL
3.- FACEBOOK
3.- FACEBOOK
4.- HOTMAIL
4.- HOTMAIL
5.- SALIR
5.- SALIR