Estoy en el primer año de la universidad haciendo un B.Tech en informática. No estudié informática en 10 + 2 en la escuela. Ahora, me enfrento al problema de no tener un fondo de programación. Entonces, ¿cómo puedo aprender el lenguaje de programación C?

En primer lugar, no tener un fondo de programación NO es un problema. Todo depende de lo que hagas con el tiempo que tienes ahora. Incluso nunca tuve experiencia previa en programación. De hecho, en mis días en la escuela cuando eligieron la asignatura de ciencias de la computación, no la elegí, porque la odiaba en esos días (elijo Home Science, ¡qué loco es eso …!). Entonces, he estado en la situación en la que te encuentras ahora, así que te contaré sobre mi viaje.

Cuando llegué a la universidad, era un novato en la programación. Mis batchees comenzaron a escribir programas desde el día 1. Lo que me puso un poco tenso, sentí que estaba en el lugar equivocado o haciendo algo incorrecto. Entonces mis mayores me dijeron que no entrara en pánico y comenzara a aprender C lentamente.

Entonces, comencé a aprender C del libro Let us C. Comencé con lo básico, la sintaxis y la semántica. Luego, para practicar, hice los problemas que figuran al final del capítulo. ¡Y eso fue muy importante! Porque a menos que pongas un código de escritura, eres inútil. Luego, después de 2 capítulos, pasé a ANSI C por E Balagurusamy y continué estudiando la sintaxis y completando los ejercicios al final de los capítulos. Fui muy disciplinado al completar los capítulos, así que de repente me convertí en un “geek” para mis compañeros de clase. Y a todas las personas les gusta recibir ayuda de los geeks. Entonces, me invitaron a resolver sus problemas. Después de resolver tantos problemas para mis amigos, aprendí el código de depuración. La depuración de código es una cosa muy importante. Si sabe cómo depurar, puede codificar con mucha facilidad, porque puede comprender exactamente el flujo de lógica en un código. Actualmente, puede estar escribiendo programas de solo 20 o 40 líneas como máximo. En su segundo año, escribirá cientos de líneas de código. ¡Y para escribir un programa entonces, pasarás el 90% de tu tiempo depurando tu código, sin pensar en la lógica …! ¡CUALQUIER programador estará de acuerdo conmigo en esto …! Entonces, resuelve los problemas de tus amigos, ellos te enseñan cosas valiosas.

Entonces, cuando estaba haciendo bastante bien la programación, un día, mi amigo Rupesh Maity, vino y me presentó a Spoj. Es un juez en línea donde puedes practicar la codificación y ser realmente bueno en eso. Fue para la programación competitiva. Y adivina qué…?! ¡No lo escuché …! Y esa es una decisión que lamento hasta hoy. Como estaba desafiando las leyes fundamentales de la vida, “La práctica hace al hombre perfecto”. Se hizo genial en Spoj y, por lo tanto, su lógica se desarrolló drásticamente. No elegí programación competitiva hasta el segundo año. Y siempre me digo a mí mismo que debería haber escuchado a mi amigo cuando él me lo pidió.

Entonces, te digo lo mejor que puedes hacer teniendo en cuenta mis logros y mis fracasos.

  1. Comience a aprender los conceptos básicos de C del libro E Balagurusamy y siga resolviendo los ejercicios al final de los capítulos. ¡Y tienes que ser muy disciplinado sobre esto …!
  2. ¡Siempre busca problemas …! Ayuda a tus amigos a obtener el código correcto. ¡Aprenderás a depurar …!
  3. Después de haber aprendido suficientes conceptos básicos. Digamos, cuando has hecho 4 meses de buen aprendizaje básico de C. Ir para la programación competitiva. Recomiendo HackerRank, es bueno para principiantes y sigue practicando.

¡Marque mis palabras, NO será fácil … !! ¡Pero siempre recuerda esto, “Los mares llanos no son grandes marineros” …! Yo mismo he pasado por tiempos muy difíciles. Ahora..?! Cualquiera que me conozca dirá que soy bueno programando. No es el mejor, pero seguramente me ven como una persona a la que pueden acudir si tienen problemas. De hecho, tengo un blog sobre programación, Teoría de la programación. ¡Entonces, sé un apasionado de la programación …! Y buena suerte..!!

Tome un curso en línea sobre edX.
Hay un curso de Introducción a la Informática. este es de harvard. Comienza desde muy básico y se extiende hasta C, HTML, PHP y MySQL.

También compre un libro. Yo personalmente sugeriré Let Us C de Yashavant Kanetkar.
Let Us C (English) 13th Edition en Flipkart.com.
Haz tantos programas como sea posible. Yo mismo escribiría programas simples en matemáticas como el solucionador de ecuaciones cuadráticas o cualquier otro programa que realice una función matemática particular.

Le recomendaré personalmente que tome el curso que mencioné anteriormente. Es realmente útil. Y complete todos los conjuntos de problemas en el curso.


EDITAR
Mucha gente señaló que Let C no es un libro muy bueno. Está desactualizado y no cumple con los estándares de la industria. Así que aquí hay algunos otros

  • C Programación Guía absoluta para principiantes

    Greg Perry, Dean Miller: Amazon.es: tienda Kindle

  • Lenguaje de programación C (2da edición por BW Kernighan y DM Ritchie)

También puedes consultar ¿Cuáles son los mejores libros para aprender C? para más libros

Le resultará difícil aprender a programar, de repente en un semestre o un año. Además, al ver a sus compañeros de programación que han aprendido en el 12º grado, puede sentirse inferior.
No necesitas preocuparte. La programación es solo una forma de instruir a la computadora.
Para aprender programación en C, ¡simplemente comienza con hello world! Simplemente observe todas y cada una de las palabras clave utilizadas en el programa e intente conocer su propósito.
Y tenga cuidado, no intente con los programas de memoria. No te ayudará de todos modos.
Hay muchos sitios para enseñar programación, solo googlealo.
No necesita apresurarse, solo aprenda el funcionamiento de un programa todos los días.
Los punteros son difíciles de entender en C para principiantes. Así que ignórelos en la etapa inicial. Después de un mes o dos, puede llegar a los punteros.
visite sitios como aprender c la carretera.
En primer lugar, instale un compilador de C en su computadora (preferiblemente turbo).
Empieza a trabajar programas en él.
Si aprende lo básico, tome su libro C (si lo hay). La mayoría de los libros de programación serán proporcionados por tareas para los lectores.
Intenta resolver las tareas del libro.
Comience con tareas más simples como el mayor de dos números, factorial, etc.
Y si los exámenes relacionados con C se están acercando, su instructor sabe qué estudiar. Solo para obtener un punto de examen suyo, estudíelos y borre los documentos. Aprenda la programación en una pista separada (sin molestar el examen).
Si tiene dudas mientras aprende, asegúrese de aclararlo en stackoverlow.com.
Feliz codificación !!

No es tan difícil de aprender

[1] Encuentra algunos de ellos en tu clase con un interés similar y forma un grupo para discutir lo que aprendas sobre el tema.

[2] obtenga un libro sobre ese idioma (preferiría “The Complete Reference C”)

[3] seguimiento con tu tutor regularmente

[4] hacer algún curso en línea sobre programación (mi favorito “CS50”)

[5] inicio con los problemas más fáciles en sitios competitivos (codechef, spoj)

[6] por último intente evitar los IDE y el programa en el entorno de línea de comandos …

Puede sonar loco pero en realidad no lo soy
Incluso tuve el mismo problema cuando comencé mi B.tech este año, pero pude adelantarme a todos en solo un mes.

Si realmente te mantienes firme en tus ideales, incluso podrías estar en un lugar mucho mejor de lo que esperabas.

Me gustaría sugerirle que primero encuentre la respuesta a estas preguntas:
[1:] ¿Qué es un programa?
[2:] ¿Por qué se necesita un programa?
[3:] ¿Por qué vas a aprender programación (programación C)?
** Puedes hacer trampa aquí, pero primero encuentra la Respuesta antes de seguir adelante.

Una vez que obtenga Todas las respuestas: haga clic aquí Cómo aprender a programar en C
Desde aquí puede obtener una pequeña idea de alto nivel sobre la programación en C.
Pruebe todos los programas dados en ese sitio con su compilador.
Para cualquier duda tome la ayuda de sus amigos / alguien que conocía la programación C.
Asegúrese de conocer todo lo mencionado en este sitio.

Ahora, para comenzar su viaje con la programación en C, haga clic aquí: Compre el libro del lenguaje de programación C (versión Ansi C) en línea a precios bajos en India

Yo también tuve que pasar por el mismo escenario, así que esto es experiencia.

Escriba muchos programas. No tenga miedo de escribir código. No se deje intimidar por los programas largos, guiados por menús escritos por aquellos que tienen experiencia en programación.

Escriba programas simples, olvídese de corregirlos de inmediato.
Recuerde la sintaxis de declarar variables, bucles, escribir funciones. Esto es muy importante, especialmente cuando está comenzando. Una vez que recuerde la sintaxis de un bucle for o un bucle do while, será casi igual en cualquier otro idioma. Cuando obtenga estos conceptos básicos correctos en última instancia, podrá hacer el bien.

Lo que quieres decir con respuesta fructífera .. 🙂 de todos modos, no te preocupes. Nadie sabe sobre CS en +2. Yo tampoco sé sobre cs en +2. Aprendí programación en el primer año de mi ug. puedes comenzar con el libro ‘Let us C’ de yashwant kanithkar. el mejor y rápido enfoque es unirse a un instituto para C. Siéntese con su facultad durante una o dos horas y haga sus dudas básicas sobre computadora, software, hardware … etc. dos horas es más que suficiente para tener una idea sobre estas cosas básicas. No necesita conocer cada aspecto. Solo por tu confianza. Hice lo mismo en mi ingeniería. Trabajar en ello incluso lleva tiempo, y definitivamente lo resolverás.

Comience a resolver problemas problemas en cualquier sitio web de codificación. Comience a referirse a cualquier buen libro de C. Y sea amigo de aquellos que conocen C. Mientras resuelve problemas, podría tener problemas. Pregúnteles aquí o comente esa pregunta o pregunte a cualquiera de sus amigos y nunca se rinda: p.