Es/FlightGear Newsletter September 2010: Difference between revisions

Jump to navigation Jump to search
Line 219: Line 219:
Teóricamente con esto seria posible tener un pushback con física exacta de trabajo [[Howto: Implement pushback|pushback]] sobre mp, independiente del FDM  y la configuración de la aeronave. Los primeros experimentos han tenido bastante éxito, pero necesitan más investigaciones.
Teóricamente con esto seria posible tener un pushback con física exacta de trabajo [[Howto: Implement pushback|pushback]] sobre mp, independiente del FDM  y la configuración de la aeronave. Los primeros experimentos han tenido bastante éxito, pero necesitan más investigaciones.


== Nasal for newbies: OOP ==
== Nasal para novatos OOP ==
OOP is all about creating "things" (i.e. a cloud) with "actions" (transform,draw,update) (or "messages"). Where a class (or hash in Nasal) is the "template" for a "thing" containing a number of member fields. So the class only describes the "layout" or properties of objects that can be created. To actually use a class, it has to be "instantiated" which means creating an object using a specific "template class" (or even several different classes).


These member fields can be variables (e.g. lat, lon, alt) or functions (setAlt, setPos). And the actual instance (cloud[n] in the property tree) of such a thing is then called an "object". Functions that work with instance specific state are called "methods", they may refer to instance specific state using a "self reference" (me) in Nasal, that ensures that access to a field or method is using the right instance specific data.
These member fields can be variables (e.g. lat, lon, alt) or functions (setAlt, setPos). And the actual instance (cloud[n] in the property tree) of such a thing is then called an "object". Functions that work with instance specific state are called "methods", they may refer to instance specific state using a "self reference" (me) in Nasal, that ensures that access to a field or method is using the right instance specific data.
Line 227: Line 226:




Programación orientada a objetos tiene que ver con la creación de "cosas" (es decir, una nube) con "acciones" (transformar, elaborar, actualizar) (o "mensajes"). Cuando una clase (o hash en nasal) es la "plantilla" para una "cosa" que contiene una serie de ámbitos miembros. Así que la única clase que describe el "diseño" o propiedades de los objetos que se pueden crear. Para utilizar una clase de realidad, tiene que ser "instancia", que significa crear un objeto con una determinada "clase de plantilla" (o incluso varias clases diferentes).
Programación orientada a objetos OOP tiene que ver con la creación de "cosas" (por ejemplo una nube), con "acciones" (transformar, dibujar, actualizar) o "mensajes". Donde una clase (o hash en nasal) es la "plantilla" para una "cosa" que contiene una serie de ámbitos miembros. Por tanto la clase describe "la plantilla" o propiedades de los objetos que se pueden crear. Para utilizar una clase de realidad, tiene que ser "instanciada", lo que significa crear un objeto con una determinada "clase de plantilla" (o incluso varias clases diferentes).


Estos campos pueden ser miembros de las variables (por ejemplo, lat, lon, alt) o funciones (setAlt, setPos). Y el ejemplo real (nube de [n] en el árbol de la propiedad) de una cosa se denomina un "objeto". Funciones que trabajan con el estado instancia específica se denominan "métodos", que puede referirse a otro caso concreto mediante una "autorreferencia" (yo) en la nasal, que asegura que el acceso a un campo o método es utilizar la instancia correcta de datos específicos.
Estos campos pueden ser miembros de las variables (por ejemplo, lat, lon, alt) o funciones (setAlt, setPos). Y el ejemplo real (nube de [n] en el árbol de la propiedad) de una cosa se denomina un "objeto". Funciones que trabajan con el estado instancia específica se denominan "métodos", que puede referirse a otro caso concreto mediante una "autorreferencia" (yo) en la nasal, que asegura que el acceso a un campo o método es utilizar la instancia correcta de datos específicos.
5,810

edits

Navigation menu