Perl (Practical Extraction and Report Language) es un lenguaje de programación desarrollado por Larry Wall a partir otras herramientas de UNIX.
No establece ninguna filosofía de programación concreta. No se puede decir que sea orientado a objetos, modular o estructurado aunque soporta directamente todos estos paradigmas y su punto fuerte son las labores de procesamiento de textos y archivos.
No es ni un compilador ni un interprete, esta en un punto intermedio, cuando mandamos a ejecutar un programa en Perl, se compila el código fuente a un código intermedio en memoria que se optimiza como si fuésemos a elaborar un programa ejecutable pero es ejecutado por un motor, como si se tratase de un interprete.
Variables de Perl:
*En PERL no hay que declarar los tipos de las variables.
*Van precedidas por unos caracteres especiales como: $,@,%, que ya indican su tipo.
*Se distingue entre minúscula y mayúsculas, por tanto, $A y $a son distintas.
Programa: Este programa realiza el promedio de tal grupo y saca los mas destacados junto con el promedio del grupo.
#!/usr/bin/perl
#Promedio
$A= <stdin>;
$Suma;
$Saprob;
$Csobre;
$promedio;
$Palumn;
for($i=1;$i<=$A;$i++)
{
print "Ingrese el numero:";
$a[$i]=<stdin>;
for($i=1;$i<=$A;$i++){
if ($a[$i]<=1300)
{
$Saprob++;
}
if ($a[$i]<=1500){
$Csobre++;
}
}
print"Promedio general del grupo es:$promedio\n";
print"El porcentaje de alumnos aprobados:$Palumn\n";
print"Alumnos sobresalientes:$Csobre\n";
}
#Promedio
$A= <stdin>;
$Suma;
$Saprob;
$Csobre;
$promedio;
$Palumn;
for($i=1;$i<=$A;$i++)
{
print "Ingrese el numero:";
$a[$i]=<stdin>;
for($i=1;$i<=$A;$i++){
if ($a[$i]<=1300)
{
$Saprob++;
}
if ($a[$i]<=1500){
$Csobre++;
}
}
print"Promedio general del grupo es:$promedio\n";
print"El porcentaje de alumnos aprobados:$Palumn\n";
print"Alumnos sobresalientes:$Csobre\n";
}
SHELL
La programación en shell se basa en el uso de las herramientas del sistema, y el UNIX es un sistema operativo (UNIX y sus clones) que cuenta con bastantes herramientas de proceso y filtrado de textos y de control de procesos, entre otras. Por ello, permite automatizar procesos repetitivos, que hechos a mano serían engorrosos y lentos. Programa:
Este programa te permite escoger de entre una de las cuatro operaciones simples para realizar.
#!/usr/bin/sh
# Operaciones basicas
echo "Elija"
echo "1- Suma"
echo "2- Resta"
echo "3- Multiplicacion"
echo "4- Division"
echo "Opcion: "; read op
case $op in
1)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x+$y'
echo "El resultado de la suma es: " $a
;;
2)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x-$y'
echo "El resultado de la resta es: " $a
;;
3)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x*$y'
echo "El resultado de la Multiplicacion es: " $a
;;
4)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x/$y'
echo "El resultado de la Division es: " $a
;;
esac
# Operaciones basicas
echo "Elija"
echo "1- Suma"
echo "2- Resta"
echo "3- Multiplicacion"
echo "4- Division"
echo "Opcion: "; read op
case $op in
1)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x+$y'
echo "El resultado de la suma es: " $a
;;
2)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x-$y'
echo "El resultado de la resta es: " $a
;;
3)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x*$y'
echo "El resultado de la Multiplicacion es: " $a
;;
4)
echo "Dame el primer numero: "; read x
echo "Dame el segundo numero: "; read y
a='expr $x/$y'
echo "El resultado de la Division es: " $a
;;
esac
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.
Python fue creado a finales de los ochenta por Guido van Rossum en el National Research Institute for Mathematics and Computer Science (CWI), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.
Programa: Calcula los numeros primos que se le dan de entre un limite de numeros.
#!/usr/bin/python
def primos (n):
print "<<<<<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
else :
print i, 'es primo.'
def primos (n):
print "<<<<<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
else :
print i, 'es primo.'
Bibliografias:











