Se busca lenguaje

Estoy aconstumbrado a "programar" en php (lease hacer cosas con php) y hacer las tripas y tambien la GUI o apariencia. Por eso cuando he intentado programar de verdad lo he dejado al muy poco por que solo te dicen como hacer las tripas y una apariencia muy rudimentaria (linea de comandos) y sin embargo luego veo que se hacen programas con GUI. ¿de donde sacan esos conocimientos?¿inspiración divina?

Que lenguaje me recomendais y donde puedo sacar info para hacer GUI´s con ese lenguaje. Y NO con linea de comandos.

Imagen de Anónimo
+1
0
-1

php es un lenguaje, entonces creo que estaras preguntando por un IDE, verdad?

+1
0
-1
Imagen de Carlos_A
+1
0
-1

Hola. Yo estoy egresando este año de ingenieria en computacion e informatica. En la universidad la verdad los lenguajes que mas utilizaron para enseñarnos fueron C, C++ y otros. Sabiendo programar en un alto nivel en estos lenguajes decidi probar el mundo de Java. No creerias lo que me facilito la vida, en especial cuando tengo que crear sistemas de informacion (los cuales necesitan de una GUI altamente amigable para el usuario), etc.
Con respecto a tu duda de como crear interfaces graficas (GUI), por ejemplo en C o C++ es bastante complejo, al menos para crear "ventanas windows" ya que debes entrar a leer todo con respecto a la interfaz WinApi y realmente es engorroso. Para crear una interfaz grafica para el servidor X en C++ realmente no se como se hace, a no ser que use un IDE que me haga las ventanas pero no lo recomiendo puesto que el codigo que generan estos no siempre es de agrado del programador.
En java hacer una "ventana" es demasiado facil. Ojo: esa ventana sirve para cualquier SO que tenga Java.
Ventajas de java sobre CUALQUIER lenguaje:

PORTABLE.
Si tu haces un programa en java (el cual trae sus propios contenedores y metodos para crear ventanas) puedes correr el programa en cualquier sistema opertaivo y se va a ver de la misma manera si es que tienes java instalado en dicho SO.

ORIENTADO A OBJETOS PURO.
A diferencia de C++ el cual se denomina un lenguaje orientado a objetos, lo cual no es cierto, pues este es hibrido. Me refiero a que C++ es un lenguaje adaptado para objetos. Java por su parte ha sido creado para ser orientado a objetos, en este TODO es un objeto.

METODOS SENCILLOS.
Java es bastante sencillo de hecho ya te olvidas de los punteros, de destruir objetos (tambien puedes hacerlo manualmente con garbage collector) pero en el fondo te dedicas a hacer lo que necesitas, no a cranear como puedes programar "eso", sino que logica usaras.

PAGINAS WEB.
Si sabes programar en java, puedes usar los mismos metodos para hacer programas basados en "WEB", puesto que tienes la posibilidad de Java Script.

GLOBALIZADO.
Hoy en dia la mayoria de las cosas estan enfocadas a Java. Ya ves las paginas, sin una maquina virtual para web no corres casi ninguna pagina.

Recuerda que esto es una opinion personal. Muchas personas pueden preferir muchos otros lenguajes.

Te recomiendo 100% JAVA.

+1
0
-1
Imagen de juanjojo73
+1
0
-1

yo no estudié informática, pero de pequeño me encantaba programar juegos para mi comodore 64kb. Muchos años despues pasé al PC y quise programar y lo intenté casi todo, C, C++, java, delphy, visual vasic, perl... y nunca conseguí nada realmente hasta el día en que vi la luz con python.

Para aprender a programar es lo mejor. Es de lo más sencillo que existe, un lenguaje sin complicaciones, relativamente potente, elegante, fácil de leer y por tanto de corregir y con él lo puedes hacer todo, desde web (yahoo mail o google lo usan) hasta programas con GUI (ventanitas, etc) pasando por juegos 2d y 3d (siempre que no sea muy complejo que entonces el C y C++ es más potente).

Hay mucha documentación para python. A mi me fue muy bien el libro "Prentice Hall - Chun, Wesley J. - Core Python Programming 1" (en el burro lo encontrarás)

y luego para las ventanitas incluye "tkinter" una librerias para hacer ventanitas muuuy facil a base de teclado y para empezar te aconsejo que lo intentes porque haciendote tus ventanitas a base de teclado comprendes realmente como funciona el tema (yo con visual basic nunca me acababa de enterar), y luego puedes hacerlo con GTK o lo más facil del mundo es usar el "QT3 designer" para diseñar las ventanitas y luego se convierte con un siemple "pyuic -o programa.ui" y te hace el programa.py que hace la ventanita y luego con otro programita le controlas los botoncitos y demás.

Y yo programo (todavía) con kate (un editor de kde que resalta el texto con colorines para leerlo mejor y que me gusta mucho) y el qt-designer para hacer las ventanitas a golpe de ratón.

Ah y por supuesto es libre (GNU), funciona en todas las plataformas, es orientado a objetos...

Saludos y suerte!!

+1
0
-1
Imagen de Geo
+1
0
-1

Yo manejo C, estoy aprendiendo C++ y siempre he trabajado en consola (soy electrónico, no informático :P). Tengo muchos colegas que se interesan por VB pues les da una forma muy fácil y rápida de crear aplicaciones con formularios, sin embargo, yo me he decantado por aprender con wxWidgets, principalmente por ser multiplataforma.

No he usado python pero lo he visto recomendado en muchos sitios, puede ser una buena opción.

Ahora, dado que manejas PHP, quizá te interesará echar un vistazo a PHP-GTK:
http://gtk.php.net/
http://www.maestrosdelweb.com/editorial/phpgtk/
http://www.forosdelweb.com/forumdisplay.php?f=51

PHP-Gtk es una interfaz para crear aplicaciones Gtk desde PHP, creo puede ser una gran alternativa pues ya conoces el lenguaje, sólo te faltaría entender el funcionamiento de GTK :).

También, me parece que con PHP se podrá acceder también a mono, la implementación libre de la plataforma .NET:
http://php4mono.sourceforge.net/
(En mono se crean interfaces GUI usando Gtk#).

Saludos,
JJ (Geo).

+1
0
-1

~~~~~~~~~~~~~~~~~~~
La imaginación es el límite.