¿Cómo puede una persona de fondo sin programación aprender a programar en Java? ¿Cuáles son los requisitos previos? ¿Qué otro idioma se debe aprender primero?

Aunque Java ha evolucionado desde C y C ++, pero estos lenguajes no son un requisito previo para aprender Java. Puede aprender Java de las conferencias de video de newewboston: Tutorial de programación de Java – 1 – Instalación del JDK. Estos contienen un conjunto de tutoriales en video que comienzan desde la instalación de JDK (Java Development Kit) hasta el aprendizaje de formas avanzadas del idioma. También debe seguir el libro Java The Complete Reference de Herbert Schildt: Java – The Complete Reference (inglés) 9ª edición – Comprar Java – The Complete Reference (inglés) 9th Edition por Schildt en línea a los mejores precios en la India – Flipkart.com.

Una vez que haya terminado con el lenguaje y se sienta un poco interesado en la codificación, debe pasar a los algoritmos para los cuales, aunque Introducción al algoritmo de CLRS es la biblia, pero para la implementación de algoritmos específica de Java, la serie de libros Algoritmos en Java de Robert Sedgewick Es una buena lectura. Pero esto solo se aconseja después de que haya completado el lenguaje, por lo que debería tomar al menos seis meses, dependiendo de su interés y capacidad de aprendizaje. Entonces, de nuevo, si puede comprender la Programación Orientada a Objetos y dominar el uso de Java, entonces el libro Introducción a los algoritmos de CLRS es más que suficiente para mantener su interés en la codificación.

Y en lo que respecta al “prerrequisito”, aprendí Java cuando estaba en la clase 8 y ni siquiera podía usar una computadora correctamente. Espero que esto aclare el hecho de que no hay absolutamente ningún requisito previo.

Una cosa más es que nunca espere aprender todos los rincones y partes posibles de un lenguaje, ya que la mayoría de ellos tienen una biblioteca tan vasta que al usarlos para el desarrollo, probablemente todos los novatos consulten el manual. No solo eres tú y nada antinatural. Además, la sintaxis del lenguaje cambia con el tiempo, no las básicas, pero, por ejemplo, digamos Java, los genéricos se agregaron en versiones posteriores y en los libros anteriores de Herbert Schildt, ni siquiera lo verá mencionándolo, aunque estos genéricos son tan importantes. Ahora y encuentra una gran sección en el libro, las clases de Contenedores.

El primer idioma, en realidad no es un lenguaje, es solo un concepto conocido como programación orientada a objetos . (De Wikipedia: programación orientada a objetos).

Java se basa en este concepto, en el que todo se considera como un objeto, exponiendo un grupo de propiedades y métodos. Cualquiera, sin experiencia previa en programación (es decir, ¿en serio? ¿Quién nace con una asignación de aplicación de programa C ++ en el momento de su nacimiento?) Sería capaz de comprender el lenguaje de programación si conoce la idea básica que lo respalda. LISP, C ++, Java están todos definidos para su propio propósito. Java se desarrolló básicamente para la programación de las tostadoras, que luego se descubrió que ejecutaba miles de millones en dispositivos, entre ellos la API del sistema operativo Android, especialmente la API.

Debe intentar iniciar su proceso de aprendizaje a partir de las documentaciones oficiales del desarrollador de Oracle. Siempre aprenda sobre el producto en su propio sitio web, los terceros también se incluyen en la enseñanza, pero esa debe ser una segunda opción.

Los Tutoriales de Java ™, una vez que te metes en él. Descargue e instale Eclipse. Es un IDE para probar, construir, compilar aplicaciones Java y podrás probar tus habilidades de Java en él. Como Feyzi Bagirov ya dijo “creando aplicaciones”, me gustaría agregar que aprenderá más sobre cómo obtener errores. Se arrojan errores cuando el lenguaje encuentra algo sospechoso . Podrías continuar.

¡Buena suerte!

