Quiero aprender Java, C ++, C, Python, etc. y comenzar a programar de manera competitiva. ¿Cuál es la mejor manera de comenzar? Voy a la universidad este año y necesito ayuda para planificar en consecuencia.

Sí, puede aprender todos los idiomas c, c ++, Python, Java, ruby, etc. Es muy sencillo aprender un nuevo idioma después de haber aprendido su primer idioma. Todo lo que importa es la lógica detrás de un programa. Lo que llevará tiempo y esfuerzo es la lógica.

La diferencia básica entre los idiomas es la gramática y la sintaxis, por lo que si sabe programar en un idioma en particular, solo tiene que aprender Gramer y la sintaxis de otro idioma. Pero antes de aprender tantos idiomas, primero debes aprender algo.

  • Algoritmos: los algos lo son todo en programación. Los algoritmos son la lógica detrás de cada programa. Algoritmo es cómo funciona un programa. Cómo resuelves el problema. Aprenda que algunos deben tener algoritmos como buscar, ordenar, eliminar, etc. Aprenda todas las formas posibles de hacer esta tarea. Puedes aprenderlos desde aquí Scratch Heads – Algorithm.

Conceptos básicos de algoritmos de estructuras de datos

  • Estructura de datos: ¿cómo organizar los datos? Es la parte más importante de la programación. Si no conoce la estructura de datos, no puede sobrevivir en el mundo de la programación. Aprenda estructuras de datos básicas e implemente algunos algos en cada estructura de datos como matriz, pila, árbol, etc. Introducción a las estructuras de datos
  • Álgebra básica: también debes conocer algunos conceptos básicos de matemáticas. Si conoce las matemáticas básicas, hay muchas posibilidades de ser un buen programador. Puedes resolver mejor los problemas si eres bueno en álgebra.
  • Básico de redes: antes de escribir un programa para Internet o cualquier sistema basado en red, debe conocer los modelos de red básicos como TCP / IP. Tienes que saber sobre la Web 2.0, etc.

Conceptos básicos de redes: lo que necesita saber

Introducción al modelo de referencia TCP / IP

Tu orden de aprendizaje de idiomas debería ser así

  1. Python y C
  2. C ++
  3. Java
  4. PHP y SQL
  5. DO#
  6. rubí
  7. C objetivo

Entonces, la conclusión es que los idiomas son solo cuestión de Gramer y la sintaxis. Solo aprende a codificar. Solo aprende a desarrollar lógicas cómo resolver un problema.

Consejos :

  • Escriba código limpio y legible. hazlo en tu ja pero desde el primer día de aprendizaje.
  • Programación como la práctica de las matemáticas hace la perfección.
  • Resolver problemas como la torre Hanoi en diferentes idiomas.
  • Aprende Algo tanto como puedas
  • Leer sobre nuevas tecnologías
  • Leer programas de código abierto
  • Después de la práctica de algunos años, comience a contribuir en git hub.

ENLACES ÚTILES

Tutoriales para Agile Testing, Apache Tajo, Biblioteca C ++, MariaDB, SAP QM, SAP SOLMAN, SAP SCM, MS Access, KoaJS, OAuth2.0, Scrapy, SAP CCA, SAP PM, SAPUI5, Cognos, Internet de las cosas, Marketing rural, Trampolining, Golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Charts, Excel Elastic Search, Seguridad informática, programación extrema, desarrollo basado en el comportamiento, optimización de la tasa de conversión, base SAP, derecho comercial, Kanban, Erlang, nómina SAP, ASP.Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel , SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10

Tutoriales web en línea de W3Schools

HackerEarth: desafíos de programación y trabajos de desarrollador

BUENA SUERTE

Por favor no te preocupes por mi inglés. Si encuentra algún error en inglés o de hecho, sugiérame una edición.

Gracias por leer .

En lugar de aprenderlos, primero trata de descubrir por qué quieres aprender eso. Le sugiero que no aprenda todos ellos, sino solo 2. Pero como lo hizo, me gustaría responder a su pregunta en consecuencia. Lea esto: – El faro de lenguajes de programación

En primer lugar, aprender C : C es simple, es uno de los lenguajes más poderosos jamás creados.

