Es una buena pregunta y seguramente te harás si te gustaría empezar a programar, lo mejor en estos casos es preguntar a personas experimentadas y que están capacitados para dar buenos consejos.
En estos momentos probablemente la mejor idea sea aprender algún lenguaje web (PHP, ASP.net, etc) ya que es la tendencia en estos momentos, dentro del mundo del desarrollo web sin duda el lenguaje idóneo es PHP y si no te sientes realmente atraido por el desarrollo web los más recomendables serían: C, C ++, Java y Visual Basic.
PHP como primer lenguaje de programación
En CodeUtopia nos dan un buen número de razones por las que PHP es un buen primer lenguaje de programación.
PHP no es un lenguaje excesivamente complejo y con una curva de aprendizaje asequible, es bastante fácil de aprender pero también te permite aprender características de lenjuages más complejos como son los lenguajes de programación orientados a objetos.
Es posiblemente el lenguaje web más popular lo que hace que haya numerosos tutoriales y ejemplos de código que agilizan el periodo de aprendizaje.
Debido a su enorme popularidad probablemente sea con el lenguaje que más fácilmente encontrarás trabajo.
Por lo tanto PHP reune las características más importantes que un primer lenguaje de programación debe reunir:
- Emepzar a programar es realmente sencillo
- Es potente y proporciona funciones de alto nivel con poco código
- Es fácil ver nuestro progreso en un corto periodo de tiempo
¿Por qué comenzar con PHP y no con C?
Aunque PHP posee grandes coincidencias con los lenguajes más comunes de la programación estructurada (C y Perl) es más recomendable que estos ya que nos permite involucrarnos con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones.
Con C tenemos bastantes conceptos difícles de entender como es el caso de los punteros, se necesita una gran cantidad de código para las aplicaciones más sencillas y para principiantes puede ser un tanto difícil enamorarse de la consola.
Distribución mundial de Php
Este mapa representa el alcance de PHP en cada país, el color verde indica una abrumadora mayoria de su uso, el rojo indica que su uso es muy limitado y el amarillo que esta en torno a la media (33,96 %).
España (28.18%, por debajo de la media), pero un dato muy significativo es que su alcance sea cercano a 1/3 del mercado de desarrollo web.
¿Cual crees que es el mejor lenguaje para iniciarse en la programación?