El primer contacto que hice con la programación de computadoras fue simplemente escribir un script ‘Asymetrix ToolBook’ en un manual y ejecutarlo (no sé si está familiarizado con los libros de herramientas, pero eran como sitios web multimedia).

Entonces empecé a jugar con páginas web HTML simples. Nada trivial, pero estos conceptos me ayudaron de alguna manera a entrar en el marco mental correcto.

El primer lenguaje de programación real que aprendí fue Pascal, en la escuela secundaria. Creo que Pascal fue realmente genial para mí, ya que tenía una forma muy estructurada de definir las cosas y fue muy natural aprender otros lenguajes de programación más adelante. Sin embargo, le desalentaría que aprendiera a Pascal ahora, ya que a partir de diciembre de 2014 es una lengua muerta, sería como aprender latín: la gente dice que es beneficioso aprender otros idiomas de la familia latina, pero no es esencial.

Volviendo a su objetivo: si desea aprender Java, no necesita un conocimiento previo particular, sin embargo, debe comprender algunos principios básicos de la informática, como:
– arquitectura de Computadores
– algoritmos
– Diseño lógico / diagramas
– Ciclo de vida del desarrollo de programas
– Comprensión básica de las mejores prácticas de programación moderna.

En mi opinión, estos son requisitos mínimos para ser un desarrollador decente, algo que va más allá de aprender el lenguaje de programación Java.

Otra sugerencia podría ser ir a la página de inicio de Sun y buscar sus certificados de Java y descargar algunos exámenes para tener una idea de cuáles son sus requisitos de “programador Nivel 1”: http://docs.oracle.com/javase/tu

¡La mejor de las suertes!

Mi sugerencia es utilizar el entorno de programación más simple posible para aprender los principios de la programación y aprender lenguajes relativamente complejos como Java más adelante. La razón es que los lenguajes complejos requieren que el programador proporcione una gran cantidad de información al compilador, que no tiene nada que ver con la tarea en cuestión; un programador novato confunde el ingreso de esta información con “programación”, lo que oculta la simplicidad esencial de la programación. Te daré un ejemplo: el programa mínimo “Hello, World” en Java es:

clase pública HelloWorld {
public static void main (String [] args) {
System.out. println (“Hola, Mundo”);
}
}

En Python, es:

Imprimir “Hola Mundo”

La diferencia entre los dos es que Java requiere una buena cantidad de información sobre la organización del texto en el programa. Python no lo hace. También es mucho más fácil obtener y ejecutar Python, principalmente porque a Oracle no le gusta trabajar con administradores de paquetes públicos.

Recuerde, un lenguaje y un entorno de programación se interponen principalmente en su aprendizaje de los principios de la programación. El hecho de que debas tenerlos – debes programar para aprender programación – no cambia el hecho de que hay una diferencia entre aprender los detalles de este o ese lenguaje y la programación de aprendizaje. Así que elija el entorno más sencillo posible y el que requiera menos configuración. Una vez que haya hecho eso y aprendido a programar, elegir un nuevo idioma es muy fácil.

Respuesta corta – construyendo aplicaciones

La respuesta larga está aquí: la respuesta de Feyzi Bagirov a ¿Es posible que una persona con experiencia en economía y finanzas aprenda a codificar? En caso afirmativo, ¿qué lenguajes de programación tienen más sentido aprender hoy?

No debe haber ningún idioma de requisitos previos para aprender su idioma nativo.

Con el paso del tiempo, las personas aprenden a hablar.
Un lenguaje de programación no es nada excepcional, sigue la misma naturaleza.

¡Ninguna! eso es correcto, no hay requisitos previos, no hay información previa. Mire, puede decirle a un vendedor ambulante que desea que el café sea un millón de idiomas diferentes, algunos idiomas son cortos, algunos son largos, algunos son fácilmente comprensibles, otros no, aplique el mismo concepto aquí, todo lo que necesita saber es lo que necesita para comunicarse con la computadora y luego usar un idioma para hacerlo