Autor Tema: Cual lenguaje de programación recomiendan para un principiante???  (Leído 17646 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #45 : marzo 03, 2016, 12:07:01 pm »
La programación de objetos simplemente se trata de separar el entorno global y el de cada componente entre sí para que no se contaminen, y la solución que escogieron fue empacar bien cada programa dentro de objetos y hacerlos correr simultáneamente lo más parecido posible al mundo real (como en los juegos actuales que siempre suele haber por lo menos 100 enemigos por jugador).

La programación orientada a objetos también es un concepto microscópico, simple, dejando de lado librerías específicas.

Simplemente se trata de encapsular código o datos en la forma de objetos, siendo los objetos más simples los archivos en el disco duro. Estos archivos contienen datos que se pueden leer y escribir para reutilizarse después.

La programación orientada a objetos también se trata de multiplicar simultáneamente un mismo programa y que este corra simultáneamente. Por ejemplo, si hemos creado una ventana arrastrable en JavaScript, querremos empacarla en un formato de código que sea capaz de crear una unidad nueva de esa ventana arrastrable, cada una con sus propias variables, identificadores, su propio nombre y su propia posición en la pantalla. Siendo así cada una de esas unidades puede manipularse, su estado se puede guardar y también se puede eliminar del entorno gráfico y de procesos.

Vemos que en resumen la programación orientada a objetos se trata de hacer que los datos se puedan volver a usar y puedan duplicar en su forma original de forma automática como unidades que contienen todos sus valores bien empacados. También le interesa que dentro de un mismo entorno, como un entorno gráfico, podamos tener muchas instancias o unidades simultáneas de un mismo objeto o programa y que estas sean independientes pero que sin embargo se puedan comunicar entre sí de ser necesario.


Aquí tengo un ejemplo que demuestra lo más simple que se puede implementar, que es un entorno global contenido para que no se mezcle con el entorno global de la plantilla vacía del programa.

Por ejemplo podemos tener un programa en un lenguaje de procedimientos como C, pero si tiene funciones para cargar todas las variables globales con los datos de un archivo que contenga el estado de ejecución o de datos a guardar, entonces gracias a que el archivo representa un objeto terminamos con un programa que puede cambiar fácilmente de tarea como si fuera muchas instancias del mismo programa, igual que un emulador como ZSNES cuando carga o lee el estado de un juego.

Vemos que la multitarea y los entornos de ventana son expresiones máximas de la programación orientada a objetos, y son el nivel más complejo pero más práctico para aplicar dicha tecnología y paradigma.


Y sí, es posible implementar programación orientada a objetos directamente en C o Ensamblador, y realmente no es difícil en absoluto, igual que podemos implementar el uso de una pila similar a la de Ensamblador para guardar variables globales, arreglos, objetos o valores sueltos en una subrutina y restaurarlos al finalizar. De esa forma podemos usar push() y pop() para guardar todos los valores de estado actuales de un programa y cargar otro estado.

Por eso Visual Basic era tan simple y popular (todo era basado en objetos, los objetos eran gráficos, y casualmente lo que se manejaba eran los elementos de ventana más útiles y comunes).

esta es la explicacion mas m!erda, equivocada y p3ndeja de POO que he visto desde que mi catedratico de progra dos dijo que los objetos son los botones en la paleta de visual studio.
« Última Modificación: marzo 03, 2016, 12:09:51 pm por g00mba »

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #46 : marzo 03, 2016, 12:21:08 pm »
Los objetos implementados en Visual C++ tienen una parte visual que al fin de cuentas son objetos que hacen algo. También todo lo visual en Windows, desde botones y labels hasta las ventanas mismas y la pantalla son ventanas.
ya ves que no entendes que put@s es la POO? en serio man, deja de hacer el ridiculo. no tenes la mas minima idea de un monton de cosas y venis aqui a hablar como experto y solo terminas dando pena ajena.
« Última Modificación: marzo 03, 2016, 12:22:39 pm por g00mba »

Desconectado mxgxw

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 5666
  • Starlet - 999cc
    • mxgxw
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #47 : marzo 03, 2016, 12:30:21 pm »
ya ves que no entendes que put@s es la POO? en serio man, deja de hacer el ridiculo. no tenes la mas minima idea de un monton de cosas y venis aqui a hablar como experto y solo terminas dando pena ajena.

Lo peor es lo siguiente:

1ro. La API de windows (al menos la base) es una ensalada que no siempre es POO, es un montón de funciones que dan dolor de cabeza medio documentadas. Cualquiera que haya intentado hacer una UI en Windows utilizando las APIs de la UI nativa sabrá de lo que hablo. El gran salto lo dieron con el .NET ya que tenes una capa de abstracción para interfaces gráficas que sí es Orientada a Objetos pero pues, la API base sigue siendo una cosa a la que no le deseo a nadie trabajar.

2do. Las interfaces de usuario (GUIs) utilizan otro "paradigma" de la programación llamado Programación Orientada a Eventos. En este paradigma los programas reaccionan mayormente a eventos o estímulos externos, en bajo nivel hablamos de interrupciones en alto nivel hablamos de interfaces de usuario. Lenguajes como Visual Basic facilitaban el trabajo bajo este paradigma.

Si son principantes no escuchen el consejo de ~ el nisiquiera sabe de lo que habla y escupe verborrea mayormente sin sentido que los va a confundir más.



Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #48 : marzo 03, 2016, 12:34:17 pm »

Si son principantes no escuchen el consejo de ~ el nisiquiera sabe de lo que habla y escupe verborrea mayormente sin sentido que los va a confundir más.

esto. colocho, no se con que intencion hablas lo que hablas, talvez es ganas de llamar la atencion, o de verdad tenes un sincero deseo de ayudar desde tu ignorancia, sea lo que sea, solo estas haciendo danio porque confundis y desanimas a la gente que quiere aprender. cuando la gente que no tiene idea lee lo que pones se puede hasta asustar y decir "put@ que complicado" cuando en realidad solo son delirios y desvarios tuyos. no estas ayudando, estas estorbando.

Desconectado ELITE

  • The Communiter-
  • *
  • Mensajes: 6107
  • NEMO ME IMPUNE LACESSIT
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #49 : marzo 03, 2016, 12:44:31 pm »
esta es la explicacion mas m!erda, equivocada y p3ndeja de POO que he visto desde que mi catedratico de progra dos dijo que los objetos son los botones en la paleta de visual studio.

 :rofl: :rofl:

















Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #50 : marzo 03, 2016, 12:57:00 pm »
Pero Windows SIEMPRE ha sido orientado a objetos. No es necesario usar C++ para crear objetos o datos encapsulados. No es posible programar algo que duplica tanto los objetos gráficos y de multitarea como Windows sin usar objetos, y como mínimo se necesita implementar una "Pila de Objetos" que realmente sean arreglos encapsulados, sobre los que se pueda hacer operaciones de Push() y Pop() para recargar el entorno global de un programa escrito en C y que se comporte como un programa orientado a objetos gracias a que de hecho estaría orientado a objetos pero a nivel de datos más que de código.


La primera interfaz formal fue MFC (Microsoft Foundation Classes) en la que todos los diálogos comunes, botones y el resto de controles y ventanas son objetos formales de C++ y tratar de usarlos desde Ensamblador o C es my difícil.

Las estructuras de más bajo nivel de las ventanas son objetos

colocho, no hay tal cosa como "objetos graficos" men en serio, acepta que no sabes, es el primer paso para corregirlo y de verdad aprender. si seguis insistiendo que tus ideas incorrectas son acertadas vas a seguir hundiendote en ignorancia.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #51 : marzo 03, 2016, 12:59:39 pm »
vaya, para la gente que queria entender lo de la POO lean un poquitito de filosofia como introduccion. el resto de conceptos caen naturalmente desde ahi.

Citar
Tradicionalmente se ha interpretado la teoría de las Ideas de la siguiente manera: Platón distingue dos modos de realidad, una, a la que llama inteligible, y otra a la que llama sensible. La realidad inteligible, a la que denomina "Idea", tiene las características de ser inmaterial, eterna, (ingenerada e indestructible, pues), siendo, por lo tanto,ajena al cambio, y constituye el modelo o arquetipo de la otra realidad, la sensible, constituida por lo que ordinariamente llamamos "cosas", y que tiene las características de ser material, corruptible, (sometida al cambio, esto es, a la generación y a la destrucción), y que resulta no ser más que una copia de la realidad inteligible.

La primera forma de realidad, constituida por las Ideas, representaría el verdadero ser, mientras que de la segunda forma de realidad, las realidades materiales o "cosas", hallándose en un constante devenir, nunca podrá decirse de ellas que verdaderamente son. Además, sólo la Idea es susceptible de un verdadero conocimiento o "episteme", mientras que la realidad sensible, las cosas, sólo son susceptibles de opinión o "doxa". De la forma en que Platón se refiere a las Ideas en varias de sus obras como en el "Fedón" (el alma contempla, antes de su unión con el cuerpo, las Ideas) o en el "Timeo" (el Demiurgo modela la materia ateniéndose al modelo de las Ideas), así como de la afirmación aristotélica en la "Metafísica" según la cual Platón "separó" las Ideas de las cosas, suele formar parte de esta presentación tradicional de la teoría de las Ideas la afirmación de la separación ("khorismós") entre lo sensible y lo inteligible como una característica propia de ella.
http://www.webdianoia.com/platon/platon_fil_ideas.htm

esa es la escencia del concepto de programacion orientada a objetos.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #52 : marzo 03, 2016, 01:14:23 pm »
vaya para la gente que no le gusta leer, con dibujitos y todo.
notese como se usa repetidamente la palabra "OBJETO"
http://www.youtube.com/watch?v=uLaqau9pfv4

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #53 : marzo 03, 2016, 01:20:56 pm »
Los objetos pueden ser de cualquier tipo y pueden tener expresión gráfica, de sonido, pueden ser archivos, etc.

put@ que no burro. no es asi. no seas tan terco. vos tenes una confusion tan pero tan paloma entre la teoria y tu idea de como son las cosas.. pero vale verga, segun vos estas sentado en una piedra de certeza absoluta.
« Última Modificación: marzo 03, 2016, 01:23:40 pm por g00mba »

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #54 : marzo 03, 2016, 01:36:31 pm »

Puede haber detección de colisiones y efectos físicos y de gravedad entre objetos gráficos.


...colisiones...de gravedad entre objetos gráficos.

colisiones...gravedad entre objetos

colisiones...gravedad

put@ no habia leido eso. este maje si esta pero bien sobado.

Desconectado Jonhyrey

  • Sv Full Member
  • *
  • Mensajes: 559
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #55 : marzo 03, 2016, 01:38:43 pm »
~ Ya has programado aplicaciones empresariales? Conoces algo de Analisis y Diseño de Sistemas? Patrones de Desarrollo? Arquitectura de Aplicaciones?

Te invito a que indagues y te informes bien de estos temas para que nos agarres la linea, amplies tu conocimiento y principalmente para que dejes de decir que un botón es un objeto y que por lo tanto tus programas son Orientados a objetos...



Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #56 : marzo 03, 2016, 01:44:22 pm »
put@ acabo de caer en cuenta que esta discusion es como un grupo de medicos discutiendo con un curandero.

Desconectado javierarenas

  • Sv Member
  • ***
  • Mensajes: 209
  • TrollCenter founder since 1995.
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #57 : marzo 03, 2016, 01:57:45 pm »
vaya para la gente que no le gusta leer, con dibujitos y todo.
notese como se usa repetidamente la palabra "OBJETO"
http://www.youtube.com/watch?v=uLaqau9pfv4

A mi no me engañas. Estudiaste con los jesuitas en algun momento.

Desconectado g00mba

  • The Communiter-
  • *
  • Mensajes: 14585
  • SOMOS LEGION
    • ALABADO SEA MONESVOL
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #58 : marzo 03, 2016, 01:58:30 pm »
A mi no me engañas. Estudiaste con los jesuitas en algun momento.
fijate que no, salesiano de inicio a fin.
pero eso no lo aprendi en el colegio.

Desconectado javierarenas

  • Sv Member
  • ***
  • Mensajes: 209
  • TrollCenter founder since 1995.
Re:Cual lenguaje de programación recomiendan para un principiante???
« Respuesta #59 : marzo 03, 2016, 02:02:56 pm »


Puede haber detección de colisiones y efectos físicos y de gravedad entre objetos gráficos.


Yo me revolqué de la risa, al grado que en la oficina me vieron feo. Pero creo que lo unico que hace el bicho es copiar manuales de programacion en inglés y pasarlos por google translate.