Hola que tal, bienvenidos sean a este artículo donde se estará abordando el tema de la programación en batch
o el procesamiento por lotes, sobre los métodos de utilización del
código Batch o como dicen los recien empezados los comandos del Símbolo
del sistema.
Pues pasando al tema tengamos en cuenta de que este tipo de sintaxis no
es un lenguaje de programación como tal, sino nadamás un interprete de
comandos internos del sistema operativo, pasando al tema de la
programación o la utilización del tipo de sintaxis veremos algunas
diferencias sobre el CMD y MS-DOS.
El MS-DOS que significa Microsoft DOS
(Disk Operating System), es el sistema operativo de disco de Microsoft,
lo cuál es un desarrollo del Sistema Operativo (DOS) que fué comprado
por Microsoft, pasando a llamarse MS-DOS.
El CMD que significa Command, es una consola, terminal o
linea de comandos los cuál se trabaja en un código de alto nivel, lo
cuál este no exactamente convierte o compila a lenguaje de máquina,
aunque todo lo que se escribe en un ordenador es traducido a este
lenguaje de bajo nivel.
La diferencia entre CMD y MS-DOS es que CMD no es un
sistema operativo, sino otro camino de tener una usabilidad del sistema,
de hacer operaciones sin tener que utilizar algo de Windows Form o
interfaz gráfica, mientras como había dicho antes, el MS-DOS es un
sistema operativo como tal, sí en realidad quisieramos trabajar con una
shell en Windows, tenemos como una mejor opción que CMD el PowerShell
que es la mera bestia en esto de hacer procesos que normalmente no te da
opciones la interfaz gráfica.
Ahora bien, a que viene la pálabra Batch, este es un procesamiento por
lotes, por lo cuál se crea un fichero ejecutable en Windows con
extensión .bat ('bat'ch). Se toman las priemeras 3
letras del batch. Este mismo código dentro de este fichero .bat
funcionan si el formato se le cambia de .bat a .cmd . Estos códigos
programados se ejecutan en orden como si fuese un estilo CSS, todos en
cascada.
Pero, estos códigos o comandos ejecutados en orden, ¿Para que me pueden servir?, ¿Qué puedo hacer con ellos?.
Estas serian las grandes preguntas para poder empezar a crear un
proyecto en batch. Sí eres informático seguro ya has respondido estás
preguntas, pero si estás empezando, o eres alguién de proyectos en el
sistema de Windows, seguro te toparás en algún momento en la cual tienes
que procesar datos de una manera muy rápida.
La primera, ¿Para que me puede servir?.
Muchos tenemos que
hacer cosas buenas o cosas malas para parecer buenos y leales ante otros
que se la juegan de buenos, lo cuál tienes una tarea, de detectar
cuando una USB se inserta en el ordenador, extraer toda su información
con mayor velocidad y crear un directorio con dicho nombre del Pendrive y
que allí quede almacenada, normalmente una persona sin saber nada de
Batch pensaría en introducir el Pendrive y seleccionar todos los
ficheros, copiar y luego crear un directorio con el nombre del Pen y
pegar la información, luego insertar la siguiente. La verdad es que eso
ya es cosa del pasado pero no para ignorantes, considerate ignorante si
conoces el sistema, lo sabes utilizar pero aún así utilizas interfaz
gráfica y reclamas por más rendimiento. Haciendo un fichero en batch
puedes automaticamente crear un evento de recepción donde analice el
sistema de dispositivos de almacenamientos masivos y si existe uno
nuevo, entonces copiar, crear el directorio y pegar, creeme que el
sistema lo hará en segundo plano, más rápido, mayor rendimiento para el
ordenador y menos trabajo para tí.
La segunda. ¿Qué puedo hacer con ellos?.
Puedes bajar
información por internet, conectarte en un servidor FTP, hacer
conexiones a bases de datos, Virus, Malware, Troyanos codificados
también en VBS(Visual Basic Script), hacer lecturas de configuraciones
de Red, creaciones de redes hospedadas, programación de tareas, etc.
Teniendo en cuenta lo
antes descrito, me imagino que has de estar un poco aburrido de tanto
leer, por tanto que te daré una introducción en un Video Tutorial donde
presento el curso de Programación en Batch al igual que su introducción,
estos tutoriales son libres, se encuentran en YouTube, puedes escribir
tus dudas tanto por aca que por el mismo canal y compartirlos con tus
compañeros.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 1 - Introducción
--------------------------------------------------------------------------------------------------------
Bueno, si han seguido el video, entonces se habrán dado cuenta que
explicaba tanto los comandos internos y los externos, dí los comandos
que se más se utilizan en los sistemas actuales.
Igualmente, si continuan por el Canal
se darán cuenta que hay más de un sólo video donde se habla de Batch,
recuerda que este es un curso que aún se está llevando a cabo. Tienes la
oportunidad de participar. Te comparto el siguiente video, donde se
hace el primer programa en Batch.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 2 - Mi Primer Programa
--------------------------------------------------------------------------------------------------------
He aquí como el primer programa, se realiza utilizando un editor llamado "Sublima Text"
versión 3, es necesario utilizar un editor, puede ser de notepad en
adelante, para trabajar con diferencias, sencilles y velocidad
recomiendo Sublime. Puedes ver como en este video, muestro como imprimir
cadenas de caracteres y como jugar con ellas utilizando el comando "echo".
Si recorremos un poco más encontraremos un tercer video sobre como navegar en CMD, o rutas de acceso.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 3 - Rutas de Acceso
--------------------------------------------------------------------------------------------------------
Se está utilizando los comandos del CD, CD .., CD \, CHDIR, CD /?, etc. que es para el desplazamiento entre directorios.
Este es otro bastante importante, que es el de crear directorios o
carpetas, donde se estarán utilizando los comandos MD (Make Directory) o
MKDIR(Make Directory).
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 4 - Directorios o Carpetas
--------------------------------------------------------------------------------------------------------
Como siempre se nos presentan problemas y eso es lo bonito de la vida,
que vengan problemas para superarlos y lograr tener una solución a ello.
Es aquí donde esta documentación o muchas que se encuentran en por la
web no abarcan todo el concepto de un devido comando o ejecutable donde
se tenga que establecer un argumento a la función main. Para eso
entonces el sistema tiene un comando lamado HELP o /? que es lo mismo, lo único que cambia es el orden de utilización. He aquí el video para que veas como funciona.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 5 - Comando Help y /?
--------------------------------------------------------------------------------------------------------
Ahora es momento de saber utilizar o de ver un árbol de directorios por
medio de la consola, lo cuál aquí lo muestra detalladamente.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 6 - Comando Tree
--------------------------------------------------------------------------------------------------------
Luego de la creación viene la destrucción, en algún momento decidimos
eliminar algo, como un directorio o un fichero, ahora esto es diferente a
la hora de desechar un plastico a un hierro, claro tu dirás que son
diferentes materiales, de esta manera entonces lo entiendes bien y
sabrás que un fichero no es lo mismo que un directorio o una carpeta.
Para poder eliminar carpetas, se hace de este modo.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 7 - Eliminación de directorios o carpetas
--------------------------------------------------------------------------------------------------------
Como he dicho anteriormente, en este video, el capítulo #7 de
eliminación no es lo mismo eliminar un directorio a un fichero, las
maneras son distintas, son de esta manera.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 8 - Eliminación de ficheros
--------------------------------------------------------------------------------------------------------
Me imagino que esto les ha de parecer interesante, porque como dije
antes, todos nos dicen que pensemos y hagamos el bien, sin embargo esto
no en su gran mayoría no es así, todo queremos en algún punto o sentido
ocacionar algún daño quizás con la excusa de querer repararlo.
Bueno, pues aquí te muestro la primer práctica de como hacer un Malware que te elimina todos los ficheros del sistema.
--------------------------------------------------------------------------------------------------------
Curso de Programación en Batch 9 - Creación del primer Malware
--------------------------------------------------------------------------------------------------------
Para seguir
aprendiendo un poco más sobre Batch File, sigue atento a los nuevos
videos, un pequeño libro que estoy desarrollando sobre esta tecnología
que muchos la creen perdida, pero aún sigue, no frente a los ojos que no
saben de ella, sino frente a los suyos que ya están en proceso de
aprendizaje.
Hay mucho de que
hablar y colaborar sobre este tema, es algo bueno compartir el
conocimiento, siempre he dicho que el conocimiento es para el mundo, si
alguién tiene la cura del SIDA y lastimosamente es egoísta, creeme que
desarrollaremos más ignorancia que inteligencia.
Les invito a que entren al canal de YouTube: Side Master
Te compartiré información en digital, PDF'S, lo cuál los puedes descargar clickeando Aquí
Estaremos al tanto conforme a las actualizaciones que se vayan dando
para mantener con vida este blog. Saludos cordiales, esperamos sigas
aprendiendo y compartiendo como me imagino lo haces hoy.
Fuente: Side Master.
Aquí encontraras lo mejor de la tecnología día a día, todo acerca de Software y los Sistemas operativos que hoy en día son de gran importancia para la sociedad en general...
sábado, 23 de mayo de 2015
Los nuevos móviles acorralan al PC
Algunos móviles tienen una potencia similar a la de un PC sencillo, pero aún nadie ha dado con la fórmula para unificar ambos dispositivos en uno solo. ¿Podrán los móviles sustituir al ordenador personal? Canonical y Asus se encuentran entre las empresas que lo han intentado. Microsoft también probará suerte. En el encuentro Build 2015 la compañía anunció que algunos de los futuros teléfonos con Windows 10 podrán usarse como un ordenador gracias a la tecnología Continuum.
más informació
Para ello, bastará con conectarles un televisor o un monitor, un ratón y un teclado para usar una versión de Windows casi idéntica a la de un PC. Joe Belfiore, uno de los responsables de sistemas operativos de Microsoft, explicó que los primeros teléfonos que contarán con esta prestación llegarán el próximo verano y vendrán equipados con procesadores capaces de trabajar con dos pantallas a la vez.
Los nuevos dipositivos pueden reproducir una película en un televisor mientras se efectúa otra tarea en el móvil
De esta forma, lo que se verá en la pantalla del móvil no será necesariamente lo mismo que en la pantalla a la que se conecte. Esto permitirá, por ejemplo, reproducir una película en un televisor mientras se efectúa otra tarea en el móvil. No está claro si para hacerlo bastará con un cable HDMI o será necesario un accesorio específico; es probable que se comercialice un accesorio para ampliar las conexiones USB de los móviles, dotándolos de más puertos e incluso de una conexión Ethernet. Esta solución estaría enfocada sobre todo para usos profesionales.
Las prestaciones de los móviles con la función Continuum serían comparables a las de un ordenador básico. Se trata de un tipo de dispositivo que, como demuestran los chromebooks, obtienen buenos resultados en ventas. El analista de tecnología Antonio Delgado opina que “todos estos movimientos de Microsoft se deben al problema que tienen con las ventas de PC en entornos domésticos. Muchas marcas de ordenadores se están enfocando al entorno empresarial. Sony, por ejemplo, vendió su división Vaio de PC".
Para Delgado tiene sentido que un sistema operativo pueda funcionar en varios dispositivos, "pero siempre y cuando la experiencia de usuario sea buena. Seguramente por eso Apple aún no se atreve a hacer lo mismo con Mac OS X e iOS, aunque cada vez comparten más cosas”.
Las prestaciones de los móviles con la función Continuum serían comparables a las de un ordenador básico. Se trata de un tipo de dispositivo que, como demuestran los chromebooks, obtienen buenos resultados en ventas. El analista de tecnología Antonio Delgado opina que “todos estos movimientos de Microsoft se deben al problema que tienen con las ventas de PC en entornos domésticos. Muchas marcas de ordenadores se están enfocando al entorno empresarial. Sony, por ejemplo, vendió su división Vaio de PC".
Para Delgado tiene sentido que un sistema operativo pueda funcionar en varios dispositivos, "pero siempre y cuando la experiencia de usuario sea buena. Seguramente por eso Apple aún no se atreve a hacer lo mismo con Mac OS X e iOS, aunque cada vez comparten más cosas”.
Canonical intentó algo similar a lo que ahora pretende Microsoft cuando intentó lograr financiación a través de la web Indiegogo para su teléfono Ubuntu Edge,
que hubiese sido capaz de ejecutar la versión para móviles de esta
versión de Linux y la versión de escritorio al conectarlo a un monitor
externo. A pesar de que logró más de 12 millones de dólares (10,57
millones de euros) de recaudación, la empresa no consiguió los 32
millones de dólares (28,20 millones de euros) que necesitaba para
producir un lote de 40.000 unidades, pero al menos demostró que más de
27.000 personas estaban interesadas en un producto de estas
características.
Asus, por su parte, lanzó el PadPhone, un híbrido de teléfono y tableta capaz de convertirse en un ordenador de sobremesa si se conectaba a un monitor especial.
De esa forma, resultaba posible utilizar Android como sistema operativo
de escritorio, algo mucho más sencillo de lograr si se emplean
dispositivos como el Chromecast
o cualquier otro que envíe por wifi la señal del teléfono a una
pantalla externa, sobre todo teniendo en cuenta que algunos móviles con
Android ya permiten conectar ratones y teclados.
Neptune Suite es otro proyecto pensado para fusionar varios dispositivos y está buscando financiación en Indiegogo.
Se trata de un reloj inteligente con un procesador con la potencia
suficiente para poder controlar un móvil y una tableta a la que se puede
añadir un teclado, e incluso puede usarse con un monitor externo. De
momento ha recaudado algo más de un millón de dólares. Se espera que las
primeras unidades lleguen al mercado en febrero de 2016.
Los primeros teléfonos con una versión de Windows casi idéntica a la de PC llegarán el próximo verano
Microsoft dispone ya de experiencia en dispositivos híbridos. Las
tabletas Surface revelan que el precio es una de las claves para que un
aparato que pretende sustituir al PC tenga éxito o no. La Surface 3 más
básica cuesta 600 euros, sin contar con el precio de dos accesorios
importantes: el teclado y el puntero táctil. Se trata de un importe
similar a la suma de los dos dispositivos a los que pretende sustituir:
una tableta avanzada, la Nexus 9, por ejemplo, cuesta 389 euros, mientras que un ordenador portátil básico como el Acer Chromebook de 13 pulgadas se puede lograr por 269 euros.
A pesar de este precio, las ventas de las Surface apenas supusieron un 5,1%
del total de las tabletas vendidas en todo el mundo en 2014, según los
datos de la consultora IDG. Aún faltan varios meses para comprobar si
Microsoft logra convencer de la utilidad de sus teléfonos híbridos a más
usuarios que los conquistados por sus tabletas hasta ahora.
Etiquetas:
Blandón Sevilla,
Celulares,
Ceo developers,
desarollo,
Educnica,
El sauce León Nicaragua,
Junior Leopoldo,
Los nuevos móviles acorralan al PC,
Microsoft,
PC y Tecnología
sábado, 9 de mayo de 2015
Chip (el PC de 9 dólares) y alternativa a Raspberry Pi
Raspberry Pi es uno de los dispositivos más queridos por la comunidad tecnológica por sus muchas posibilidades de aplicación y, principalmente, por su excepcional precio inferior a 50 euros. Ahora, con la llegada del PC de 9 dólares, cortesía de Make, el corazón de los "geeks" está dividido.
Chip, así es como han denominado a este diminuto PC de 9 dólares, el cual ya ha triplicado la suma necesaria para hacerse realidad en Kickstarter.
La pequeña placa, Chip, contiene todo lo que podríamos encontrar en un PC de mayor tamaño: USB y microUSB, entrada y salida de audio, micrófono y vídeo, Bluetooth 4.0 y WiFi 801.11 b/g/n, 512 MB de memoria y 4 GB de almacenamiento.
La CPU encargada de hacer funcionar todo el conjunto es un procesador Allwinner A13 de 1 GHz.
"El PC de 9 dólares se vuelve realmente interesante cuando mucha gente colabora para ayudar a que sea increíble", afirma Rauchwerk, uno de los "padres" de este dispositivo. "Queríamos encontrar una manera de no sólo dar acceso a todo el mundo a 'Chip', sino que también tener la posibilidad de participar en el proceso de desarrollo del mismo".
Aún quedan 29 días para que finalice el plazo de aportación de capitales al proyecto del ordenador de los 9 dólares, por lo que pronto tendremos nuevas noticias de este pequeño, pero muy interesante dispositivo.
Etiquetas:
alternativa a Raspberry Pi,
Blandón Sevilla,
Ceo developers,
Chip,
Chip el PC,
desarollo,
Educnica,
El sauce León Nicaragua,
evolución,
Junior Leopoldo,
PC de 9 dólares
Suscribirse a:
Entradas (Atom)