Funciones recurrentes: Bloodtraining Lógico

29 de Febrero del 2008 Escrito por José Cabo

Explicados los lenguajes esotéricos, quizás en clave de humor o quizás algo serio. Quisiera aportar algo sobre lenguajes algo más útiles. En este caso del lenguaje C aunque posiblemente aplicable a muchos otros.

No voy a expandirme pues no pienso profundizar demasiado, pero espero que la mayoría lo conozcáis o al menos sepáis en que consiste. Tenéis más información al respecto en la Wikipedia sobre la historia de este lenguaje.
funcionesrecurrentes2.png
Recientemente en clase de Programación de mi Universidad nos han enseñado un método de programación que hace uso de la recurrencia y de las funciones. Es decir, nos han enseñado las llamadas funciones recurrentes. Estas funciones son aquellas que se llaman a sí mismas hasta llegar a resolver la forma más simple de un problema. Un ejemplo de código sería:

  1.  
  2. /*Factorial de un número*/
  3. int func (int var) {
  4.     if (var==1) return 1;
  5.     else return func(var-1)*var;
  6. }
  7.  

Este método es fácil de entender, es más, no tiene mayor complicación que el hecho de entender la propia recurrencia. Pero me gustaría compartir con vosotros que fue gracias a este método que estoy desarrollando un programa capaz de calcular las tablas de verdad de un circuito lógico. Hablo de Bloodtraining Lógico (nombre todavía pendiente…). ¿Tablas de verdad?, ¿circuito lógico? Bueno… es la unión de varias cosas de estas.

Ahora, llegando al punto de hacer publicidad de mi programa relativamente útil y, después de que comprendáis el porqué de su comienzo

screenshotbloodtrainiglogico10beta1.png

El programa más que por su utilidad me sirvió para entender las funciones recurrentes y, además, para echar una mano a mis compañeros de clase que usan un sistema diferente a Windows (Bloodtraining también es compatible con Windows). Podéis acceder a Bloodtraining Lógico desde Codis, descargarlo y comprobar todas sus últimas features (Y decirme como solucionar los errores que encontréis que los hay):

  • Actualmente soporta cualquier entrada de datos de tipo: (variable1,&,variable2) en donde variable1 es a y variable2 es b.
  • Soporte de puertas: AND &; OR |; NAND /&; NOR /|
  • Además, pueden negarse las salidas tanto de las variables (variables negadas) como de las salidas (puertas NAND y NOR) escribiendo el carácter / delante de la correspondiente variable o puerta. Ejemplo: (a,/&,/b) –> Es una puerta NAND de dos entradas con la variable b negada.
  • Se permite la composición de circuitos. Ejemplo: ((a,&,b),/|,((/a,&,b),|,b)).
  • Actualmente es una rc1 pero en breve sacaré la 1.0 cuando corrija los bugs que han quedado por ahí sueltos.

Categorias: Aplicaciones, C, GNU/Linux, Multiplataforma, Software libre, Windows | 1 comentario »

Internet Explorer 8 pasa el test ACID 2 …¡por fin!

20 de Diciembre del 2007 Escrito por José Cabo

O eso es lo que afirman sus desarrolladores desde el blog de Internet Explorer. ¡¡Por fin!!, Internet Explorer 8 promete pasar el ACID test 2.

acidtest2.PNG

Pues sí, esta vez los chicos de Microsoft se han tomado realmente en serio, y me arriesgaría a decir que ‘casi’ superando a los de Mozilla…, lo de seguir los estándares. Ahora, los webmasters ya no tendrán porque crear sus webs paralelas… solo para ‘intentar’ hacerlas compatibles con Internet Explorer(5, 6 y 7….).

Microsoft se está poniendo las pilas y este es el camino a seguir. Una verdadera pena para ellos, aunque no por ello mala repito, puesto que se salieron de la carrera de navegadores hace muchos años y no creo que se le cambie su fama de mal navegador así como así.

Recordemos que actualmente Firefox 2 todavía no pasa el test ACID 2 y Opera, desde que yo se, siempre lo ha hecho. Mozilla Firefox 3 beta2 sí lo pasa.

El futuro está cerca… el futuro de la web estándar está más cerca que nunca. Aprovecho para decir que los que usen IE… deberían probar alguna alternativa al mismo, como Mozilla Firefox. Personalmente me alegra esta noticia, me sorprende mucho también, pero no hará que cambie de parecer ante este pésimo navegador (¡¡hablo de Internet Explorer!!) aunque… supongo que para gustos hay colores, ¿no?

Descarga Firefox [es-Es]
IEBlog

Categorias: CSS, Estándar, Windows | 2 comentarios »

Razones por las que es recomendable usar Windows XP en la empresa

10 de Noviembre del 2007 Escrito por Alex Barros

