Diary (1)

CODING Growth Diary

This is the fifty-first day of entering this major. In these fifty-one days, I have learned a lot, but the things I learned are very limited. I always feel that it is very basic and cannot be used practically. To solve the problem, I always feel very rigid. Perhaps these are the reasons for the limited learning. When I use C language to solve problems, I found that there are many ways that are very different from our mathematical thinking. At the same time, because of the lack of depth of C language learning (although I have learned the basic C language), it is still in many places. I don't understand.

Self-study experience

Based on the recommendation of netizens, I started to learn C language by watching teacher Weng Kai's online class on MOOC.
From the first week of programming and C language
1 computer and programming language
2 C language
C language history introduction, and today's more commonly used programming languages.
3 The first program
Hello world
(everyone started with this program? Laugh)
Week 2: Calculation
1 Variable

2 Data Type
In this video,
int, float, double, char are mentioned .
3 Expression
4 Online Judgment System
Week 3: Judgment and Loop
1 Judgment
2 Loop
Week 4: Further Judgment and Loop
1 Logic Type and Operation
2 Cascade and Nested Judgment
3 Multi-way Branch
4 Loop Example
5 Judgment and Loop Common loop errors
Week 4 programming exercise
Week 5: Loop control
1 Loop control
2 Multiple loops
3 Loop application
Week 6: Array and function
1 Array
2 Function definition and use
3 Function parameters and variables
4 Two-dimensional array
No. 7 weeks: Array operations
1 Array operations
2 Search
3 Preliminary sorting
Week 8: Pointer and string
1 Pointer
2 Character type
3 String
4 String calculation

The pointer and string up to the eighth week.

School classroom

Since the textbook is in English, it is a challenge for me with limited ability. The teacher suggested that we should stick to it even if it is difficult to chew. In the past few weeks, every time the teacher finishes speaking, I will insist on going through the textbook. Some gains. (At the same time, I will use English to write this part every week in the future to exercise my English ability)
**
Part1
Fundamentals**
Chapter1
Introduction to Computer
Chapter2
Getting Started in C Programming
Charpter3
Processing and Interactive Input

**
Part
Flow of Control**

In this lesson,I put a lot of effort into it.Our professor is a middle-aged lady who seemly is strict but as long as u get ur assignment done,u get nothing to worried about.
In her lesson,she dosent teache us follwing the textbook. She use her own way to teach us how to think with computational thinking rather than just teach us some fixed pattern and grammar.

Comparison of self-study and school curriculum

(The following are my personal feelings, maybe some opinions are wrong, please forgive me if you offend)

Teacher Weng Kai’s online courses are more suitable for self-learners who want to quickly learn C language. I think there are many things that have not been mentioned, but for beginners, they can quickly get started.
For the school’s curriculum, first of all, the English textbook we used (although difficult to read) is very simple and basic, and many things are explained thoroughly. And our teacher explained selectively, many things were not explained (perhaps this is the reason why many students feel very difficult to understand when they are new), she also teaches through practical problem case study like Teacher Weng Kai. But she didn't seem to give it all out, she was more like painting one by one, and finally slowly connected.
Personally, I think that the school curriculum must be previewed before the class so that the content of a class can be absorbed well. So I think it is a very good way to learn the online class before taking the school curriculum.

Current problems:

One of the most confusing questions for me at the moment is that if I ask for several consecutive words and numbers, then output words. How to avoid the Enter key entering the buffer to be output. How to even output a word, using an array? I haven't figured it out yet.
Regarding emptying the buffer, a classmate told me that it can be handled with getchar, but the program requirements still cannot be achieved when used.
(If my boring diary is fortunate to be read by a big guy, I hope the big guy can leave your valuable suggestions, and I also hope to find a partner who can learn and share experience together, and I would like to encourage everyone)

Guess you like

Origin blog.csdn.net/WHO_AM_I_CODE/article/details/109428602
Recommended