domingo, 7 de noviembre de 2010

Lenguajes Script (puntos extra) AWK

esta vez hablare un poco de lenguajes script mas específicamente de awk, shell y python

AWK

AWK es un diseñado para procesar datos basados en texto, ya sean ficheros o flujos de datos. El nombre AWK deriva de los apellidos de los autores: Alfred Aho, Peter Weinberger, y Brian Kernighan. awk, cuando está escrito todo en minúsculas, hace referencia al programa de UnixPlan 9 que interpreta programas escritos en el lenguaje de programación AWK. o
AWK es ejemplo de un lenguaje de programación que usa ampliamente el tipo de datos de listas asociativas (es decir, listas indexadas por cadenas clave), y expresiones regulares.

bien en este caso realize un programa ejercicio que utiliza las propiedades basicas de AWK

en este programa lo que muestra es la cantidad de lineas de un archivo, la cantidad de palabras y caracteres asi mismo, cuenta la cantidad de vocales que hay en dicho archivo con la  funcion gsub esto podria ayudarnos si quisiesemos buscar una palabra en concreto de ntro de un archivo, la cantidad de caracteres es sencilla de calcular con el comando length.
aqui la fotografia de la ejecucion y el archivo que yo utilize 
archivo aqui






















Aqui para descargar el codigo

Shell
Se conoce con el nombre de Shell al programa que atiende a los ordenes tecleadas en el terminal y las traduce (interpreta) a instrucciones en la sintaxis interna del sistema; es decir es él interprete de comandos del sistema operativo UNIX.
En este caso con shell puede ser muy util ya sea para realizar tareas que pueden ser repetitivas, en este caso lo usare para crear un respaldo de los archivos mas importantes de mi memoria USB loscuales los tengo en una carpeta llamada proyectos adicionales.

 














en este caso primero comprueba si existe la carpeta llamada respaldo donde seran copiados los archivos, y despues copia los archivos

Aqui el archivo del programa

Python

Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y es multiplataforma.

 Bueno para este caso relize un programa que genera un numero aleatorio y hay que adivinar cual es, dependiendo de la respuesta indica si es mayor, menor o igual

este es el codigo




















Esta es la ejecucion de del programa





































Aqui dejare el programa para descarga

Seguidores