Razones para aprender C:
1. Creo que nadie puede aprender C ++ o Java directamente. Para dominar estos lenguajes, debe tener un concepto sólido de elementos de programación como el polimorfismo, las clases, la herencia, etc. La pregunta simple es cómo puede aprender conceptos tan complicados cuando ni siquiera conoce los elementos básicos, como las funciones de bloque.
C es un lenguaje que comienza desde cero y tiene conceptos fundamentales sobre los cuales se basan los conceptos actuales.
2. C te ayuda a pensar en el rendimiento ( velocidad de ejecución ), C es inmejorable. Se ejecutó más rápido que cualquier otro idioma.
3. Las partes principales de Windows, Unix y Linux todavía están escritas en C. Entonces, si desea programar este sistema operativo o crear el suyo propio, necesita saber C.

Recursos para aprender C: –

Libros –
1. Compre C: el libro de referencia completo en línea a precios bajos en India
2. Compre el libro Let Us C (Computer Science) en línea a precios bajos en India
(Los PDF también están disponibles)

Páginas web útiles –
C Tutorial
Tutoriales de programación C, C ++
Learn Code The Hard Way – Libros y cursos para aprender a codificar

Tiempo: invierta al menos 2–3 meses en C.

En segundo lugar, aprenda C ++:
C ++ le presenta los conceptos de OOP y lo ayuda a comprender los conceptos básicos de ellos.

Razones para aprender C ++
1. Cualquier proyecto donde el rendimiento sea una restricción probablemente usará C ++. Incluso todos los lenguajes / técnicas de programación paralela (Cuda, MPI, etc.) dependen de su conocimiento de C ++ (puntero, desreferenciación, aritmética, etc.) para realizar una tarea.
2. C ++ es muy rápido, sin embargo, si uno mira el juego de pruebas de lenguaje de computadora, muestra que para muchos puntos de referencia, no es el mejor, pero sí lo es.

Libros –
Compre C ++: The Complete Reference, 4th Edition Book Online en línea a precios bajos en India

Páginas web útiles :-
Referencia de C ++ – cppreference.com
Introducción

Video: –
1. Conferencias C9: Stephan T. Lavavej – Core C ++ (Canal 9)
2. Conferencias C9: Stephan T. Lavavej – Biblioteca de plantillas estándar (STL) (Canal 9)
3. Conferencias C9: Stephan T Lavavej – STL avanzado (Canal 9)

IDE Use CodeBlocks para C y C ++

En tercer lugar , intente aprender Algoritmo y Estructura de datos:

Páginas web útiles :-
1. Introducción a los algoritmos
2. Algoritmo de Stanford Parte 1 y Parte 2

Libros: –
Introducción a los algoritmos (este libro puede cambiar su mentalidad)

Adelante, aprende Java

Razón para aprender Java:
1. Android está basado en Java.
2. Seguro
3) 6 razones por las que deberías aprender Java https://www.chalkstreet.com/prog

Libros: –
1. Nuevamente, referencia completa de Java.

Video: –
Video tutoriales sobre programación y más

Hay muchas cosas disponibles sobre Java que puede obtener fácilmente con una sola búsqueda en Google.

Páginas web útiles :-
1. Tutorial de Java
2. Bienvenido a JavaWorld.com

IDE – Netbeans, Eclipse es una buena opción también.

Viejo contra nuevo:
C ++ puede haber sido creado hace mucho tiempo, pero realmente Java ahora también es antiguo (~ 20 años) y sus competidores como C # tienen al menos una década de antigüedad. La verdadera pregunta es, ¿sigue siendo actualizado y compatible? C ++ sigue siendo abrumadoramente compatible; de ​​hecho, se acaba de lanzar una nueva versión estándar (C ++ 11). En los últimos 20 años, el número de buenos compiladores, incluso los gratuitos, ha crecido enormemente; asimismo, la cantidad de bibliotecas gratuitas ha explotado, incluidas toneladas de bibliotecas multiplataforma (o portadas fácilmente). La pregunta principal durante una década o dos ha sido cómo respaldar bien la concurrencia: Java llegó temprano y a todos les gustó, pero C ++ se ha puesto al día con el tren de concurrencia, así como con casi todo lo que solía ser una ventaja de Java.

Quinto, aprende Python

Razones para aprender Python –
1. Preferido para el desarrollo web
2. Los gigantes de TI prefieren python como Yahoo, IBM, Nokia, Google, Disney, NASA, Mozilla, etc.
3. Ideal especialmente para Startups
4. Implementación en Raspberry Pi

Libro – Aprenda Python de la manera difícil Aprenda Python

Páginas web útiles :-
1. Clase de Python de Google
2. Python (también puedes hacer otros cursos de idiomas)
3. Un byte de Python
4. MITx: 6.00x (Introducción a la informática y la programación) Espejo

Videos: –
1. Introducción a la informática y programación usando Python por MIT
2. Programación de Python Parte 1 por la Universidad de Rice

