This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.
  • Index
  •  » Español
  •  » ¿Que paradigma de programación maneja Scratch?

#1 2012-11-08 22:27:49

LeninGR
New Scratcher
Registered: 2012-10-26
Posts: 3

¿Que paradigma de programación maneja Scratch?

Estoy realizando mi trabajo de grado usando la herramienta Scratch y necesito información detallada del paradigma que maneja Scratch. He visto en diferentes sitios que nombran que Scratch maneja el Paradigma orientado a objetos (POO), pero no especifican bien el porque lo es si no se ve manejo de clases. Si alguien me pudiera colaborar le agradecería.

Offline

 

#2 2012-11-08 22:35:24

jvvg
Scratcher
Registered: 2008-03-26
Posts: 1000+

Re: ¿Que paradigma de programación maneja Scratch?

Hola. Bienvenidos a Scratch. Ese tópica debe estar en el foro de español (yo ya reporté este). Scratch es POO, pero el código está en bloques (es gráfico, no programas con texto).


http://tiny.cc/zwgbewhttp://tiny.cc/e1gbewhttp://tiny.cc/zygbewhttp://tiny.cc/izgbew
Goodbye, Scratch 1.4  sad                                                        Hello Scratch 2.0!  smile

Offline

 

#3 2012-11-09 19:32:37

LeninGR
New Scratcher
Registered: 2012-10-26
Posts: 3

Re: ¿Que paradigma de programación maneja Scratch?

jvvg wrote:

Hola. Bienvenidos a Scratch. Ese tópica debe estar en el foro de español (yo ya reporté este). Scratch es POO, pero el código está en bloques (es gráfico, no programas con texto).

Gracias por tu respuesta. Pero aun quedo con la duda de porque es POO. Debe haber una forma de comparar lo que es el paradigma orientado a objetos con programas en texto a programas con bloques en Scratch. Así como yo se que que Scratch trabaja una sintaxis basada en diferentes tipos de bloques y que estos tipos son bloques comando, bloques de función, bloques disparadores y bloques de estructuras de control (no todos) y algunos de estructuras de datos y que cada cosa se puede comparar haciendo un paralelo con las formas de programar por ejm en c++, java, entre otros. Así como también se sabe que Scratch trabaja tres tipos de datos: números, booleanos y cadenas y se sabe que estos bloques tienen ranuras para cada uno de estos tipos, y que hay bloques de función para los booleanos y otros para los números.

Entonces me gustaría que alguien me ayudase con el paradigma POO que maneja Scratch con información mas minuciosa y una explicación detallada.

Espero alguien por favor me pueda colaborar. Muchas gracias.

Offline

 

#4 2012-11-10 06:47:52

technoguyx
Scratcher
Registered: 2008-10-18
Posts: 1000+

Re: ¿Que paradigma de programación maneja Scratch?

Scratch funciona con objetos ("sprites" en inglés), pero no objetos como normalmente los define un lenguaje de POO. Un objeto de Scratch tiene su propio código, está encapsulado y puede tener sus propias variables y listas, pero no existen clases en las cuales basar los objetos.

Por esto, no se pueden crear instancias de una clase de objeto, y debido a esto, no puede existir herencia de clases.

Podríamos considerar a Scratch un lenguaje basado en objetos (no orientado, ya que no cumple con todos los conceptos de la POO), y si tomamos en cuenta que en 2.0 podremos clonar objetos o "sprites", el usuario podrá adoptar un paradigma de programación basada en prototipos, en el cual se basan los objetos en objetos ya existentes y listos para usar, en lugar de clases.

Last edited by technoguyx (2012-11-10 06:49:35)


http://getgnulinux.org/links/en/linuxliberated_4_78x116.png

Offline

 

#5 2012-11-22 11:01:26

LeninGR
New Scratcher
Registered: 2012-10-26
Posts: 3

Re: ¿Que paradigma de programación maneja Scratch?

technoguyx wrote:

Scratch funciona con objetos ("sprites" en inglés), pero no objetos como normalmente los define un lenguaje de POO. Un objeto de Scratch tiene su propio código, está encapsulado y puede tener sus propias variables y listas, pero no existen clases en las cuales basar los objetos.

Por esto, no se pueden crear instancias de una clase de objeto, y debido a esto, no puede existir herencia de clases.

Podríamos considerar a Scratch un lenguaje basado en objetos (no orientado, ya que no cumple con todos los conceptos de la POO), y si tomamos en cuenta que en 2.0 podremos clonar objetos o "sprites", el usuario podrá adoptar un paradigma de programación basada en prototipos, en el cual se basan los objetos en objetos ya existentes y listos para usar, en lugar de clases.

Enserio muchas gracias man. Me me dejas todo muy claro.

Offline

 
  • Index
  •  » Español
  •  » ¿Que paradigma de programación maneja Scratch?

Board footer