He encontrado una lista con muy convincentes argumentos a favor de usar Windows XP en la oficina. Os dejo el link para que os lo planteéis seriamente:

Por qué es mejor usar Windows XP en la oficina

Categorias: Comparativa, Entretenimiento, Windows | 1 comentario »

Microsoft la cagó

27 de Septiembre del 2007 Escrito por Alex Barros

loading_windows.gifToda la vida ha sido conocido el efecto Windows, consistente en que a medida que pasa el tiempo y tu usas tu ordenador, windows se hace más y más lento al arrancar, y en el uso general.

Este fenómeno lo he conocido de siempre, y es algo que ningún usuario de este SO pueda negar, tarde o temprano llega el día de “formatear porque me va lento“.

El problema es que se convierte en algo habitual, cotidiano, como si fuera algo inherente a los ordenadores… esta actitud es errónea; si hay que formatear Windows, es porque windows es un SO de mala calidad.

Hoy mismo he conocido la razón de esta lentitud progresiva; y esque ya la cagó en los tiempos de MS-DOS, cuando tomó un camino equivocado.

Parece ser que todo viene de que UNIX (de donde viene Linux y MacOS) supo implementar bien el multiusuario, y la multitarea, mientras que en MS-DOS se les ocurrió el sistema más engorroso, inseguro e ineficaz que se les podría haber ocurrido. Lo peor es que aún arrastran esas cagadas hasta el mágico Vista (que por cierto, toda la gente que conozco que haya adquirido un ordenador con Vista preinstalado, se lo ha querido quitar cuanto antes) eso sí que merece un “Wow…”

Recomiendo que leáis este breve artículo que explica de forma más precisa el fiasco.

Categorias: Windows | 4 comentarios »

En marcha y funcionado a pleno rendimiento, Windows Vista Returns

12 de Septiembre del 2007 Escrito por José Cabo

- Ballmer, proceda con la puesta en marcha del plan Bis Vistameitor.
- Calentando motores. Encendiendo logo. Montando el sistema de archivos. Inicializando troyanos. Suprimiendo libertades. Enviando maletines. ¡Sistema en marcha y completamente funcional y operativo!
- Muy bien, procedamos con el primer paso.
- Activación del modo Reducido de Windows Vista.

terminator_robot.jpgOs lo creáis o no esto lo ha conseguido sacar mi espía ratón de los cuarteles de Microsoft en USA justo antes de que muriera asesinado por una especie de nube blanca irrespirable. En definitiva, Microsoft ha iniciado el proceso para inhabilitar a los Windows Vista no-genuinos y evitar que se puedan usar. El botón rojo ha sido pulsado y ahora son los usuarios los que van a elegir que bando eligen.
Os parecerá increíble, pero yo estoy alucinando con estas tácticas que tiene Microsoft con su Windows Vista.

Ahora el monopolio ya es suyo, ahora puede “permitirse” aumentarlo. Ahora somos los usuarios quienes podemos evitar que esto siga adelante, es decir, podemos cambiar. Podemos concienciarnos de que esto no está bien, que vuestra copia pirata de Windows sea ilegítima y de que lo único que hacéis con esto es fastidiaros a vosotros mismo y a una amplia comunidad que da alternativas. Hablo de GNU/Linux, señores, una alternativa real que cada día se hace más verdadera, más bonita y más práctica. Creo que ya es hora de que los que todavía no hayáis probado Linux los probéis, lo explotéis y os quedéis con él. Hay alternativas, hay mejoras, facilidades, gente detrás de vosotros. Hay una amplia gama de programas.

Ahora os toca a vosotros dar el paso… os toca probar con lo que más deseáis, tenéis libertad para ello. Tenéis herramientas y tenéis facilidades para conseguir vencer en esta batalla. Juntos podemos destruir a nuestro “enemigo”, y no es Microsoft, es nuestra propia perrería para aprender y para probar nuevas cosas. Tenemos que cambiar y evolucionar para mejor. Hay que intentarlo…

Departamento de Marketing:
Y podéis empezar a probar con este revolucionario y fabuloso Sistema Operativo GNU/Linux en donde podrás escribir documentos, enviar correos electrónicos, jugar a divertidísimos juegos, chatear con tus amigos en una amplia gama de protocolos como el msn, escuchar tu música favorita, comprar en tiendas y pegar pegatinas por todos lados, y un montón de cosas. Y todo esto a precio de risa, GRATIS. Vamos, amigos, que ni pa’ti ni pa’mi. Que me lo quitan de las manos!!

Ir a Ubuntu.com

Categorias: GNU/Linux, Windows | No hay comentarios »

del.icio.us meneame.net RSS

Buscar:



Tagcloud

Entradas Recientes

Meta: