lunes, 23 de agosto de 2010

Tarea 3

Hola compañeros aquí les dejo mis tres programas que hice en los 3 diferentes lenguajes 


     AWK














En este programa estaremos usando una lista de sueldos de unos trabajadores, los cuales estarán ordenados por su nombre, después cuanto ganan y por ultimo la cantidad de horas trabajadas


Primero le damos permisos para utilizar dicha lista, y luego empezamos a ingresar nuestro código.
Podemos ver que primero pedimos que imprima los valores de todas las columnas del archivo, despues hacemos la operación donde se multiplicaran el sueldo por las horas trabajadas.
Abajo imprimiremos primero el numero de fila del archivo, por ejemplo si en el archivo dice primero:


Jorge  500 9


Se imprimirá  primero el numero 1 y después la información haciendo así una lista, por ejemplo:


1 Jorge gana 4500 dls semanales. :)


Es solo un ejemplo jajaja.
Ya por ultimo imprimimos Muchas Gracias y asi terminamos con el programa.


       Shell






























En este programa al igual que el otro lo que hice fue pedirle al usuario que ingresara 2 números, de ahí se guardaran en 2 variables, después te dará la suma, resta, multiplicación y la división 
Y al ultimo te dirá si el primer numero es par o es impar.


El de Perl es lo mismo solo que en vez que te diga solo un numero si es par o impar te dice de los 2 números que ingresaste. 


 Perl

































Bueno compañeros espero que les haya gustado esta tarea.
Y cualquie duda o comentario l pueden hacer con toda confianza :)


GRACIAS.

Presentacion #1

Hola compañeros aquí les dejo la presentación #1 que daremos el martes 24 de agosto entre mi compañero Gustavo de la Rosa  y nuestro tema elegido fue Analizador léxico.

Espero que sea de su agrado :)


miércoles, 18 de agosto de 2010

PERL

Materia: Lenguajes de Programación
Hora: M1 - M3


Hola compañeros yo elegí hablar sobre el lenguaje de programación llamado PERL, les daré un poco de historia, como se inicio y el proceso para haber llegado a su nombre actual.


También les deja unos links donde podrán descargar un compilador y otro para que vean el manual de dicho lenguaje de programación.




 HISTORIA.


Su nombre pensado inicial mente era de Pearl pero Larry se dio cuenta que ya existía un lenguaje con ese nombre, entonces el quería un nombre corto de 3 o 4 letras intento buscar un nombre que le gustara pero ni uno le convencía, hasta pensó en llamarlo como a su esposa, pero mejor decidió quitar la letra "a" de la palabra Pearl y así obtuvo el nombre de Perl.


Perl inicio en el año 1987 creado por Larry Wall lanzando así su primera versión  al mundo el 18 de Septiembre de 1987, dicho lenguaje empezó a tener éxito y para el año de 1988 salio la segunda versión 2.0 mejorando el motor de expresión regular.
Perl 3 salio en el año de 1989 y ahí añadió el soporte para los datos binarios.
Perl 4 se actualizo con una serie de lanzamientos de mantenimiento.
Perl 5 se desarrollo en 1994 y fue publicado el 17 de octubre del mismo año.


Perl es un lenguaje multifuncional pero esta mas orientado a la manipulación de textos, este lenguaje fue creado para que fuese fácil de usar y de entender y completo aunque no pensaron mucho en lo estético, pequeño o elegante, aunque depende de el programador como deje expresado el código y que tan fácil se pueda entender.


Aquí les dejo un link de descarga para el compilador 

También pongo 2 manuales para sabes usar Perl 


Un pequeño ejemplo :

UNA PEQUEÑA EXPLICACIÓN DE LO QUE HACE EL PROGRAMA



Como podemos ver en la imagen usamos la palabra my para definir las variables, en este caso solo una se encuentra que es $cadena, siempre estará precedida por el signo de "$" y como podemos observar esta inicializada en 0.
Después en la siguiente linea ponemos nuevamente la expresión my pero ahora dando el valor a la variable que van dentro del for 
En la siguiente linea abrimos las llaves para imprimir la secuencia de números que empezaran desde el 0 hasta el 9 separados por una ","
Luego se imprime la cadena antes de ser acomodada de forma diferente.
Abajo esta la instrucción de que todos los elementos que están separados por comas ahora estén partos por un salto de linea.
Por ultimo imprimimos  la instrucción para que cada elemento sea partido e impreso al mismo tiempo y por ultimo serramos la llave y así termina nuestro programa.


Lo que aparecerá al ejecutarlo sera lo siguiente.






                           DATO EXTRA


Como usar el Editor de Perl.


1. Entramos al Enlace que puse arriba para descargarlo .
2. Presionamos el botón de DESCARGAR (gratuito).
3. Esperamos a que se descargue.
4. Instalamos.
5. Abrimos el programa.
6. Ingresamos el código.
7. Ejecutamos; para ejecutar haremos lo siguiente:


