Todo se programa igual , yo programo en Mathcad y Matlab , son super parecidos
eso es porque ambos son lenguajes para matemática exclusivamente.
para ver si te parecen tan parecidos, muéstranos como programar este relojito en ascii en mathcad o mathlab:
#!/usr/bin/perl
$;="@{'`|;{'^'!.|-'}";$.++;$.++;$.++;$_="(.)?";/((?{$_.=$_}).)+$/;@_='~!@#$%^&*(
)_+`-=[]\\{}|;\':",./<>? '=~/$_/;@_ _=$;=~/$_/;$_="(.)*?";/((?{$_.=$_}).)+$/;$Z-=
$Z;"$.$."-$Z;/((?{$_ _[$z]&&!("${_[$x]}"^"${_[$y]}"^"${_ _[$z]}"^"$Z")&&($a.=$_[$x
],$b.=$_[$y],$z++);$x++;$y+=!($x%="$.$.");$y%="$.$.";}).)+/;$_="^"^"^";$_ _=".>.\
'$_ _ _$b')".".('!\@/\"'^'}.')".']}`';
print;
Puedes decir que ciertos lenguajes son similares respecto a su aplicación u orientación. Además de eso, debes considerar que hay 4 tipos de programacion: imperativo, funcional, Orientado a Objetos, y logico. Estos 4 tipos son SIEMPRE diferentes. MUY diferentes.
jamaica, dime como programas en mathlab un programa que se conecte a una base de datos, consuma un WebService, y mande un XML con el resultado via sockets. Ah!, y por supuesto, que sea multithread, ejecutando como un servicio y haga uso de hardware, por ej, leer los movimientos del mouse. O sincronizar 2 servidores haciendo mirror de sus archivos, usando no más de 50 carácteres de código.
JA! aunque no lo creas, con el lenguaje adecuado, cada uno de esos puede ser bastante fácil.
por ej:
leer el mouse (en C):
dpy = XOpenDisplay(NULL);
root = XDefaultRootWindow(dpy);
screen = DefaultScreen(dpy);
XQueryPointer(dpy,root,&ret_root,&ret_child,&root_x,&root_y, &win_x, &win_y, &mask)
....
sincronizar 2 servidores :
#!/bin/bash
rsync -auz -e ssh remote:/dir/ . && rsync -auz -e ssh . remote:/dir/
sincronizar 2 BD: (ejemplo en postgresql)
pg_dump -F c nombredb | ssh -l usuario url pg_restore -c -d nombrebd2 -
yaaa muy latero... jajajajaja...