Learn Programming from Scratch with an Introduction to C Language

  • Thread starter jd12345
  • Start date
In summary, the conversation discusses the speaker's interest in learning programming and their request for a book recommendation. They mention their lack of knowledge in programming and their preference for a book that starts with the basics and teaches C language. Another participant suggests trying Python as a first language and provides a link to an online book that makes learning easy. They also recommend watching YouTube tutorials and suggest a book that uses psychology to teach programming.
  • #1
jd12345
256
2
Ok i just thought of teaching myself programming through net but i think its a bit tough - i need a good book!
I need a book that starts with - "What is programming". I have only studied physics chemistry maths before and have no knowledge of programming. I know a bit of computer - that every 21st century person knows.
So looking at my knowledge recommend me a book that starts with the very basic of programming(and preferably teaches C language)
 
Technology news on Phys.org
  • #2
This book looks good and it doesn't seem to have any prerequisites. (+ it's free!)
The goal of this book is to introduce you to the C programming language. Basic computer literacy is assumed, but no special knowledge is needed.

This book also looks good, although I haven't read it myself.
 
  • #3
Hi jd12345. I've you're having trouble getting into programming have you considered giving Python a try? I think it's nice for learning a first language in that you can do a lot of simple exercises straight from an interactive session.

Here's a really nice online book (title a misnomer) that makes it incredibly easy to get started. http://learnpythonthehardway.org/book/intro.html
 
  • #4
I would definantly recommend python as a first language. It is much simpler than c++ and many other languages (hello world is just " print ('Hello World!')" in version 3.2.3 at least), and you really get the feeling of how programming works.

http://www.python.org/download/

Also, watching youtube turorials seemed to be the best way to learn for me but I know there are many good books out there.
Hope this helps, and happy coding.
 
  • #5

FAQ: Learn Programming from Scratch with an Introduction to C Language

What is the C programming language?

The C programming language is a high-level programming language that was developed in the 1970s. It is a general-purpose language that is widely used for system and application software, and is known for its efficiency and portability.

Why should I learn programming from scratch with an introduction to C language?

C is considered to be a foundational language in the world of programming. It is a great language to start with because it teaches the fundamental concepts of programming and gives you a strong understanding of how computers work. Additionally, learning C can make it easier to learn other programming languages in the future.

Do I need any prior knowledge to learn C language?

No, you do not need any prior knowledge to learn C language. This course is designed for beginners and starts with the basics of programming. However, having a basic understanding of computer science concepts can be helpful.

What are the benefits of learning C language?

Learning C language has many benefits. It is a widely used language in the industry, so having knowledge of C can open up a lot of job opportunities for you. It also helps in developing a strong foundation in programming and problem-solving skills. Additionally, C code can be easily integrated with other languages, making it a versatile language to learn.

How long does it take to learn C language?

The time it takes to learn C language depends on the individual. It can take anywhere from a few weeks to a few months to become proficient in C. It also depends on the amount of time and effort you put into learning and practicing the language. With consistent practice and dedication, you can become proficient in C language in a relatively short amount of time.

Similar threads

Back
Top