Pues, programo en php como
Pues, programo en php como lenguaje principal, ya que es el mas efectivo, sencillo y ofrece fabulosas herramientas para la web. Sin embargo, creo que cuando aprendemos a programar debemos enfocarnos en desarrollar la logica, conociendo realmente como dar instrucciones a tu codigo. Siendo asi, creo que php no es el lenguaje ideal para tal fin.
Me parece que a fin de comenzar deberias inclinarte por algo como C para estructurado o Java para objetos, los cuales te daran las herramientas para manejar casi cualquier otro lenguaje. Siendo que php puede ser utilizado de manera estructurada u orientada a objetos, con alguna de las bases q mencione creo que manejas php en una semana.
A mi me funcionó el C++
Hola,
El primer lenguaje de programación que aprendí fué el C++ y digamos que me sirvió mucho, aunque para mi lo más importante es la lógica del programador.
He programado en php, visual basic 6 y .net y javascript.
El que me ha parecido más complicado de aprender ha sido el .net porque hay que dominar muchas cosas para hacer aplicaciones simples.
Y el PHP ha sido el más cómodo, ya que es muy flexible y se puede lograr hacer muchas cosas sin tanto recurso.
Hasta pronto...
En mi humilde opinión,
En mi humilde opinión, Pienso que lo mejor es aprender C y luego dar el salto a C++, C# o java
gracias
PHP es el mejor lenguaje de programación
he tenido una buena experiencia programando con PHP y estoy conforme de lo que he aprendido y espero poder aprender más de este leguaje y de muchos lenguajes más de programación.
No.
Sinceramente, aprender a programar en PHP es como aprender a esquiar sobre patines.
¿Por qué? Primero, los argumentos que utilizas no sirven de nada:
1. Es un lenguaje "orientado a la web". Esto implica que el recién llegado tenga que aprender conceptos que no tienen nada que ver con programación y le alejará de lo que realmente es la programación.
2. Ni ser un lenguaje popular ni tener funciones de "alto nivel" ayuda en nada al nuevo programador.
Segundo, PHP es todo lo que un lenguaje no debe ser para alguien que aprende programación: Tiene diferentes versiones, un montón de librerías, no es local, tiene paradigmas de programación mezclados, puede ser embebido...
Pascal es un lenguaje perfecto para aprender a programar (se creó expresamente para eso). Compáralo con PHP y entenderás que es estúpido enseñar programación con PHP.
La gente que estáis metida en el "rollo web" creéis que domináis el mundo y que "la tendencia" de todo es hacia la web. Sólo faltabas tú, diciendo que un lenguaje web es adecuado para aprender a programar...
Las cosas, como son. Sin rencor.
Cual es mejor lenguaje para encontrar trabajo?
Mi pregunta es simple, viendo el asunto del comentario. Hace unos pocos años que no programo nada por cosas de la vida, y ahora estoy volviendo a meterme en el mundo de la programación, sobretodo programación web.
Aprendí con C el primer año de ciclo formativo, y la primera mitad de segundo fue Visual Basic 6.0, y la segunda mitad ASP.
Sé HTML (XHTML), CSS, y empiezo a jugar con javascript (sobretodo Mootools), pero ahora necesito un lenguaje para poder buscar trabajo, y con ASP no voy a muchos sitios.
Que me recomendáis viendo la demanda laboral? J2EE, ASP.NET, PHP, Python, Ruby, ...?
Gracias por los consejos, y una felicitación a "Tu función" por su labor
Java o C
Pues como lenguaje de programación propiamente dicho, C para administrador de equipos/redes es lo mejor, mientras que para programación general Java es el rey ya que muchas empresas (al menos las medianas/grandes que conozco) necesitan programas que sean portables y como ya digo Java es el mejor para eso.
En cuanto a programación web, PHP y AJAX creo que es lo ideal, el PHP por ser "base" y el AJAX porque es el que está de moda (es como PHP pero asíncrono con el servidor, cosa que el usuario agradece mucho)
Interesante!
Pues luego de haber leído completamente el mensaje, me parece bastante interesante que se utilice el PHP como primer lenguaje o como lenguaje de programación para aprender. Yo comence la programación muy por encima con PHP, luego aprendí BASIC y C y retomé el PHP, que después de aprender estos lenguajes se me hizo mucho mas fácil retomar el PHP.
El PHP tiene sus ventajas, sobre todo en la cantidad de información en todos los lenguajes que hay y del código libre que se puede encontrar, lo que facilita muchisimo su aprendizaje, yo diría que es una ventaja por encima de todos los otros lenguajes de programación, ya que para aprender un lenguaje, lo principal sería el material informativo que cuente.
El unico inconveniente que le puedo ver al PHP es que para sacarle provecho no basta con saber PHP (como puede pasar con C, por ejemplo), sino que hay que conocer otros tantos lenguajes de maquetación (llamese HTML, CSS), lenguajes de programación interpretados (como JavaScript) y además un RDBS o sistema de gestión de base de datos (MySQL, etc..). Por decirlo asi, para utilizar bastamente PHP, no nos basta con saber PHP, sino que tenemos que ampliar nuestros conocimientos por encima del PHP, ya que con PHP sólo, nuestros proyectos se quedan en simples comandos sin interacción web, lo cuál es básico.
Es mi humilde opinión y los felicito. Excelente información!
En un mero sentido didáctico: PASCAL
Yo programo con PHP y me parece un excelente lenguaje de programación. Pero discrepo totalmente en que este lenguaje pueda ser utilizado para aprender programación.
Si bien es muy simple, creo que el hecho de necesitar una arquitectura cliente/servidor lo hace inviable. Aparte, para hacer cosas interesantes, el alumno debería conocer fundamentos de esta arquitectura, HTML, HTTP, y otras cosas que, a mi criterio, no vienen al caso para alguien que se está iniciando en la programación.
Uno de los mejores lenguajes para aprender creo que es PASCAL. Por varias razones:
- Es muy simple aprender.
- Tiene una semántica similar a C y muchos otros lenguajes de programación (incluso PHP).
- Es un lenguaje tipado. Esto ayudaría a crear buenos hábitos de programación.
- Es estructurado.
- El alumno aprender a lo que es el código fuente, el código objeto y el código compilado.
Después lo haría seguir por C, que es mucho más riguroso. Pero aprendería otro montón de conceptos y técnicas para optimizar su código.
Después de todo esto, creo que el alumno tendría todas las herramientas necesarias para agarrar cualquier lenguaje y entenderlo si le dedica algo de tiempo.
Claro está, siempre hablando desde un sentido meramente didáctico.
Saludos
Sin duda Pablo no te falta
Sin duda Pablo no te falta razon al decir que la arquitectura cliente/servidor no beneficia en nada... pero también hay que tener en cuenta que como destaco en la entrada es posiblemente uno de los lenguajes más populares y por lo tanto si colocaramos todo en una balanza pese a no ser para nada el mejor en todo si es verdad que destaca en muchas facetas.
Con respecto a tus argumentos acerca de PASCAL estoy totalmente de acuerdo.
No estoy muy de acuerdo
Antes que nada enhorabuena por la página.
No creo que PHP sea muy buen lenguaje para iniciarse en la programación, ya que exige tener unos conocimientos de HTML previos y los conceptos de programación web cliente-servidor bastante claros.
Hoy por hoy recomendaría C para coger experiencia desde cero y Java para todo lo referido a objetos y programación de GUIs.
Un saludo.
Bueno realmente para
Bueno realmente para programar con PHP no se necesitan conceptos de HTML pues se puede hacer aplicaciones que simulen el funcionamiento de ejemplos de otros programas como los de C. De todas maneras sí que es cierto que es una tontería programar aplicaciones complejas con PHP que no contengan HTML.
Gracias por tu comentario David R
Estoy de acuerdo contigo en
Estoy de acuerdo contigo en casi toooodo el post, con excepcion de: "y si no te sientes realmente atraido por el desarrollo web los más recomendables serían: C, C ++, Java y Visual Basic." Sobre todo en la ultima parte: ¿Visual Basic?.
De manera muy, pero muuy personal Visual Basic y (ya que andamos en esto) JavaScript, serian los ultimos lenguajes que recomendaria aprender como PRIMER lenguaje de programacion; el detalle son los malos habitos que se adquieren, eso de ser tan permisivos a veces hace que sean tan pero tan perniciosos.
Saludos, me encanta tu blog!!!
Python i love php pero
Python i love php pero python es ideal para ser el primer lenguaje para iniciarse en la programacion
Siento discrepar
Aunque PHP creo que ahora mismo es una opción muy apetecible para iniciarnos en la programación web, creo que para aprender de verdad a programar se debe empezar desde lenguajes a más bajo nivel para poder entender que hace el lenguaje en cada momento.
Creo que para empezar la mejor opción es C para estructurado y Java o C++ para orientado a objetos. Es cierto que es mucho menos atractivo empezar el viaje desde este punto pero las ventajas que tienes luego son impresionantes. De la otra forma en ciertos momentos nos encontraremos que no sabemos porque una función reacciona de un cierto modo o porque un objeto tiene unas caractrísticas determinadas.
Saludos
Php como primer lenguaje
Se lo digo a todo el mundo que quiere aprender, PHP es un lenguaje extremadamente sencillo, ya no solo por su curva de aprendizaje como mencionas, si no por la extensa documentación oficial que posee. Es un lenguaje muy adaptado para principiantes, y se pueden lograr cosas bastante decentes sin conocer demasiado, el punto malo es que hay que dar a entender desde un principio que no todos los lenguajes son así -yo ahora, después de PHP, estoy aprendiendo C-.
Salu3!
Totalmente de acuerdo PHP es
Totalmente de acuerdo PHP es un excelente lenguaje de programación a la hora de inciarte en este increible mundo. Pero tampoco hay que cerrarse puesto que otros lenguajes son sin duda mucho más completos.
Enviar un comentario nuevo