How hard is C++ programming?

How can I improve my C programming?

  • I am working as a Web Developer. I know some basics of C programming, but I want to learn the C language deeply. How can I implement system level application through learning and improving my C programming? Which books should I read for this?

  • Answer:

    Write a small program in assembly, you will then see how C translates to memory allocation and instructions directly, and you will be relieved also that you never have to program in assembly again, because you have C.

Ron Maimon at Quora Visit the source

Was this solution helpful to you?

Other answers

If you are not getting the programming in one flow, then divide a program into small chunks. Try to understand the functions used in the main program. Make a sheet with four columns: Input arguments, Output value, Function name and Functionality.Against each user defined function, write down what is the purpose of that function. Then probably you will be able to make a mental map of the abstract things that are happening inside the program. Also expose yourself to a variety of algorithms and data structures. Pick a good book on algorithm ( may be) This will help you in ingesting easy, intermediate and difficult snippets. With regular use, you will be able to understand things.You should also ask this question to people like and . They will be able to guide you better.

Manishankar Singh

hey there! there is only one way to go when you want to become good at some ting . And that is practicing it. Sorry there is no other way around. there are plethora of sites that are out there that can helpĀ  you learn a programming language form the very basics. I will suggest staring with http://codecademy.com hope this article helps you.

Harsh Khatri

Write programs. Read books. Rewrite programs.

Peter Krahulik

if you know c syntax, start writing a lot of code. just practice, practice and practice. check out this sites: https://www.hackerrank.com/domains

Ankit Tripathi

To improve coding skills all u need to do is development of codes.. Knowing the syntax is never enough,, the logic implementation and how you can write the code in least number of lines is important.... So take a task , any random one,, like based on logic of maths formulae or calendar tricks and try ro implement them All the best

Mohit Kejriwal

If you find little difficulty in self learning .. you must learn it from teachers or mentors ... MyOnlineEdu(.com) teaches C programming online with live instructor .. you can check the course details below and request for a free demo class which will help you to understand the teaching techniques. You can enroll into complete course after you like the demo class.. Link for C programming: http://www.myonlineedu.com/course/full-course-details.php?crid=1

Amalendu Kundu

To learn to write code, you've got to write code. Learn by doing and reading code that others have written.

Arno Brevoort

1.try to practice more and more coding in c language ,you can use the books to get problem and try to solve it on your own don't refer solutions 2. join or signup on coding competition websites such as this one => http://codeacademy.com or google coding competition websites

Yash Deshpande

Starting from hardware.I started C from the hardware side and I believe this is the best way. Get a hardware development board (e.g. Arduino or Raspberry) and use C to make something hardware related.You will learn a brave new world and will become a skilled C programmer as a byproduct.

Francesco Iovine

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.