PS –
1)

#include
vacío principal() {
printf (“La mejor de las suertes \ n”);
}

2)

#include
int main () {
std :: cout << "¡La mejor de las suertes!";
}

3)

clase pública Disfruta {
public static void main (String args []) {
System.out.println (“¡La mejor de las suertes!”);
}
}

4)

imprimir “La mejor de las suertes”

Si después de aprender todos tus idiomas deseados entenderás por qué escribo esto en lugar de lo que escribo. Entonces solo mi misión cumplirá.

Hola, en primer lugar, me gustaría apreciar y alentar su espíritu de aprendizaje de programación de software. Es realmente fácil dominar estos idiomas si tienes un poco de conocimiento fundamental. Como ya sabes qué son los bucles en Java, te sugiero que revises este blog Tutorial de Java que habla sobre todos los fundamentos como variables miembro, tipos de datos, operadores, declaraciones de control, clases y objetos. Esto te ayudará a repasar los conceptos básicos de Java.

Además, se ha dicho que C es la madre de todos los lenguajes de programación. En mi opinión, primero debes tener experiencia práctica en escribir pseudocódigos. Eso lo ayudará a seguir creciendo para una programación competitiva. De hecho, te sugiero que comiences con C, C ++ y luego pases a otros lenguajes de programación. Ahora, para comenzar con cualquiera de los lenguajes de programación, primero debe comprender el papel de las clases y la estructura de una clase en cualquier lenguaje de programación. Puede ver el siguiente video que lo llevará a detalles detallados de las clases de Java y los diferentes componentes clave en Java. Es ideal tanto para principiantes como para profesionales que desean aprender los conceptos básicos de Java.

Además, puede revisar la serie de blogs de Java a continuación:

¿Qué es Java? Una guía para principiantes sobre Java y su evolución | Edureka

También puede seguir adelante y aprender Python , ya que es fácil de aprender y fácil de mantener. Para esto no es necesario escribir cuatro líneas de código con sintaxis. Para comenzar a programar, necesitará solo dos días para poder escribir un programa en Python; es fácil. Es extremadamente vasto si ingresa a sus paquetes, como sus paquetes de aprendizaje automático, paquetes SciPy, Matplotlib, etc. Por lo tanto, puede llevarle años dominarlo, pero para empezar, no le llevará más de dos días.

Es un excelente idioma para principiantes, hasta profesionales experimentados. No tiene que lidiar con sintaxis complejas, déjeme darle un ejemplo:

Si quiero imprimir “Hello World” en Python, todo lo que tengo que escribir es:

¡Es así de simple !

Puede seguir leyendo el blog Tutorial de Python que incluye todos los conceptos básicos de Python, a saber: variables, tipos de datos, operadores, declaraciones condicionales, bucles y funciones.

Además, puedes ver el siguiente video:

¡Buena suerte! 🙂

De acuerdo, dijiste que has aprendido el bucle en Java, así que puedo suponer que ya tienes una computadora. Como no sabe un poco sobre estos idiomas, mi consejo es que comience con C.

¿Por qué C?
Porque es el primer paso en la programación y no es demasiado difícil de aprender. Puede referirse a Let Us C como su libro inicial. Una vez que tenga lo básico claro, puede pasar a C ++. Junto con eso, también debe comenzar a aprender algoritmos, porque los algoritmos son los nervios de la programación.

¿Por qué algoritmos?
C ++ y Java son lenguajes orientados a objetos y para usarlos necesitas algún tipo de lógica. Los algoritmos son la forma de hacer una tarea con el uso de código. Una vez más, estos no son demasiado difíciles una vez que comienzas a implementar tus ideas en ellos. Sin algoritmos, los idiomas no son nada.

Ahora lo importante: Java
Se puede decir que Java es una versión muy avanzada de C ++. Hoy en día, java es el lenguaje principal para la mayoría de los sistemas, por lo que debe aprender este hermoso idioma. Si conoce bien C ++, puede aprender Java rápidamente.
Usar java en aplicaciones tiene grandes ventajas como seguridad, portabilidad, compatibilidad, etc.

Así que comienza a aprender hoy … Feliz aprendizaje … 😉

Entre estos lenguajes, Python es la mejor opción del primer lenguaje de programación para aprender. No tiene que invertir mucho para comenzar a escribir programas. Promueve un buen estilo de programación: los programas escritos en Python son concisos y legibles. También es muy “alcance”. Una vez que aprenda lo básico, también ofrece características orientadas a objetos y elementos de programación funcional. Además, hay toneladas de varias bibliotecas a mano si las necesita. Lo que es importante, es popular y se usa en la industria.

