Ir al contenido principal

Entradas

Mostrando entradas de marzo, 2014

Un vistazo a Python

Creador del lenguaje: Guido van Rossum Paradima: Multiparadigma Año de salida: 1991 Python es un lenguaje sencillo de aprender comparado con lenguajes como Java y/o C/C++ .  Este lenguaje permite usar el paradigma funcional, orientado a objetos, etc. Tiene una gran cantidad de librerías, módulos, etc. que nos ofrecen muchas funciones útiles para el desarrollo de interfaces gráficas, cálculos numéricos, estadísticos, probabilísticos, redes neuronales y hasta video juegos (pygame). En este post se utilizará Linux , por lo general ya viene preinstalado, comencemos abriendo una terminal y escribimos: root@localhost# python Con esto entramos al REPL o shell de Python. Escribimos: >>> import this #dar Enter Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. ... ... Namespaces are one honking great idea -- let's do more of those! Lo que muestra es la filosofía o Zen del lenguaje. Podemos realizar operaciones aritmé

Clojure y los lenguajes extraños

Clojure es un lenguaje bastante complejo (a mi parecer),  olvida todo lo aprendido en lenguajes como C, en Clojure crear un bucle o una condición es muy distinto. Estructuras de control Secuencial Selectiva Repetitiva 1. Secuencial Es la más básica.Consiste en escribir las sentencias de arriba hacia abajo. (comment Esto es un comentario multilínea ) ( println "Hola usuario") 2. Selectiva. Consiste en elegir caminos de acción mediante condiciones falsas y/o verdaderas. puts("Tu nombre") gets nombre si "Ernesto"==nombre  entonces :   "Eres Ernesto" otro:   "No eres Ernesto" En código Clojure sería: ( import '(java.util Scanner)) ( def scan (Scanner. *in*)) ( println "Tu nombre: ") ( def nombre (.nextLine scan)) ( def resultado( if (="Ernesto" nombre) "Eres Ernesto" "No eres Ernesto")) ( println resultado) 3. Repetitiva Consiste en controlar el número d