• Compra una licencia de Windows 10/11 (10€) u Office (18€) al mejor precio u Office al mejor precio. Entra en este post con las ofertas
  • ¡Bienvenid@! Recuerda que para comentar en el foro de El Chapuzas Informático necesitas registrar tu cuenta, tardarás menos de 2 minutos y te dará valiosa información además de ayudarte en lo que necesites o pasar un rato agradable con nosotros.

AYUDA ¿Empezar a programar iniciando por Java (Android) y PHP? ¿Es un buen comienzo?

Marinoo0

Nuevo
Registrado
22 Mar 2018
Mensajes
1
Puntos
0
Edad
38
Hola a tod@s, soy nuevo por aqui.

Les comento que estoy buscando información para evaluar por que lenguaje empezar, en base a los proyectos y salida laboral de cada uno. Sin embargo, también me preocupa entender bien como funciona la programación en general (fundamentos) porque estoy interesado en aprender C después de un tiempo, para programar PIC y otros componentes electrónicos (como hobby).

Esto hace que me plantee si comenzar por Java (Android) y PHP puede ser un buen comienzo para entender como funciona la programación en general, ya que muchos recomiendan iniciar por C/C++.

Saludos y gracias por este foro maravilloso que por cierto ya le estoy echando un ojo.
 
Hola a tod@s, soy nuevo por aqui.

Les comento que estoy buscando información para evaluar por que lenguaje empezar, en base a los proyectos y salida laboral de cada uno. Sin embargo, también me preocupa entender bien como funciona la programación en general (fundamentos) porque estoy interesado en aprender C después de un tiempo, para programar PIC y otros componentes electrónicos (como hobby).

Esto hace que me plantee si comenzar por Java (Android) y PHP puede ser un buen comienzo para entender como funciona la programación en general, ya que muchos recomiendan iniciar por C/C++.

Saludos y gracias por este foro maravilloso que por cierto ya le estoy echando un ojo.


Hola Marinoo0.

Todo depende de lo que estés buscando y lo que te quieras comer la cabeza. Los mejores lenguajes para conseguir una buena base de programación serian C y Java, porque tienen muchos años a sus espaldas. Yo actualmente estoy estudiando Java y te puedo decir que es un buen lenguaje de programación, un poco atrasado en actualizaciones , pero robusto como ninguno y sobre todo bastante manejable. Si ahora mismo pudiese empezar de nuevo con un lenguaje a mi gusto, empezaría por C , sin pensármelo dos veces ya que básicamente tiene 3 variables (C, C++ y C#) que juntos tiene mas cuota de mercado que java.
A parte de todo esto, java para Android tiene los días contados, ya que Google esta preparando un nuevo lenguaje para su Sistema Operativo (por cosas legales entre Oracle y Google). El lenguaje se llama "Kotlin".
Kotlin, un nuevo lenguaje para programar apps de Android

A partir de lo que te he dicho, ahora eres tu el que puedes elegir.
Un saludo :canta:
 
Depende mucho de lo que busques, pero no te recomiendo empezar con PHP. Tampoco te recomiendo empezar con Java, aunque es mejor opción que PHP. Desde hace bastante tiempo, mi recomendación suele ser empezar con Python, por varios motivos:

- Su sintaxis es muy ligera y clara, al contrario que la de PHP y especialmente la de Java. Eso te permite centrarte en aprender a programar, no en aprender a "manejar" el lenguaje.
- Es multiparadigma: puedes hacer programación "tradicional" (o imperativa, como en C) y orientada a objetos, como en Java.
- Por ese mismo motivo te permite ignorar por ahora conceptos que no tienes por qué aprender cuando no sabes ni lo que es una variable.
- También por ese mismo motivo todo lo que aprendas en Python te servirá más adelante.
- Es muy potente, puedes hacerlo todo: web, scripts, juegos, software de gestión...
- A diferencia de PHP, es un lenguaje coherente, consistente y que te hace aprender buenas prácticas.
- Su entorno es súper simple. Instalas el intérprete y listo. Si estás en Linux ni eso, porque ya lo tienes incluído casi seguramente.

PHP a la larga te hará mal programador, y Java para empezar te obliga a controlar algunos conceptos que no tienen sentido para un principiante, compara esto:

Código:
class HolaMundo {
    public static void main(String[] args) {
        System.out.println("Hola mundo");
    }
}

Con esto:

Código:
print('Hola mundo')

Ambos hacen lo mismo, y así con todo lo que quieras hacer. Por eso creo que aprender a PROGRAMAR con Python es una excelente idea. Luego puedes aprender ORIENTACIÓN A OBJETOS, también con Python, y dar el salto a Java cuando ya tienes las bases para saber qué son clases y objetos, qué es una clase estática, qué es el método main, qué es un String[], qué es eso de System.out.println()... y empezar a controlar fácilmente el lenguaje.

Tampoco me gusta aprender con C/C++, aunque considero que si te vas a dedicar al mundo del bajo nivel entonces se vuelve indispensable.

Como nota al margen, te cuento que yo aprendí a programar con PHP y que llevo casi 10 años enseñando a gente a programar. He visto muchas aberraciones, como intentar aprender con Bash (scripts de Linux... Horrible para aprender) o estar un mes para aprender lo básico hasta conseguir hacer programas simples con Java dejando de lago aspectos básicos. Sé que alguno vendrá a dárselas de macho alfa entendido en la materia, diciendo que aprendió "como los hombres" o como los informáticos "de verdad", pero... Pudiendo hacer fácil el aprendizaje, ¿por qué ponerlo difícil sin motivo? Es un sinsentido.
 
Como programador que soy y conocedor de varios lenguajes de programación, te recomiendo lo que te comenta el compañero oMega_2093: Python

Con el aprenderás la programación en todas sus facetas de una manera mas sencilla. Aparte de ello, en las Webs de MOCC como Coursera, Udacity, EdX, etc... hay cursos de iniciación a la programación y de especialidades varias disciplinas como autómatas, BBDD, etc.... ¿Que tiene en común?, usan Python como lenguaje.

Otra cosa que tienes que elegir, es el campo a programar: Web, moviles, Windows, etc...
 
Arriba