No creo que sea de mucha utilidad aprender muchos lenguajes de programación al principio. Aprenda uno, para que pueda “hablar un idioma” y luego aprenda a escribir programas, de modo que “tenga algo que decir” en ese idioma. Hay mucho más en programación que solo conocer un lenguaje de programación. Es mejor invertir tu tiempo allí. Aprenderá más idiomas con el tiempo, cuando aparezca la necesidad.

En mi opinión, sugeriría que primero tenga experiencia práctica en la escritura de pseudocódigo, lo que lo mantendrá creciendo para una programación competitiva. Porque la codificación competitiva se trata principalmente del algoritmo. Así que comience a escribir código, analice e intente alcanzar el nivel óptimo lo más que pueda. Primero parecerá intimidante, pero después de acostumbrarse, superará ese problema. Así que sigue impulsando tus habilidades para resolver problemas.

Ahora, para aprender varios lenguajes de programación, primero comience con uno simple y el que recomiendo encarecidamente en lenguaje C. Es un lenguaje de programación estructural que mejorará su programación ya que tendría que resolver el problema dividiéndolo en pedazos. C tiene muchas ventajas en la programación competitiva, como menos memoria (ya que no hay objetos) y una experiencia compleja pero maravillosa de Structures Pointers Arrays.

Luego, recomendaría pasar a Java como primer lenguaje de programación orientado a objetos porque es versátil y muchas aplicaciones se crean utilizando Java. Java lo llevará al fascinante mundo de los objetos y la clase, lo que le brindará la experiencia de la vida real de darle sentido a su programa.

Después de eso, aprender un nuevo idioma será una caminata fácil ya que para cuando seas bueno con conceptos de programación tanto estructurales como orientados a objetos.

Ahora, referencias

Para cursos de aprendizaje, puede referirse

Coursera – Cursos en línea gratuitos de las mejores universidades | Coursera

edX

Canal de YouTube- thenewboston

Para practicar problemas de codificación

HackerRank

Concurso de programación, concurso de programación, programación informática en línea

Ambos son buenos a su manera. Creo que HackerRank es increíble para empezar, ya que está muy bien categorizado en varios dominios y proporcionan hackos (sistema de puntos) para las tentaciones.

Hackos puede ayudarlo a desbloquear el caso de prueba en el que su código no produjo la salida esperada. Codechef no proporciona esa utilidad a propósito para dificultar a los codificadores. Y hay muy buenos maratones para principiantes / intermedios o concursos semanales (algunos con temas) para hacerlo más interesante.

El nivel de Codechef (como he experimentado) es un poco más que HackerRank.

Y recuerden, como solía decir mi señor, los codificadores juegan con el teclado, pero los programadores programan. Uno escribe i ++ y el otro escribe ++ i. (En pre-incremento, no se genera una nueva copia de ‘i’ 1 se agrega inmediatamente)

Si bien la mayoría de las personas le sugerirá que comience con Python o javascript.

Sugeriré comenzar con binario. Por medio del binario diré que comience con el lenguaje C.

Al aprender C, primero debe aprender a pensar en la lógica, aprender a resolver problemas, aprender a resolver problemas únicos de muchas maneras diferentes.

aprender a pensar y cómo resolver un problema de una mejor manera es más importante que aprender muchos idiomas. Si puede resolver un problema y escribir un programa para resolver ese problema en lenguaje C, entonces es solo cuestión de tiempo que pueda escribir el mismo problema en otro idioma también.

Sí, definitivamente los lenguajes modernos tienen sus ventajas sobre C y hay muchos de ellos. Pero aún así diré que C es madre de todos los idiomas. Aún así, los desarrolladores están utilizando C para escribir compiladores para otros lenguajes. (Python, Java, C ++) compilador están escritos en C.

Lo que quiero decir es que debes aprender los conceptos básicos de programación y probar tus habilidades informáticas. C es genial para empezar. Puede aprender todo el componente central de un lenguaje de programación usando C. Y sí, definitivamente, uno puede comenzar de nuevo con otro lenguaje rápidamente una vez que esté listo con los conceptos básicos.

Para comenzar:

HackerRank

HackerEarth: desafíos de programación y trabajos de desarrollador

Concurso de programación, concurso de programación, programación informática en línea

Estos podrían ser útiles para la programación competitiva.

Jaja nada que preocuparse chico! ¡Puedes aprender, nada es imposible si tienes voluntad! Entonces, comencemos con el concepto de software, el ciclo de vida del software y el diseño de aplicaciones. Luego puede aprender sobre algoritmos, aritmética y estructura de datos. El primer idioma que debes aprender primero es C! C es un curso obligatorio de casi universidad, colegio e instituto tecnológico. El conocimiento de C le ayuda mucho en el desarrollo de software a largo plazo. Desde C puede aprender cómo instancia, almacenamiento de variables en la memoria y sus ubicaciones, cómo se compila la aplicación y su mecanismo con un compilador individual. Pero debe aprender sobre la OOP (Programación Orientada a Objetos) que es bien conocida en todo el mundo y se aplica en muchos proyectos empresariales. OOP es un mecanismo que refleja algo real en su vida y lo asigna a la clase de programación declarando clases. Por ejemplo: usted describe un perro con nombre, altura, peso, nombre, etc. Con OOP puedes mapear todo lo que pertenece al perro y nombrar esa clase como DogClass con comportamientos, propiedades.
Finalmente, cuando entiendes el concepto de software, el conocimiento de Computing Science puede aprender todos los lenguajes de programación hoy en día. Tengo 21 años. Cuando era tú, solo aprendí sobre Pascal, C y Visual Basic. Pero después de graduarme de la universidad y obtener el BSc. Informática Aprendí mucho de Front-End (javascript con bibliotecas individuales, frameworks, HTML, CSS) a Back-End (Java EE, Ruby on Rails, Python, ObjC, Swift, etc.). De modo que el conocimiento central del desarrollo de software es cómo funciona la aplicación, cómo funciona. Una vez que los obtienes todos, ya no es gran cosa. ¡Buena suerte!

Todas estas son plataformas diferentes.

Creo que deberías enfocarte en 1 lenguaje de programación en lugar de todos

Sí, será bastante difícil iniciar c ++ u otro lenguaje superior … por lo tanto, si desea centrarse en un lenguaje superior como c ++, java, etc., entonces debe tener conocimientos básicos de c

Después de todo, C se conoce como lengua materna.

También es de interés si está interesado en crear software de sistema o si está interesado en crear software de aplicación,

Así que primero decide y luego comienza tu carrera

Si está interesado en desarrollar software de sistema

Entonces te recomendaría que aprendas c

De lo contrario, aprender un idioma superior

Referencias que solo sé sobre Java. Puede visitar Javatpoint: una solución de toda la tecnología

Sitio web fácil y útil

Simplemente comience con C o C ++ bcz estos son los básicos

Especialmente el concepto Uy es necesario

Pruebe tutoriales para hacerse una idea de los conceptos

Después de eso, comience la codificación simple en línea en estos sitios

  1. Aprende a codificar
  2. http://www.learnstreet.com
  3. Bienvenido a Web Design Degree Center – Web Design Degree Center
  4. Aprende haciendo | Código escolar
  5. Code Avengers | Code Avengers
  6. r / código abierto
  7. academia Khan
  8. Udacity
  9. Coursera | Cursos en línea de las mejores universidades. Únete gratis
  10. R, código abierto y GSoC
  11. Desarrolle un software mejor, juntos

Espero que obtengas ayuda. Avísame si encuentras algún problema. Buena suerte

La mayoría de las personas sugiere usar algunos libros de referencia o sitios web, pero la mejor manera de aprender lenguajes de programación es usted mismo,

Te recomiendo que aprendas idiomas usando archivos PDF como ” Aprende X Language The Hard Way ” porque te ayudarán a aprender la mayor parte del compilador predeterminado y aprenderás todo por ti mismo. Como los nombres dicen “Hard Way” cubrirá todo y la práctica hará el truco.

por ejemplo, aprender Python The Hard Way 3rd Edition.pdf

Y para el sitio web que divide el aprendizaje por días

NPTEL Este sitio proporciona casi todos los cursos de campo del maestro de IITian y también puede solicitar el examen (realmente vale la pena): son lentos y muy detallados.

Como esta pregunta es solo sobre el aprendizaje del lenguaje de programación, no mencionaré otras cosas, pero si desea aprender casi todo sobre CS sin depender de su colegio / universidad.

Aquí está mi respuesta a algunos cursos altamente recomendados para competir a nivel internacional, esto también puede funcionar para una pasantía en Google

La respuesta de Aniket Rodge a Soy un estudiante de ingeniería informática en mi primer semestre. Me apasiona la programación de computadoras. ¿Qué debo hacer para convertirme en un profesional?

En primer lugar felicitaciones y buen espíritu de aprendizaje de programación de software.

