¿Puedo aprender Java por mi cuenta de cualquier libro si acabo de pasar el 12º y conozco los conceptos básicos de la programación en C ++ que me enseñaron en la 12ª clase?

Absolutamente. Sin embargo, debe hacer una pausa y considerar lo que significa aprender el idioma. ¿Se refiere a conocer la sintaxis y los lenguajes comunes o se refiere a poder diseñar aplicaciones bastante complejas usándolas? Lo primero debería ser fácil, si no trivial, mientras que lo segundo podría resultar difícil de alcanzar incluso después de años de trabajo en la industria.

La sintaxis en Java es bastante sencilla, aunque algo detallada. Dado que está familiarizado con C ++, no debería llevarle demasiado tiempo hacer que funcionen algunos programas, incluido el inevitable “Hola, mundo”. Agregue el hecho de que una serie de colecciones estándar y gestión de memoria están disponibles desde el principio, tendrá que gastar un poco menos esfuerzo que en C ++.

En lo que necesita concentrarse durante este proceso es comprender los conceptos de OOP y cómo Java lo aplica. C ++ permite OOP, pero Java lo requiere; esto es lo que necesita entender cuando realiza la transición de C ++ a Java antes de proceder a emprender proyectos en él. Una vez que creas que te sientes cómodo con este paradigma, puedes experimentar con varios marcos y bibliotecas y comenzar a hacer tus propios proyectos.

Un par de cosas más para envolver:

  1. Adquiera el hábito de referir la documentación, si aún no lo ha hecho.
  2. Vea si puede hacer que sus compañeros o personas mayores revisen su código. Yo mismo estoy aprendiendo Haskell y hago lo mismo con el ejercicio. Si es posible, intente encontrar un sitio similar, ya que las revisiones de códigos de desarrolladores más experimentados son extremadamente útiles para ayudarlo a pensar dentro del paradigma de un idioma en particular, especialmente cuando está comenzando.

No hay duda al respecto. Java es bastante sencillo. Si leíste la totalidad de este libro:
Y. Daniel Liang: 9780133761313: Amazon.com: Libros

y traté de entenderlo, entonces estoy seguro de que fácilmente podrías aprenderlo. Por supuesto, también tendrá que escribir código para entenderlo y poder aplicar los conceptos, así como aprender una buena ingeniería de software. Pero en cualquier caso, todas estas cosas son incuestionablemente accesibles para usted.

Bueno, escribí mi primera línea de código cuando tenía 13 años, no tenía más que un libro en BASIC (ese fue el primer lenguaje de programación que aprendí) y una computadora personal equipada con 2Kb (sí, 2 Kilobytes) de RAM. Hoy en día hay muchas más fuentes de información, con ejemplos y foros donde se puede ir y aprender.

Entonces, mi respuesta es un fuerte “sí”, puedes aprender Java o cualquier otro lenguaje de programación que quieras en ti mismo.

Sin embargo, mi consejo es que no te preocupes por un lenguaje de programación y un paradigma de programación. Expanda su mente, aprenda de diferentes fuentes, estudie diferentes enfoques y nunca se quede demasiado satisfecho con ninguna solución que obtenga para un problema dado.

Sigue probando tus límites para obtener una mejor solución.

Seguramente puede, en lugar de solo reservar, hay muchos sitios web para practicar diferentes problemas, como projecteuler.net y muchos otros. Puede comenzar mejor con el libro Referencia completa, por el autor llamado Herbet Schilidt (Podría ser un error de ortografía en el nombre) y además hay abundante ayuda de audio y video para aprender en youtube.

Sí, por qué no, cualquiera puede.
Java ™: La referencia completa es un buen libro para iniciar java.
Debes practicar lo que aprendes de muchos libros y sitios web.
Algunos sitios web son: –
1. Prácticas Java -> Inicio
2. CodingBat (mejor sitio, a partir de básico)

por supuesto que puede.

Mientras que solo leer un libro no puede ser suficiente. Tendrá que cavar en su PC, para un conocimiento práctico y experiencia …

POR UN MINUTO, SOLO OLVIDE EL LIBRO.
Usted tiene una PC y puede tener una conexión a Internet que funcione. hombre, tienes acceso a todos los conocimientos que los humanos han conocido.

no busques un libro va a estrechar tu horizonte buscar en la web, hay un infierno de sitios web que ofrecen clases de programación de forma gratuita. Incluso si te confundes, siempre puedes buscar en Google tu consulta.

Aquí pocos son mis propias recomendaciones.

  1. Coursera
  2. La codificación comienza aquí | LearnStreet
  3. w3shools.com

Puede haber muchos, mejores que los mencionados anteriormente.

Pero bueno, te di un comienzo, ahora es tu momento de explorar …

Seguro que no necesitas un libro para buscar en el sitio web y buscar algunos proyectos de código abierto que busquen ayuda y comiences a codificar, cuídate bien de los buenos hábitos de codificación porque se pegarán a ti. todo lo mejor.

Depende de ti . Puede leerlo por su cuenta y puede comprenderlo un poco también … sería una guinda para el pastel, si recibe la guía de alguien (solo persona calificada)