Tengo muchas ganas de empezar a programar pero no sé por dónde empezar. ¿Cuál es el mejor consejo para mí?

Eres totalmente nuevo y si no tienes idea de por dónde empezar, déjame intentar guiarte. También fui novato el año pasado y ya he aprendido dos idiomas y un poco de otros temas que incluso tendrás que hacerlo si quieres ser un buen programador.

  1. En primer lugar, necesita aprender el lenguaje más básico para computadoras y es C. Necesita aprender los conceptos de tipos de datos, iteraciones y recursiones, matrices, cadenas y estructuras en profundidad y comprender su lógica. Esta es la base del lenguaje C A medida que comienza a comprender mejor, pase a temas como punteros y retroceso. La mejor manera de aprender C es a través del libro “Let us C” de yashwant kanetkar. Este libro es un poco descriptivo y cubre todo el tema en profundidad. El otro libro para aprender C recortando la descripción y centrándose más en los programas relacionados con problemas es comprar un TechMax local o una publicación técnica para el SPA (enfoque de programación estructurada). Estos libros no coinciden hasta el momento en que C nos permite conocer los conceptos básicos y los programas. !
  2. Después de dominar C y aprender todos los conceptos básicos utilizados en la programación como se mencionó anteriormente, pase a un lenguaje orientado a objetos como JAVA. Puede volver a aprender java de javah yashwant kanetkar, pero hay varios libros de autores locales disponibles que se centran únicamente en la codificación y menos en los conceptos. Comprarlos y estudiar java.
  3. Después de hacer esto, domina dos idiomas y se siente cómodo con la lógica básica utilizada en la programación de su tiempo para comenzar a desarrollar estos dos temas: algoritmos y estructuras de datos. El mejor libro para algoritmos es la introducción de thomas cormen a algoritmos y estructuras de datos y algoritmos simplificados por karumanchi. Estos dos temas son la base para el aprendizaje adicional de la programación de computadoras. Esta es la forma más básica de empezar.

Te llevará un año máximo. Para dominar todas las cosas mencionadas anteriormente y luego eres bueno para participar en varios concursos de codificación en línea. Este es el conocimiento mínimo requerido para convertirse en un programador. Feliz codificacion !!! 🙂

Primero, tiene que elegir cualquier idioma en el que quiera aprender a programar por defecto. Escogemos el lenguaje C debido al aprendizaje básico.

Por lo tanto, asegúrese de que sus conceptos básicos sobre programación deben ser claros significa que debe conocer las variables, los identificadores y las palabras clave, la matriz y la cadena, cómo usarlas y manipularlas, las declaraciones condicionales y de bucle, la estructura y la unión y el puntero, por supuesto.

Para estudiar todas estas cosas, le sugeriré “Let us C by Yaswant kanetkar” aquí hay un enlace para descargar PDF.

