Programación General > Java

 Teoria POO

(1/2) > >>

voltax10:
ola a todos soy nuevo en este foro ya que me gusto mucho la forma en que participan y dan respuestas y decidi unirme...ya que tengo una gran duda ya que hace unos dias hice un examen teorico acerca de POO y no tube ni la mas minima idea de que responder en algunas preguntas me podrian ayudar a cual era la respuesta??
1.- Menciona 3 tipos de programacion orientada a objetos
2.- Que conforma un applets

si este tema no va a qui disculpenme no supe donde ponerlo
gracias a todos

fonsi3:
Aqui amigo: http://en.wikipedia.org/wiki/Programming_paradigm, y aqui: http://en.wikipedia.org/wiki/Applets

Lo que si una applet como y nada tiene que ver con la oo, tu profesor solo debe saber Java.

voltax10:
gracias por todo te lo debo entendi un poco..jeje..mi profe que tengo no tiene ni la menor idea de como enceñar POO dudo que sea profe de eso.... :wacko:
gracias

fonsi3:
La programacion es una de las displinas mas dificiles en "masterearse". El truco es la pratica, si queres saber programar, literalmente debes matarte programando, porque podes tener toda la teoria pero sino la acompañas con practica, estas en la nada.

Ahora con el tema de programacion orientada a objetos, PRIMERO debes saber muy bien como se programaba antes, me refiero a la programacion procedural, osea nos puedes programar en objetos sino sabes procedural, y porque? Bien simple, la programacion procedural te da las bases de la programacion, osea controloes de flujos, tipos de datos, funciones, bla bla bla.

Una vez que ya sabes bien eso, ahi ya tendras los conomientos basicos para encarar la oop, pero el problema esta, que la programacion orientada a objetos, es lo mas jodido que puede haber. Uno jamas va a saber objetos si eso no lo acompaña con muchisima practica. Es algo peculiar, el cerebro humano logra comprender la oop muy lentamente. Por eso el truco esta en la practica.

Por otro lado tenes cuidado con que lenguaje empezas a dar tus primero pasos, huyele a java, c#, visual basic, estos lenguajes no sirven, son cien por cien en objetos, y si empezas por ellos, vas a terminar programando como un zombie, osea vas a programar de memoria, ej, viste en tal tal codigo, y vos lo repetis, pero ni idea que hace, o yo se que para obtener el valor de un txtbox, tengo que hacer form1.txtbox.value, pero te has puesto a pensar porque tienes que hacer eso, osea porque tengo que poner un puntito, y luego value, y que txbox, que es form1, y demases.
Yo te recomiento que empieces por PHP, Python o Perl, PHP es el mas ameno pero requiere conomientos es html, css y alguna base de datos y poquito de algun web server, como apache, ya que PHP es un lengujae pura exclusivamente para hacer desarrollo web, en cambio Python y Perl, si bien uno tambien puede hacer desarrollo web con ellos, ademas es posible realizar aplicaciones de escritorio. Yo te digo Python, y que a la par veas algo de html y css, luego obviamente alguna base de datos. Estos tres lenguajes (php, py, pl ), son multiparadigma, osea que podes empezar con ellos para aprender la procedural y luego cuando ya este bien canchero, ahi empieces con la oop.

Recuerda el truco esta en que te mates practicando, y saber ingles, para leerte todo lo libro disponible para tal lenguaje.

shadow_rev:
Lo siento fonsi, pero lo que dices no es del todo cierto...

Primero, para empezar con el tema de la POO, los únicos elementos que necesitas saber y entender son algoritmia y el paradigma de la POO; de hecho, en la universidad el primer programa que hicimos (los de mi promoción) fue en Java, y no teníamos ni la más remota idea de lo que era un procedimiento; es cierto que los mensajes (métodos) en POO es mas o menos lo mismo que una función en procedural, pero como te digo, no teníamos ese concepto.

Segundo, ni Java, ni C# ni VisualBasic son lenguajes 100% orientados a objetos, mas bien son orientados a clases; un lenguaje 100% OO por ejemplo, es el OCAML.

En cuanto a nuestro amigo voltax, pues si ya comenzaron con Java, sigue con Java, pero no esta de más aprender POO en un lenguaje distinto (Perl y Python son excelentes, PHP no tanto). Como recomendación personal, estudia POO en C++, te permite hacer muchas más cosas que Java, además de que no te da todo "mascado", ya que tienes que estar pendiente de la asignación y liberación de memoria, de la lógica de los punteros (si los usas), etc, etc, mientras que en Java, todo esto es automático, y por eso los programas con este lenguaje tienden a ser un tanto ineficientes con los recursos. Y como dice fonsi, todo es cuestión de práctica.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa