miércoles, 17 de noviembre de 2010

multiparadigmas

Soraya Alejandra Arriaga Maldonado
1441820
jueves m1-m3


ADA

Ada es un lenguaje de programación orientado a objetos y fuertemente tipado de forma estática que fue diseñado por Jean Ichbiah de CII Honeywell Bull por encargo del Departamento de Defensa de los Estados Unidos. Es un lenguaje multipropósito, orientado a objetos y concurrente, pudiendo llegar desde la facilidad de Pascal hasta la flexibilidad de C++.



lenguajes orientados a objetos


Soraya Alejandra Arriaga Maldonado
1441820
jueves m1-m3


hola compañeros pues les presento mis programas en lenguajes orientados a objetos. La verdad si batalle poquito, pero ya leyendo bien mi libro los comprendi, espero les entiendan.



C++

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Este programa calcula el volumen de un cubo:






                         JAVA

Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

El siguiente programa calcula el cuadrado de un numero:

import
 
javax.swing.JTextArea;
public
class container {
public
{
string salida =
JTextArea areaSalida =
container c= getcontentpane();
c.add (areaSalida);
resultado = cuadrado (x);
salida +=
}
areaSalida.setText(salida);
}
void init()" ";new jtextarea (10, 20);int resultado;for(int x=1; x<= 10; x++){"El cuadrado de " + x + " es " + resultado + "\n";
public
{
}
}



int cuadrado (int y)return y * y;

jueves, 11 de noviembre de 2010

Lenguajes imperativos

Soraya Alejandra Arriaga Maldonado
1441820
jueves m1-m3


PASCAL

Pascal se caracteriza por ser un lenguaje de programación estructurado fuertemente tipificado. Esto implica que:
  1. El código está dividido en porciones fácilmente legibles llamadas funciones o procedimientos. De esta forma Pascal facilita la utilización de la programación estructurada en oposición al antiguo estilo de programación monolítica.
  2. El tipo de dato de todas las variables debe ser declarado previamente para que su uso quede habilitado.
El nombre de Pascal fue escogido en honor al matemático Blaise Pascal.






BASIC

Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza; se diseminó entre las microcomputadoras hogareñas a partir de la década de 1980. Actualmente continúa siendo muy popular, en muchos dialectos bastante distintos del original.




C

C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.



 FORTRAN


Es un lenguaje de programación alto nivel de propósito general,procedimental e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería, el FORTRAN vino a dominar esta área de la programación desde el principio y ha estado en uso continuo por más de medio siglo en áreas de cómputo intensivo tales como la predicción numérica del tiempo, análisis de elementos finitos, dinámica de fluidos computacional (CFD), física computacional, y química computacional. Es una de los lenguajes más populares en el área de la computación de alto rendimiento y es el lenguaje usado para programas que evalúan el desempeño (benchmark) y el ranking de los supercomputadores más rápidos del mundo.



miércoles, 10 de noviembre de 2010

reporte 3 MODIFICADO

Soraya Alejandra Arriaga Maldonado
1441820
jueves m1-m3

LENGUAJES SCRIPT


Este es mi reporte 3 corregido, solo me faltaban dos programas, espero les entiendan (: comenten.


JavaScript

<HTML>
<HEAD><TITLE>JavaScript</TITLE></HEAD>
<BODY>

<H1>JavaScript</H1>

<SCRIPT>
  document.write("Bienvenidos a mi programa en javascript");
</SCRIPT>

</BODY>
</HTML>BEGIN { print "Hola mundo!"; exit }
 
 
AWK
 
 
 
BEGIN { 
     printf("introdusca un numero: ") 
 } 
 
 $1 ~ /^[0-9]+$/ { 
          num = $1  
     if (num == 0)  
         factorial = 1 
     else 
         factorial = num 
 
     for (x = 1; x < num; x++) 
         factorial *=x 
     printf("El factorial es: %g\n", factorial) 
 
     exit 
 } 

martes, 9 de noviembre de 2010

REPORTE #4 Lenguajes funcionales


Soraya Alejandra Arriaga Maldonado
1441820
Jueves M1-M3



LENGUAJE SCHEME


Es un lenguaje funcional  y un dialecto de lisp. Fue desarrollado por Guy L. Steele y Gerald Jay Sussman en la decada de los setenta e introducido en el mundo académico a través de una serie de artículos conocidos como los Lambda Papers de Sussman y Steele.

Scheme fue el primer dialecto de Lisp que usó ámbito estático o léxico  de forma exclusiva. También fue uno de los primeros lenguajes de programación con continuaciones explícitas. Scheme ofrece también gestión automática de memoria.


Codigo que calcula el factorial de un numero:


(define (fac a)                            Define fac a (factorial)
    (cond ((= a 0) 1)
          (else (* a (fac (- a 1))))) Le resta menos 1 a la varieble a

  (fac 5)


--------------------------------------------------------------------------------------------


LENGUAJE LISP


Es una familia de lenguajes de programación de computadora de tipo funcional con una larga historia y una sintaxis completamente entre paréntesis. Especificado originalmente en 1958 por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusetts, el Lisp es el segundo más viejo lenguaje de programación de alto nivel de extenso uso hoy en día; solamente el FORTRAN es más viejo. Al igual que el FORTRAN, el Lisp ha cambiado mucho desde sus comienzos, y han existido un número de dialectos en su historia. Hoy, los dialectos Lisp de propósito general más ampliamente conocidos son el Common Lisp y el Scheme.


Codigo sencillo "bienvenido" "hasta luego":


(define (bien e) cond((eq e 2) (print "Bienvenido"))   define: define funciones
(t(print "Hasta luego"))))                                           print: estrada y salida

miércoles, 20 de octubre de 2010

problema logico

PROBLEMA LOGICO

Ana y José Luis fueron a ver el Zoo. Curiosamente en una de las zonas
estaban mezclados los patos con las tortugas. Al salir del Zoo, Ana le
dijo a José Luis:

- Oye, José Luis, ¿te has fijado en los patos y en las tortugas
que había?
- Pues no. ¿Cuántos había?
- Pues averígualo tú mismo. En total había 56 ojos y 80 patas (de
las de andar, no hembras de pato).

Por si no se te ocurre nada, te podemos decir que José Luis
encontró la solución al darse cuenta de que cada animal tiene dos
ojos.
































RESPUESTA:

*Hay que darse cuenta de que cada animal tiene 2 ojos, por lo tanto son 28 animales entre patos y tortugas. Los patos tienen 2 patas y cada tortuga tiene 4 patas. Se pueden ir haciendo tanteos con las tortugas y los patos hasta que sumen 80 patas.

miércoles, 8 de septiembre de 2010

miércoles, 1 de septiembre de 2010

reporte 3

Soraya Alejandra Arriaga Maldonado
1441820
Salon: 4212      Hora: M1-M3
Dra. Sara Elena Garza Villareal


Este es mi reporte #3 espero que les guste, batalle mucho para hacer los codigos, pero lo pude lograr, primero veran una pequeña introduccion de la definicion de los tres lenguajes que seleccione y tambien en algunas de las paginas que encontre informacion para hacer mis tres codigos. Los tres programas que realice son similares, ya que todos son programas que realizan la suma de dos numeros, esto lo hice para que puedan ver las diferencias de los lenguajes, pero todos tienen un mismo fin.



Lenguaje C

C es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL. Se trata de un lenguaje débilmente tipificado de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.

Este cogido lo hice con el programa dev c




Lenguaje python

Python es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad.

Este es el link donde descargue el programa para poder hacer el codigo en lenguaje python:



Lenguaje C++

C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

El programa que utilice para poder hacer el codigo en c++ lo hice en dev c



REFERENCIAS

http://www.carlospes.com/curso_de_lenguaje_c/
http://es.wikipedia.org/wiki/Python
http://es.wikipedia.org/wiki/C%2B%2B
http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C
http://www.python.org/download/

miércoles, 18 de agosto de 2010

Mi clase


A mi equipo le toco dar la clase de interpretacion, pero esta es solo la parte que a mi me toco (: mis compañeras y compañero de equipo cada uno subira su parte.

Soraya Alejandra Arriaga Maldonado
1441820
Salon: 4212
Hora: Jueves M1-M3



martes, 17 de agosto de 2010

lenguaje Karel

Soraya Alejandra Arriaga Maldonado
1441820
Salon: 4212
jueves M1-M3
Dra. Sara Elena Garza Villareal

miércoles, 11 de agosto de 2010


nombre: Soraya Alejandra Arriaga Maldonado
matricula: 1441820
m1-m3 jueves
ing. Sara Elena Garza Villareal