( http: //www.cluster2.hostgator.co…)

Su quinta edición para que puedas descargar la última. Te sugiero esto porque para principiantes este libro es muy simple de leer y entender.

Una vez que haya terminado con él y pueda hacer ejercicios básicos desde el propio libro, vaya a través de algunos sitios de codificación en línea que son hackerrank, hackerearth y muchos más que obtendrá, pero la razón por la que le sugiero esto es que aquí tendrá problemas. sea ​​simple pero lógicamente sólido, que le ayudará a construir su lógica y hacer que su código sea corto y más efectivo.
una vez que sea bueno en lógica, intente resolver los problemas relacionados con DS (estructura de datos). Espero que esto te ayudará…

Simplemente visite un sitio de lenguaje de programación y use las herramientas ofrecidas para comenzar. Muchos sitios web ofrecen una shell interactiva con una guía de inicio. Prueba algunos idiomas hasta que encuentres uno que te guste y busca tutoriales.

¿Ya tienes una idea de lo que quieres desarrollar? ¡Genial! Esto reduce el número de idiomas, ya que muchos idiomas están diseñados para un propósito. Solo pregúntame, y puedo darte más consejos sobre esto.

Aquí hay algunos sitios web de idiomas:
Python: Bienvenido a Python.org
Ruby: lenguaje de programación ruby
Go: El lenguaje de programación Go
Elixir: Elixir
Scala: El lenguaje de programación Scala
C ++: Lenguaje C ++ – Tutoriales de C ++
Haskell: HaskellWiki
Java: java.com: Java + Tú

Hay mas idiomas Vea esta lista como un subconjunto de posibilidades.

A2A Hora de Código es un esfuerzo por lograr que más estudiantes programen, vea Hora de Código Día 1: Codificar es importante | Academia Khan.

Jon Bohmer y Jon Bohmer se han dirigido a una serie de sitios web que le enseñarán que debe codificar; sin embargo, he encontrado que los estudiantes aprenden mejor en un entorno con otros estudiantes, por lo que recomendaría tomar un curso de programación que tenga a alguien que responda a sus preguntas. Como tutor, he usado la Academia Khan donde entrené a varios estudiantes, así que si tienen preguntas, les daré las respuestas.

Algunos estudiantes se han beneficiado de los cursos MOOC, como los que ofrecen edX y Coursera o Avanza en tu carrera a través de clases en línea basadas en proyectos. Me gusta especialmente Stanford Engineering Everywhere, que ofrece una serie de Ingeniería de Software. Sin embargo, estos cursos requieren disciplina para estudiar por su cuenta, una habilidad que les falta a los estudiantes principiantes.

En cuanto a qué idioma empezar primero. Prefiero los lenguajes de programación orientados a objetos, como Java, Python o Ruby, en lugar de los lenguajes de programación de procedimientos como C. La mayoría de los cursos de programación principiante utilizan Java.

Entonces, ¿dónde debería comenzar primero? Recomiendo la Hora del Código presentada en Khan Academy.

JLee

Muchas de las respuestas aquí son bastante precisas: simplemente empiecen ya.

Sin embargo, me gustaría señalar que la mayoría está recomendando C.

No estoy seguro si recomendaría C a un principiante.

Como ya te habrás dado cuenta, hay una gran cantidad de idiomas para elegir. C está entre ellos, al igual que el inglés está entre los idiomas que se hablan en el mundo.

Al igual que el inglés, también es bastante frecuente, ya que es la columna vertebral de muchos sistemas operativos, como Linux; y también se utiliza en dispositivos más pequeños que carecen de uno. Sin embargo, no estoy seguro de si es donde quieres comenzar.

Para un principiante, recomendaría un lenguaje más simple, como python. El programa “hola mundo” en C requiere 6 líneas de código, entre ellas conceptos bastante difíciles de explicar a alguien que recién comienza: como funciones, espacios de nombres y directivas de compilación. En python esto se reduce a solo uno.

Sin embargo, aparte de la jerga, mi recomendación es, de hecho, comenzar con algo simple. Simplemente estoy sugiriendo que comience en un lugar más simple que C, un lenguaje conocido por ser difícil de depurar incluso para los expertos a veces.

C y su familia son, sin embargo, un conjunto de idiomas bastante importante, al que deberías continuar eventualmente. Pero a pesar de este muro de texto, no se desanime con el idioma que elija para comenzar: lo que realmente importa es que acaba de comenzar. Algun lado. Realmente no importa dónde.

TL; DR Todo el mundo está sugiriendo C, pero yo sugiero Python en su lugar. Sin embargo, es irrelevante, siempre y cuando empieces en algún lugar y no en absoluto.

Citaría a William Wordsworth aquí:

Para empezar, comenzar.

Hay dos escenarios posibles:

  1. Si conoce un lenguaje de programación, diría que debe comenzar con la resolución de problemas en SPOJ.com. Encuentre a alguien que haya codificado mucho y pregúntele qué problemas son fáciles y cuáles son difíciles. Sigue resolviendo de lo fácil a lo difícil.
  2. Si no conoce ningún lenguaje de programación, aprenda uno y siga los consejos de 1.

¡Feliz codificación! 🙂

Empieza a aprender Python Programming Language.
Si prefieres los libros, entonces prueba “A Byte Of Python”, si no te gusta aprender en línea, prueba codelinkster. Tienen un curso gratuito para Python con editores y consolas en línea.

Codecademy está ahí para resolver exactamente su problema. Ofrecen lecciones interactivas para 6 idiomas web diferentes para principiantes completos y tienen 24 millones de usuarios.

Aprender a codificar

Puede ser abrumador ya que hay muchos lenguajes de programación por ahí.

Mi consejo: elija 1 o 2 idiomas menos intimidantes para aprender y dedique tiempo y concéntrese para entenderlos.

  1. Java
  2. Pitón

Python y Java son excelentes lenguajes para aprender. También sea ingenioso e investigue cuando se atasque. Ya que eres un principiante, muchas de las preguntas a las que se enfrentan los principiantes ya están contestadas en Internet. Es su trabajo encontrarlos en Internet cuando tenga problemas.

navegar por este sitio … www. codechef .com ..
No tengo para el nivel escolar también ..
aprender java … tomar los programas fáciles primero ..
Tengo un conocimiento en programación.
Mi idea es aprender primero las estructuras de datos e ir con programas en codechef.
Si sabe qué estructura de datos debe usar antes de escribir el programa … es fácil …

Mi hermana pequeña tenía este mismo problema. Decidí llenar este vacío. Acabo de comenzar una serie llamada Newbie Programmer http://ramdeoshubham.blogspot.co
Empecé a enseñar programación desde cero, desde lo que es una computadora. Definitivamente te ayudará ya que está ayudando a mi hermana

Si el desarrollo web es donde quieres comenzar, sugeriría The Odin Project. Es una guía de cursos gratuita a través de los diversos tutoriales en línea y los reúne en un curso que puede trabajar a su manera.

Comience con C. Ayudará a comprender los conceptos básicos que se requieren para cualquier lenguaje de programación. Usa el libro “Déjanos c”. Lo más importante es empezar a escribir código pequeño. No solo lea libros, trate de ejecutar tantos códigos como sea posible. Cometer errores y aprender.

Si te refieres a los lenguajes de programación, la mayoría sugerirá Python o Ruby. Si te refieres a los métodos para aprender, lo siento, puedo darte algún consejo. Debido a que soy un estudiante de ciencias de la computación, estoy aprendiendo esto en el entorno de programación, lo que puede no ser adecuado para usted. Sin embargo, la programación está relacionada con muchos campos, lo que significa que primero debe decidir qué va a hacer con la programación. Si solo quieres divertirte, Python está bien, y estarás interesado en hacer sitios web. Si quieres saber algo de computadora, creo que C es mejor.

More Interesting

¿Debería graduarme de la escuela secundaria y (tal vez) obtener mi diploma o obtener mi GED?

No soy tan bueno en matemáticas (apenas obtuve una B en matemáticas GCSE hace unos años), ¿puedo llegar a ser bueno estudiando en mi tiempo libre?

Acabo de completar un título de 3 años de la Universidad de Delhi y quiero hacer una maestría en finanzas de los Estados Unidos. Dado que el programa de 3 años no es aceptable en todas partes, ¿a qué universidades puedo postularme?

Estoy en la clase 10 y trato de seguir los libros de la clase 11, pero después de algunas semanas me doy cuenta de que no puedo recordar los conceptos con claridad. ¿Qué tengo que hacer?

¿Qué CGPA obtuviste en la clase 10?

Tuve un mal primer semestre en ingeniería (3.0). ¿Cómo puedo recuperarme de esto?

Tengo 19 años y quería saber cómo puedo ser extremadamente inteligente sin una educación universitaria. ¿Qué herramientas necesito o recursos?

¿Por qué las compañías están ignorando nuevas NIT como NIT Manipur?

Hola a todos. Acabo de hacer mi undécima PCB, no me he centrado mucho en la undécima, pero si estudio mucho en la 12ª como realmente difícil, ¿puedo convertirme en un médico? Pls gve sugg n tips

¿Soy demasiado viejo para ir a la universidad para un curso de pregrado, si tengo 25 años?

¿A qué programa de ingeniería mecánica debo ir, SJSU, SDSU o Purdue?

¿Qué clase de educación es mejor en Pune?

Enseño ESL en Skype. ¿Cuáles son algunas estrategias de enseñanza que puedo usar para hacer que el aprendizaje sea divertido?

¿Puede un estudiante obtener 300 puntos arriba fácilmente en BITSAT?

¿Cuántas horas al día debe una persona de nivel intermedio superior estudiar inglés para obtener 100 puntos en TOEFL en 3.5 meses?