Como Internet lo ha puesto todo a mano, el aprendizaje en línea se ha vuelto bastante fácil.

Consejos :

  1. El razonamiento lógico y analítico son las habilidades clave para aprender cualquier cosa en este mundo.
  2. Visualice sus requisitos de comprensión en escenarios del mundo real.
  3. Implemente esos escenarios usando cualquier lenguaje de programación.
  4. Primero domine en un idioma con su pensamiento lógico que paralelamente ayudará a dominar en todos. Como la sintaxis es bastante diferente para cada idioma, no hay de qué preocuparse ni temer por nada. Porque si la comprensión lógica está ahí, dominar todo es bastante más fácil
  5. Tener una computadora personal. Instale los softwares necesarios. Trabaja en ello después de aprender en línea.

eclipse: ¿Descargas de Eclipse? —IDE para ser instalado para aprender Java, C, C ++, Python

Sitios de aprendizaje en línea

Java

java: Descargar software gratuito de Java

Aprenda Java – Tutorial interactivo gratuito de Java

Tutorial de Java – javatpoint – Aquí puedes practicar allí mismo, lo que ayuda a que el aprendizaje de Java sea más fácil

Todavía hay muchos sitios que comparten funcionalidades básicas. Por lo tanto, para el nivel de principiante, primero revise los dos anteriores.

Instalar IDE en una computadora personal ayuda a depurar el programa mediante la aplicación de puntos de interrupción, ver las expresiones y mostrar el valor que ayuda a calcular la programación fácilmente.

Pitón

Learn Python – Tutorial interactivo gratuito de Python

Learn Python – Los mejores tutoriales de Python | Hackr.io

Aprende Python de la manera difícil

En Eclipse IDE aplicando los complementos necesarios puede aprender Python

PyDev – IDE de Python para Eclipse

o instalar complementos solo para Eclipse IDE ya instalado que uno puede hacer

C o C ++

Ambiente Turbo

Descarga Turbo C ++ para Windows 7, 8, 8.1 y Windows 10 (32-64 bit) con modo de pantalla completa / ventana y muchas más funciones adicionales. o

Código, compilación y ejecución: aquí puede practicar para la programación C / C ++

Ideone.com

Compilar y ejecutar C en línea

C Tutorial

¡¡¡Feliz aprendizaje!!!

No dude en contactar a través de [correo electrónico protegido] o Happyprogramguidingfrompriyaraj

Aunque comencé a programar cuando tenía 10 años (hace 10 años) hasta el día de hoy, constantemente ayudo a las personas nuevas en el mundo de la programación a abrirse camino. Definitivamente es un tema serio y no está bien enseñado o sugerido lo suficiente en mi opinión.
Toda la programación que he hecho, la enseñé yo mismo a través de la investigación y el ensayo y error. Pero por mucho que haya documentación y tutoriales sobre idiomas, poder ENTENDER y APRENDER cómo programar y aplicar soluciones a sus problemas. Sí, la sintaxis es importante, pero es principalmente universal en programación. Asegúrese de tener una comprensión firme de algoritmos, diagramas de flujo, psuedocode o incluso cosas como UML si es necesario. Pero no importa qué idioma aprenda o cómo aborde la solución de su problema, aprender cómo se hace depende del tipo de persona que sea. Por ejemplo, para lenguajes orientados a objetos como C, Java y C #, encontré mi iluminación en un buen libro de Gaddis. Puede encontrar recursos, tutoriales e incluso laboratorios de programación interactivos completos en línea para trabajar. Solo sepa que los estilos de explicación son diferentes, y si se encuentra perdido, es posible que no sea el recurso adecuado para usted. Sigue buscando y lo encontrarás. Lo más importante, dedicación. La informática puede no ser para todos, pero la programación sí. Cualquiera puede hacer que su terminal diga “Hola Mundo”, y con suficiente perseverancia, cualquiera puede resolver casi cualquier problema usando la programación.
Siempre estoy feliz de ayudar a las personas que aprenden a programar. Si tiene alguna pregunta, no dude en enviarme un correo electrónico a [correo electrónico protegido] .

Espero que para este momento, ya conozca los sitios de tutoriales de programación que sean adecuados para usted.

Siempre que desee aprender cualquier lenguaje C, C ++, Java o Python, apréndalos sin descanso en términos de días.

Por ejemplo, si comienza a estudiar C, aprenda al menos 5 días por semana hasta que haya aprendido todos los conceptos. Si da un descanso durante 1 mes después de aprender los conceptos del 50 por ciento durante 2 meses en C, consumirá más tiempo. Para reanudar su aprendizaje nuevamente, debe revisar sus esfuerzos de 2 meses. Así que trata de evitarlo.

Aprenda todos los conceptos básicos y básicos con ejemplos durante el tutorial. Inmediatamente, intente crear una pequeña aplicación del mundo real utilizando el lenguaje aprendido. luego pasa al siguiente idioma.

Recuerde que si no crea ninguna aplicación desde cero utilizando el idioma que desea aprender, no puede ser eficaz. Durante el transcurso del tiempo, olvidará los conceptos.

Todo lo mejor para tu aprendizaje de lenguajes de programación 🙂

Trataré de decir la forma y el orden en que se enseñan estos idiomas aquí en IIT Bombay. En IITB, los alumnos de primer año se enseñan primero c ++ y una vez que aprendieron c ++ correctamente, es muy fácil adquirir experiencia en C y Java. Si tiene buena mano en C ++, Java y C son tareas de solo un mes para usted. Python es el lenguaje más querido entre los programadores y en el mundo académico, Python se usa mucho. Mira, diría nuevamente que si tienes buena mano en un idioma, aprender otro lenguaje de programación no será un problema para ti. Python es mucho más fácil que cualquiera de C, C ++ y Java.

Por lo tanto, sugeriría comenzar con C ++.

Además de esto, también sugeriré comenzar a aprender Algoritmo. Sin tener un buen conocimiento, no puede tener éxito en ninguna prueba de programación competitiva. La prueba de programación competitiva se basa principalmente en algoritmos.

Competencia y aprendizaje en línea.

GeeksforGeeks | Un portal informático para geeks

HackerRank

Juez en línea de LeetCode

Libros

C la referencia completa

El lenguaje de programación C por Dennis Ritchie y Brian Kernighan

Primera mano Java

Una guía completa para el programador Java certificado por Oracle (lo mejor para Java)

Referencia completa de Java

Sitios para Tutorial y aprendizaje

http://www.javatpoint.com

cppreference.com

Mencionaste la programación competitiva. Si eso es lo que quieres hacer, elige un idioma (preferiblemente C ++). Luego comience a enfocarse en mejorar sus habilidades de matemática / algoritmo / resolución de problemas. Ese es el quid de la cuestión, de verdad. No quieres perder el tiempo con demasiados idiomas al principio. Además, es relativamente fácil aprender otros lenguajes de programación, ya que obtienes bastante dominio de uno.

Y, por cierto, no soy un programador competitivo; solo respondiendo desde la observación. Aquí hay respuestas realmente geniales sobre cómo comenzar con la codificación competitiva. ¿Les echaste un vistazo?

Olvídate del lenguaje informático o cualquier cosa. Primero necesitas entender las lógicas. Estas lógicas son como la gramática del lenguaje hablado. Personalmente, he completado mi graduación de ingeniería en computadoras, también tengo un año de experiencia. Tuve que trabajar en diferentes idiomas según los requisitos del proyecto. Dichos requisitos fueron fuertemente por parte del cliente. Así que tengo conocimiento de PHP magento a Swift de xcode. Una cosa es siempre común, es la lógica. Todavía no conozco la mayoría de las sintaxis de idiomas, pero sé qué buscar en Google para ejecutar ese programa.

Por lo tanto, recomiendo ir a la lógica de programación, puede comenzar con el curso cs50 que encontrará en EDX , es gratis y ese tutor es increíble. Inicialmente puede tomar c y c ++ como lenguaje básico. Es por eso que la gente dice que aprendan el lenguaje c primero que el de Java.

Espero que mi respuesta valga la pena en tu vida. Sigue sonriendo y sigue compartiendo conocimientos.

Creo que vas a seguir CSE en la universidad de ingeniería.

A menudo se dice que C es la madre del lenguaje de programación.

En primer lugar, debe centrarse en el lenguaje C, ya que es la base de todo el lenguaje de programación. Sin ningún conocimiento del lenguaje C, se vuelve muy difícil para alguien tener dominio sobre otro lenguaje de programación.

Por lo tanto, le sugiero que primero se concentre en el lenguaje C y trate de cubrir todos los conceptos relacionados con el lenguaje C.

Después de tener un comando completo sobre el lenguaje C, le resultará más fácil aprender el lenguaje de programación que le interesa.

Tutoriales para Agile Testing, Apache Tajo, Biblioteca C ++, MariaDB, SAP QM, SAP SOLMAN, SAP SCM, MS Access, KoaJS, OAuth2.0, Scrapy, SAP CCA, SAP PM, SAPUI5, Cognos, Internet de las cosas, Marketing rural, Trampolining, Golf, CakePHP, SAP EWM, Web Dynpro, Angular2, Framework7, Arduino, CherryPy, Firebase, SAP C4C, SAP Dashboard, SAP PI, ExpressJS, Design Thinking, Internet Security, PyGTK, Apache Drill, Excel Charts, Excel Elastic Search, Seguridad informática, programación extrema, desarrollo basado en el comportamiento, optimización de la tasa de conversión, base SAP, derecho comercial, Kanban, Erlang, nómina SAP, ASP.Net WP, PouchDB, MFC, SAP HR, Yii, Clojure, Aurelia, CoffeeScript, CPanel, Laravel , SAP Webi, MS SQL Server, pinterest, Indian Polity, Teradata, Windows10

Este sitio ofrece casi todos los cursos necesarios para convertirse en un programador competente. Prueba esto. Buena suerte…

Hola,

Recuerde que el trabajo duro paga.

  • Tome cualquier (CUALQUIER) libro local en c (comencé de esa manera), aprenda de principio a fin como cada página, cada capítulo. El libro local tiene algunos errores, pero es fácil comenzar y practicar muchos problemas, incluso si eso significa imprimir estrellas. Solo recuerda terminar ese libro de punta a punta. ¿Por qué C porque todo el lenguaje se ramifica y la sintaxis sigue siendo la misma (“!” OOPS).
  • En el medio salir y jugar.
  • Una vez hecho esto, ya está familiarizado con el agarre de la sintaxis Programación en C de Dennis Ritchie (algo que debe hacer después del primer paso) solo léalo (es difícil de digerir pero léalo religiosamente)
  • Comience a aprender cualquier lenguaje OOPS (preferiblemente C ++ ya que otros son más fáciles de aprender) y siga el ritual de la misma manera que el primero. Una vez que aprenda esto, estará listo para nuevas aventuras.
  • Ahora ya sabe cuánto puede digerir, así que tome las estructuras de datos y el algoritmo e intente comprenderlos lentamente, tomará mucho tiempo y práctica.
  • Ahora vas hermano, estás listo para conquistar el mundo
  • RECUERDA LA CLAVE “Trabajo duro”

More Interesting

Mi Nexus 7 2013 dejó de girar al modo horizontal. He intentado reiniciar, cambiar de iniciadores ... no funciona. ¿Cómo puedo arreglar esto?

¿Por qué aparece el error 'android.database.sqliteException - no se puede revertir - no hay ninguna transacción activa'?

Mi hijo de 13 años es adicto a Minecraft, que parece repetitivo y un mundo bastante sombrío y oscuro de mazmorras y rincones. ¿Hay algún juego para móviles Android que ayude al desarrollo del cerebro?

Odio Android pero amo Google. ¿Cómo debería superarlo?

He sido ingeniero móvil de Android durante algunos años. ¿Es mejor ser especializado y dominar una tecnología, o debería diversificar y ser "bueno" en varios (iOS, back-end, etc.)?

Estoy planeando comprar el Xiaomi Redmi 2. ¿Debo ir por él? ¿Cómo es?

Mi cámara frontal Nexus 5 no funciona. ¿Cuáles son algunas sugerencias sobre cómo solucionarlo?

Si cifro mi teléfono inteligente Android, ¿tendría algún problema para transferir datos a través de Bluetooth, WiFi o en una computadora / nube? Después de la transferencia, ¿tendría algún problema para leerlos?

Mi Samsung Galaxy Note 3 está retrasado después de actualizarlo a la versión Lollipop de KitKat. ¿Hay alguna solución para solucionar este problema?

Estoy buscando comprar una tableta de 10 '(SO - Android) que debería permitir llamadas de voz y conectarse a WiFi. ¿Cuál debo comprar si mi presupuesto es de 25000 a 40000 INR?

Quiero comenzar a bloguear en Android y quiero crear un blog genial, pero no sé sobre qué escribir. ¿Cómo debo comenzar?

He estado jugando el juego 'Asphalt 8: Airborne' en Android en el teléfono de mi hermano en su Gmail durante mucho tiempo. ¿Cómo puedo reemplazar ese juego guardado en mi Gmail?

Quiero desarrollar aplicaciones de Android. ¿Cómo debo comenzar esto y qué libros debo leer?

Soy un recién graduado que tiene un gran interés en el desarrollo de Java. ¿Con qué temas Java comenzaré a construir mi carrera?

Si instalo una aplicación de galería de terceros, ¿puedo desactivar mi aplicación de galera predeterminada?