Ir al contenido


Foto

¿Qué lenguaje de programación debería aprender para empezar?


  • Por favor identifícate para responder
12 respuestas en este tema

#1 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 05 mayo 2015 - 09:22

Que piensan de este articulo y como deja paradas a otras herramientas mirando hacia el futuro y la preferencia de los nuevos programadores.

 

http://es.gizmodo.co...-emp-1479554075


  • 1

#2 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 06 mayo 2015 - 05:49

Muy interesante Lucio. :-)

 

Me gusta que no den una respuesta absoluta sino que indiquen que la respuesta correcta depende del tipo de aplicación que quieras hacer. Aunque lo que realmente me ha parecido más chocante es que no hayan incluido la categoría para aplicaciones de escritorio. ¿ Creen que ya nadie hace aplicaciones de escritorio ?, a mi me parece que siguen siendo tan necesarias como siempre han sido. Nada que objetar sobre los lenguajes comentados, aunque además de resaltar sus puntos fuertes no estaría de más que también hubieran especificado sus debilidades (a mi Javascript me sigue pareciendo un lenguaje de juguete, al que no quiero acercarme a menos de 10 metros). Pero se echan en falta algunos lenguajes : ¿ como es posible que no hayan añadido C# ?.

 

Una pena que los lenguajes más populares sean todos basados en C, para mi no hay color con los lenguajes basados en Pascal (que son mucho más descriptivos, mientras que a C no le veo ninguna ventaja sobre Pascal). Estaría bien que de vez en cuando aparecieran lenguajes basados en otros paradigmas y no ser siempre nuevos dialectos de C. Por cierto, es lógico que no aparezca Object Pascal/Delphi en el artículo, hace tiempo que no llegan novedades destacables a nuestro querido lenguaje que capten la atención del público. Pero ante esta pasividad y estancamiento de Delphi, me ha sorprendido el enorme repunte que ha hecho en el índice Tiobe de lenguajes de programación. De prácticamente caer fuera de la tabla Delphi ha pasado a quedar a un paso de volver a entrar en el Top Ten de los lenguajes más populares del mundo. :-)

 

http://www.tiobe.com...tpci/index.html


  • 1

#3 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 06 mayo 2015 - 09:05

Buenas

 

 

Si tu objetivo es solo desarrollar aplicaciones móviles, lo que deberías aprender, para empezar, sería Objective-C para iOS o Java para Android.

 

Y yo me pregunto.... si quieres programar tanto para iOs como para Android... ¿por qué aprender dos lenguajes cuando aprendiendo sólo uno (Delphi) puedes compilar (y de forma nativa, cosa que Java no hace) para las dos plataformas? También es cierto que el artículo ya tiene su tiempo (setiembre 2013)


  • 1

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 06 mayo 2015 - 09:54

.........Pero ante esta pasividad y estancamiento de Delphi, me ha sorprendido el enorme repunte que ha hecho en el índice Tiobe de lenguajes de programación. De prácticamente caer fuera de la tabla Delphi ha pasado a quedar a un paso de volver a entrar en el Top Ten de los lenguajes más populares del mundo. :-)

 

 

Aunque Tiobe no sea el mejor "pulsómetro" como se ha dicho desde siempre, subir 8 peldaños en un año no es poca cosa.

 

Yo siempre he dicho que si tu intención es desarrollar app's únicamente para móviles, Delphi no es la solución, para eso existen soluciones más baratas e incluso regaladas.

 

Pero....... si tu tienes una aplicación a la que quieres incluir el mercado móvil no hay mejor solución que Delphi, ni siquiera Lazarus  y me explico...

 

1. Delphi hace todo con un mismo código base, con Lazarus tienes que instalar en cada sistema operativo.

2. Delphi "convierte" a código nativo las aplicaciones, con Lazarus tienes modificar/prescindir de algunas funciones de API's específicas para cada plataforma.

 

Y eso recae en gastos en equipos de desarrolladores para cada plataforma para generar al mismo tiempo las aplicaciones o de otra forma en gastos de tiempo de desarrollo si es sólo un equipo de desarrolladores.

 

Por otro lado, la única "ventaja" que yo veo en Lazarus, son las aplicaciones linux, asunto que será implementado en Delphi sólo para aplicaciones servidor y no hay intenciones (según su roadmap) de desarrollar para escritorio linux.

 

Saludos


  • 0

#5 cadetill

cadetill

    Advanced Member

  • Moderadores
  • PipPipPip
  • 994 mensajes
  • LocationEspaña

Escrito 06 mayo 2015 - 10:26

Yo siempre he dicho que si tu intención es desarrollar app's únicamente para móviles, Delphi no es la solución, para eso existen soluciones más baratas e incluso regaladas.

 

Una buena solución para esta situación es AppMethod (gratuita para desarrollo Android) ;)


  • 1

#6 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 06 mayo 2015 - 10:41

se podria comenzar con cualquiera y luego seguramente continuar con el que la necesidad indique.

Desde hace unos los programadores somos conocedores de multilenguajes.


  • 1

#7 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 06 mayo 2015 - 04:52

se podria comenzar con cualquiera y luego seguramente continuar con el que la necesidad indique.
Desde hace unos los programadores somos conocedores de multilenguajes.


Efectivamente se puede comenzar por muchos, el problema no es el lenguaje sino en pensar como programador, descomponer problemas y plasmarlos en código cada vez mas simple y eficiente. El salto entre lenguajes es sencillo una vez que "se tiene la cabeza hecha". Luego que cada uno se decante por preferencias, habilidades y facilidades según la aplicación que se les vaya a dar.
Como dice egostar, delphi no es el mejor lenguaje para android, para eso los hay específicos y gratuitos, pero si lo es si ya tienes el código (y el dinero para disponer de él).