Iremos a la parte superior de nuestra ventana y veremos un icono como el siguiente que enmarcare en rojo





Ya despues de haber presionado el icono señalado, nos aparecerá una ventanita,




Presionamos Run y nos aparecerá la ventana del programa ejecutado, como esta:





Bueno compañeros espero que esta información sea de su agrado y espero que les sirva para alguna tarea que nos puedan encargar mas delante :)


Gracias ... 
    y comenten



lunes, 9 de agosto de 2010

Introduccion a Ensambladores

Hola compañeros esta es una pequeña introducción a lo que es el tema de los ensambladores.
Espero que les guste.


Primero que todo como empezaron los ensambladores...


Los lenguajes ensamblador empezaron desde los años 50 y lo que podían hacer era demasiado poco, por ejemplo recordar números, o direcciones, son cosas muy sencillas pero en esos tiempos era algo sorprendente, y fue hasta los años 80 y 90 mejoraron considerablemente su eficacia.
Hoy en día este tipo de lenguaje se utiliza directamente de la manipulación del hardware, o instruccones especificas del procesador.



Un ensamblador lo que prácticamente hace tomar un archivo de texto, en donde cada linea es una instrucción de maquina o definición de datos, calcular las direcciones de memoria en donde llegaran las instrucciones y todos los datos, traducuendolos a lenguaje maquina que es el binario y posteriormente insertar direcciones de datos a donde sea necesario

Un programa escrito en lenguaje ensamblador consiste en instrucciones mnemónicas que son de instrucciones ejecutables lo cual se carga a la memoria y se ejecuta por el sistema




Los ensambladores se dividen en 6 los cuales son los siguientes:



  • Ensambladores Cruzados.

Son los ensambladores que tiene las computadoras que son diferentes al cual tendrán las computadoras donde se ejecutara el programa producido.



  • Ensambladores Residentes.

Son los que permanecen en la memoria principal de la computadora y se cargan para ejecutar el programa deseado.



  • Micro ensambladores.

Usado en computadoras, y tienen un repertorio fijo de instrucciones.



  • Macro ensambladores .

Son ensambladores que están diseñados para macrointrucciones los famosos macros



  • Ensambladores de una fase.

Estos ensambladores leen una linea del código fuente y la traducen inmediatamente para realizar una instrucción en lenguaje maquina 



  • Ensambladores de dos faces.

Así se les llama a los que realizan la traducción en 2 etapas
En la primera leen el código fuente o programa fuente y posteriormente hacen una tabla de símbolos, y en la segunda lo vuelven a leer y lo traducen ya totalmente.


Hola a todos esta es la primera tarea que he subido a mi blog así que espero que sea de su agrado .



Primero que todo ¿Que es la programación?

La programación es un proceso que se lleva a cabo junto con una maquina para que haga algún proceso que queramos en especifico como podemos ver en el el esquema, para poder programar se necesita  4 puntos básicos

  • USUARIO 

Es la persona la cual introducirá el código en la maquina o la computadora.

  • HERRAMIENTA

Es el programa; compilador, depurador o editor con el que interactuara el usuario para llevar acabo el objetivo pensado.

  • SISTEMA OPERATIVO

El sistema operativo que tenga la maquina.

  • HARDWARE 

El hardware viene siendo los componentes vitales de una computadora que son el CPU y la memoria RAM con ellos se podrán hacer todos los procesos deseados por el usuario.

Como también vemos en el esquema hablo de los diferentes lenguajes de programación que han existido y en la actualidad todavía siguen utilizando los programadores los cuales vienen siendo:
  • C++
  • Java
  • Go
  • Ruby
  • Python
  • Ruby 
 Los lenguajes tienen que ser claros, sencillo,expresivo, claro, portable, rápido, barato general, compatible, etc.
es importante resaltar que la  programación es una herramienta que ha trascendido mucho a lo largo de los años, tanto en la utilización de tecnologías como lavadoras, climas, celulares, carros y sobre todo computadoras y en los últimos años ha tenido un gran auge  en todo el mundo

También a lo largo de los años ha habido muchísimos lenguajes para programar y se han ido olvidando con forme pasa los años, es decir hoy en día no hay un lenguaje que es dominando, es como una tendencia y así sera siempre.

LOS PARADIGMAS

Para empezar ¿Que es u paradigma?

Esa palabra que suena un poco misteriosa  es una forma de decir, a que va orientado la programación  hoy en día, pues como vieron en la imagen de arriba hay 4 orientacions primordiales hoy en dia y son las siguientes:

  • IMPERATIVOS 
Secuencias de instrucciones 

  • FUNCIONALES
Funciones 

  • LOGARÍTMICAS
Hechos 

  • ORIENTADAS A OBJETOS
Clases y objetos



Eso es una breve explicación de lo que es para mi la programación y todo lo que implica para su utilización. 
Espero que les aya gustado y gracias :)

Comenten ...




Jorge Adrián Salinas Molano
Mat. 1462329
Hora. M1-M3

Profesora. Elisa Schaeffer