Mailinglist Archive: opensuse-es (1576 mails)
| < Previous | Next > |
Re: [opensuse-es] Libritos sobre Python
- From: "Carlos E. R." <robin.listas@xxxxxxxxxxxxxx>
- Date: Thu, 4 Dec 2008 01:19:59 +0100 (CET)
- Message-id: <alpine.LSU.2.00.0812040102570.9990@xxxxxxxxxxxxxxxx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
El 2008-12-04 a las 00:54 +0100, lluis escribió:
Sí, un intento más.
Igual que los OOP - aunque lo nieguen. ¡No van a estar orientados al usuario! El usuario no programador no tiene ni idea de qué hacer con un objeto.
Lineal sólo significa que el programa sigue una secuencia definida de sucesos, que es previsible desde el principio. Se ejecuta una cosa, detrás otra, detrás otra... en una secuencia definida; aunque lo dividas en procedimientos, funciones, o incluso objetos, la secuencia es lineal.
El kde sí, pero el gnome, no.
Obviamente.
No, los eventos no son las interrupciones, eso es otra cosa. Son los eventos en OOP: se asocia un "método" a un determinado evento, que puede ser, por ejemplo, que el usuario hace click en la barra de tareas, o que selecciona el menú de abrir archivo, o que aprieta el botón de "Ok". Eso no son interrupciones, son otra cosa. Cuando sucede el "evento" se ejecuta un "método", que no deja de ser una función con otro nombre. Como los eventos, que la mayoría son originados por el usuario, son imprevisibles, la secuencia de ejecución del programa es también imprevisible: es entonces cuando el programa deja de ser "secuencial" o "lineal".
Eso se presta muy bien a los programas que interactúan con el usuario, por ejemplo a un editor de texto, pero en cambio se presta mal si quieres hacer una tubería o un convertidor de formatos.
- -- Saludos
Carlos E.R.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkk3IjAACgkQtTMYHG2NR9UlRQCfUDd5AmHRcIvJ9y++MlZ00qWX
JBsAn3Z+NROfyOzO6NynTNzKvMXhRObT
=sQK4
-----END PGP SIGNATURE-----
Hash: SHA1
El 2008-12-04 a las 00:54 +0100, lluis escribió:
El jue, 04-12-2008 a las 00:41 +0100, Carlos E. R. escribió:
Si, el nombre es procedural, y no es realmente "el antiguo". Una buenaMe parece que le estais dando vueltas a nada.
parte del linux está hecha así. Y tampoco es todo "procedural" u
"orientado a objetos", hay otros sistemas. Incluso el "orientado a
objetos" puede ser lineal si no lo juntas con sistemas de eventos y
mensajes.
En mi opinión :
Lo unico que cambia es la manera de enfocar el problema.
Los sistemas orientados a objetos, lo unico que hacen es intentar
modelar el problema.
Sí, un intento más.
Los "procedurales"( suena horrible) interpretan el problema desde el
lado del programador.
Igual que los OOP - aunque lo nieguen. ¡No van a estar orientados al usuario! El usuario no programador no tiene ni idea de qué hacer con un objeto.
Lineal o no lineal... es otro concepto, escribir 8900 lineas seguidas o
modularizar el problema.
Lineal sólo significa que el programa sigue una secuencia definida de sucesos, que es previsible desde el principio. Se ejecuta una cosa, detrás otra, detrás otra... en una secuencia definida; aunque lo dividas en procedimientos, funciones, o incluso objetos, la secuencia es lineal.
Linux utiliza "casi" programacion orientada a objetos. Revisad bien el
sistema de estructuras, pariente cercano del de clases.
El kde sí, pero el gnome, no.
Los primeros compiladores orientados a objetos, solo eran un frontend
del compilador habitual.
Al fin y al cabo, el codigo maquina es el que es. Independientemente de
los compiladores utilizados.
Obviamente.
La utilización de Eventos ( alias interrupciones) es comun a todas las
formas de programación.
No, los eventos no son las interrupciones, eso es otra cosa. Son los eventos en OOP: se asocia un "método" a un determinado evento, que puede ser, por ejemplo, que el usuario hace click en la barra de tareas, o que selecciona el menú de abrir archivo, o que aprieta el botón de "Ok". Eso no son interrupciones, son otra cosa. Cuando sucede el "evento" se ejecuta un "método", que no deja de ser una función con otro nombre. Como los eventos, que la mayoría son originados por el usuario, son imprevisibles, la secuencia de ejecución del programa es también imprevisible: es entonces cuando el programa deja de ser "secuencial" o "lineal".
Eso se presta muy bien a los programas que interactúan con el usuario, por ejemplo a un editor de texto, pero en cambio se presta mal si quieres hacer una tubería o un convertidor de formatos.
- -- Saludos
Carlos E.R.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
iEYEARECAAYFAkk3IjAACgkQtTMYHG2NR9UlRQCfUDd5AmHRcIvJ9y++MlZ00qWX
JBsAn3Z+NROfyOzO6NynTNzKvMXhRObT
=sQK4
-----END PGP SIGNATURE-----
| < Previous | Next > |