Saludos.
  • 1

#8 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 06 mayo 2015 - 07:33

Yo la verdad apenas llevo 3 años y poco mas con el object pascal, jugué un poco con Java, y estuve 1 año trabajando en un proyecto open source en c++, pero ya con eso me basto para, cuando leo un pedazo de codigo escrito en otro lenguaje que no sea pascal, sentir que estoy leyendo en chino

 

No se como hacen para escribir codigo php, o javascript por ejemplo. De hecho cuando se presenta a jQuery como la version "legible" de javascript a mi me dan ganas de llorar :p

 

Quiza va en gustos, el delphi tiene sus cosas buenas y malas, pero creo que en cuanto a claridad, sintaxis, semantica, legibilidad.. en eso lo pasa por encima a cualquier otro lenguaje


  • 1

#9 Nikolas

Nikolas

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 604 mensajes
  • LocationMar del Plata / Bs As / Argentina

Escrito 07 mayo 2015 - 07:23

Yo la verdad apenas llevo 3 años y poco mas con el object pascal, jugué un poco con Java, y estuve 1 año trabajando en un proyecto open source en c++, pero ya con eso me basto para, cuando leo un pedazo de codigo escrito en otro lenguaje que no sea pascal, sentir que estoy leyendo en chino

 

No se como hacen para escribir codigo php, o javascript por ejemplo. De hecho cuando se presenta a jQuery como la version "legible" de javascript a mi me dan ganas de llorar :p

 

Quiza va en gustos, el delphi tiene sus cosas buenas y malas, pero creo que en cuanto a claridad, sintaxis, semantica, legibilidad.. en eso lo pasa por encima a cualquier otro lenguaje

que bueno leer esto, pence que el unico que veia "chino" en PHP jaja


  • 0

#10 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 07 mayo 2015 - 09:21

Estos días he estado desarrollando una aplicación cliente que consume un servicio web con C#,

 

¿Que porqué con C#. ?

 

Bueno, resulta que es un servicio Web hecho con ciertas características, no se puede consumir con otra versión de soapUI que no sea la 3.6.1 (así como lo leen :s) y se consume con C# pero a través del uso de WSE 3.0, es decir, con tecnología obsoleta ya que ese "add-on" dicen que ya no se utiliza desde VS 2008   :s

 

Bueno, pues según yo, no iba a tener problema para desarrollar el dichoso cliente con C#, pero me he topado con varios detalles que por desconocimiento me han negado la posibilidad de terminar el proyecto, hay mucho que estudiar al respecto y nada de lo que he encontrado soluciona el problema.

 

Viva Delphi :D :D :D

 

Saludos


  • 0

#11 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 07 mayo 2015 - 09:40

Les cuento que yo para web uso php con jquery. Para escritorio y móviles Delphi. Lo mismo me pasa en bases de datos, uso indistintamente Db2, MsqSql, Mysql, Etc.

 

Saludos.


  • 0

#12 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 mensajes
  • LocationCali, Colombia

Escrito 07 mayo 2015 - 04:32

Alguna vez, hace varios años le dediqué 3 meses completos a estudiar PHP y JavaScript,  a pesar que se pueden hacer cosas, sigue siendo chino para mi, demasiado trabajo y tiempo para hacer cosas que con Delphi tomaría solo unas horas.  Otra característica que me encontré es la necesidad de crear llaves primarias artificiales (Seriales en cada tabla) para que jquery funcione bien con bases de datos.

 

Delphi respeta la normalización de las tablas, no se requieren grandes librerías externas para hacer algo, el código es claro y simple y no se requieren mil archivos para entregar, lo más importante para mi, la productividad es 5 veces mayor en Delphi.  (con php 5 veces, con Java 3 veces, según mis estadísticas. )

 

Saludos.


  • 1

#13 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 mensajes
  • LocationMisiones, Argentina

Escrito 11 mayo 2015 - 10:47

Hace más de diez años tiré la toalla como programador y busqué empleo. Trabajé como esclavo, e digo, como operador en Libertad S.A y en la estabilidad quise volver a programar, me junté con un viejo amigo de la facultad a estudiar Java (también quería aprender japonés en ese momento, ahora veo lo loco que estaba), era la promesa del momento, lo abandonamos. Hace unos años me encuentro con este amigo que me invita a ingresar al mundo de C Sharp y hasta me pagan por aprenderlo. Un buen lenguaje. Cuando me dispuse a ver lo que había de nuevo en Object Pascal, tomé un libro "Cara oculta de Delphi 6" de Marteens y no me quedó más remedio que entender que C Sharp había tomado casi todo de un Delphi bastante antiguo (la versión 6, quizá anteriores). Me refiero a que Delphi era moderno, pero yo no lo estaba usando y por lo tanto desconocía sus mejoras hasta el momento.

 

Habría que ver el paradigma de programación elegido, pero Pascal es muy ordenado. No veo mucho orden en PHP, por ejemplo.

Para iniciarse, creo que el Pascal es uno de los mejores, solo por el hecho de ser ordenado.

La mayoría que se inicia en la programación necesita sencillez al codificar algoritmos y en esto tanto Pascal, C y Java son buenos para empezar.

 

Saludos

(b)


  • 0




IP.Board spam blocked by CleanTalk.