El tercer reporte consta de poner tres lenguajes script.
Empezamos con el lenguaje Perl.
Perl es un lenguaje de script, lo que quiere decir que no hace falta un fichero binario para poder ejecutar las instrucciones que hemos codificado usando este lenguaje, es decir, es interpretado, aunque el intérprete de Perl "compila" los programas antes de ejecutarlos.
Perl tiene características de muchos lenguajes de programación, pero al que más se parece es al C.
Con Perl podemos programar casi de todo.
Inciamos con un programa que pinta recursivo un directorio y los subdirectorios.
- Al principio al poner #! tendremos que poner el PATH al interprete de Perl.
- Para poner algún comentario ponemos # y ocupa el resto de la línea a partir de este carácter.
- use Cwd; es un modulo para encontrar el directorio actual.
- Cuando queremos que aparezca en la pantalla usamos un print.
Entonces el programa quedaría así:
#! /usr/bin/perl -w use Cwd; sub MiraDir{ my $dirActual= shift; my $dirInicial= &cwd; chdir($dirActual) or die "No se puede acceder al directorio $dirActual: $!\n"; opendir(DIR,".") or die "No se puede abrir el directorio $dirActual: $!\n"; my @nombres= readdir(DIR) or die "No se puede leer $dirActual: $!\n"; closedir(DIR); foreach my $nom (@nombres) { next if ($nom eq "."); next if ($nom eq ".."); if (-d $nom) { &MiraDir($nom); } else { if ($dirInicial eq $dirActual) { print "$dirActual/$nom\n"; } else { print "$dirInicial/$dirActual/$nom\n"; } } } chdir($dirInicial) or die "No se puede cambiar al directorio $dirInicial: $!\n"; } &MiraDir(&cwd);
---------------------------------------------------------------------------------------------------------
JAVA
Es un lenguaje sencillo de aprender. Su sintaxis es la de C++ “simplificada”. Los creadores de Java partieron de la sintaxis de C++ y trataron de eliminar de este todo lo que resultase complicado o fuente de errores en este lenguaje. La herencia múltiple, la aritmética de punteros, por la gestión de memoria dinámica.
- Aquí para declarar las variables al igual que en C se usa un int.
- Para poder imprimir y que aparezca en la pantalla el texto usamos un prt.
- Igual que en C para poner un comentario utilizamos //...
- static void prt(String s) se usa para ahorrar al momento de teclear.
public class Cadena de caracteres {
public static void main(String[] args) {
int i = 45,j=2;
//Imprime por consola la cadena de caracteres “Cos i : “
prt("Cos i : " + Math.cos(i));
prt("Sen i : " + Math.sin(i));
prt("j^i : " + Math.pow(j,i));
}
static void prt(String s) {
System.out.println(s);
}
}
----------------------------------------------------------------------------------------------------------------
PHYTON
Es un lenguaje de scripts, sencillo pero potente, orientado a objetos y muy sencillo de aprender. Esta disponible en M$-Windows, GNU/Linux, Mac y cualquier entorno *IX. Dispone de una excelente documentación.
- Al igual que en Perl para poner un comentario usamos un #.
- Para declarar variables usamos un def.
#! /usr/bin/python# Función que calcula los números primos hasta n
def primos (n):
"Función que calcula los números primos hasta n"
for i in range(2,n):
for x in range(2,i):
if i % x == 0:
#print i, '=', x, 'por', n/x
break #No se ejecuta el else
else :
print i, 'es primo.'
Bueno mi reporte esta corregido ya corregí los comentarios de la profesora.
Información basada de:
http://www.roesler-ac.de/wolfram/hello.htm
http://mundogeek.net/tutorial-python/
http://flanagan.ugr.es/perl/datos.htm
Diana Karen, ¿cómo estás?
ResponderEliminarLos lenguajes script que escogiste están bien, pero en clase vimos ejemplos más complicados que un print-out. Por lo mismo, se esperaba que sus programas fueran más o menos de la misma complejidad.
Como resultado, se te va a asignar 0.5/4. No obstante, si presentas algo mejor que esto, dicha calificación aumentará.
Que estés bien,
Sara
oiie diana super cortito tu reporte aunque inluyes ejemplos que pueden servir para comenzar a programas con estos lenguajes: coincido con la dra,talves unos ejemplos mas compejos estariian biien ♥
ResponderEliminarESOS EJEMPLOS SON MUY BUENOS ALMENOS SI SON COMPRENDIBLES Y SENCILLOS. ME HAGRANDA "I LIKE"
ResponderEliminarhola!
ResponderEliminarcreo que los ejemplos si son un poco simples ..
te recomiendo cambarilos para aumentar tu calificacion y tmb que cheques en youtube tutoriales ..
=)
Los programas estan bien solamente que se esperaba algo mas dificil, pero aun puedes mejorar tu reporte y aumentar tu calificacion.
ResponderEliminarson demasiados sencillos los programas ya comentado por la Dra. espero mejores el reporte para que mejores tu calificacion
ResponderEliminarcomo se dice en varios cpomentarios, tus programas se ven muy sencillos en los 3, ojala hubieras puesto ejemplos un poco mas complicados
ResponderEliminarestan muy sencillos los programas, hubieras hecho un poquito mas
ResponderEliminarHola diana, concuerdo con los comentarios....
ResponderEliminartu reporte es muy corto ademas de muy trivial ya que solo pusiste que imprimiera ]Hola Mundo....
espero puedas mejorar tu reporte
saludos
Tus programas están bien, pero concuerdo con todos mis compañeros son demasiados sencillos, yo pienso que pudiste haber puesto algo mas complicado y así poder mejora tu calificación.
ResponderEliminarOk. Mejor. Sin embargo, el segundo programa es Java, no Javascript.
ResponderEliminarCalificación: 3/4