Current location - Education and Training Encyclopedia - University rankings - Big Data pushed this course to C language students.
Big Data pushed this course to C language students.
C language Xiao Bai how to teach himself to act quickly

I want to teach myself C language in winter vacation. How should I start? Hello, everyone, I'm Senior Meow. I have taught myself C language and encountered many pits, so I want to help you sort out the simplest self-study route of C language here.

1: compiler selection

In order to make the C language we study run correctly, we need to choose a good compiler.

1: Visul studio

Why do I recommend this one to novices most? Because it can prompt you for mistakes when you write code, and it has a quick code completion function, which can save novices a lot of time. The disadvantage is that it takes up more memory than others (high efficiency).

2. Developer -c++

Lightweight and concise, it only takes tens of MB to get started, and it won't make you confused at first. But the disadvantage is that the interface is aging and there is no real-time picket function.

2. It is enough to start watching these videos.

80% of my computer classmates and I watched these two videos to learn C language, and received numerous praises. Of course, those who don't want to watch the video can read my book recommendation.

The former is a large-scale open online course of Zhejiang University. The teacher speaks very well, and many complicated places will carefully take you to understand bit by bit.

The latter is more humorous and keeps you interested in learning and listening.

You can watch it during a short stop, choose any one to listen to, and you can all listen to the first class to see whose style is more to your taste!

This book is enough.

Excellent introductory books with detailed knowledge points and detailed explanations. There are also supporting exercises. Complete knowledge and enough practice are enough for you to get started with C language. This is enough. Understand the knowledge points and try to knock out all the examples. If you don't type the code, you will find that many of them are empty. The exam may not be easy!

The most recommended thing is to have this book, and also go to see the video tutorial I recommended! Read and learn faster. If you don't understand, watch the video and listen to the teacher's detailed explanation! This will really get twice the result with half the effort.

4. Basic exercises

Everyone must type more code, and don't be afraid to go to the compiler to type the examples that appear. Only in this way can you find mistakes and know how important a symbol can be.

1: The exercises in the video and the book must be typed again.

2. Go to PTA (website) to find questions and brush them.

Click in and you will find these problem sets with 0 points. Just click in. If you don't understand, go to csdn to search for the answer.

3. Go to Bovine. Com (website) to find questions and brush them.

Click on the question bank, then click on the special exercise, and then click on the programming language to select the C language. There are also multiple-choice programming questions! !

5: Can't find the actual project?

Then don't worry about it. There are many actual combat projects on the Internet now.

There are many practical projects in C language projects, so just choose what you want to do.

I advise you not to do too troublesome projects. Many of us learn a second language just to understand programming languages, but we have no idea of going in this direction.

6: What should I do after getting started?

In fact, only a few people will go deep into C language to continue learning, and most people will learn C++ as an algorithm or java as a backend, so you have to decide whether to go deep into C language or learn other languages that may be more useful. Of course, most people choose the latter, because there are really few parts in C language.