20165311 Learning Basics and C-language basic survey

Source: Internet
Author: User

First, skills learning experience
    • What skills are better than 90% of people?

This question asks very emmmm. I think my reasoning and logical thinking ability is superior, the face of new things self-learning faster.

    • Talk about successful experiences with skills.

Each of the outstanding skills is closely related to the usual. My self-study ability is linked to the environment and education that I grew up in. When I was a child, my parents did not care about my study, my study pressure is not so big, so I usually like to study in advance to learn the textbook and then you can do other things you want to do. And my junior high school teaching methods also pay more attention to self-study ability. Usually also like to play board games with the students, similar to the Werewolf Kill, Avalon and so on need a strong reasoning ability of the game.

    • What do you have in common with the learning experience in your teacher's blog?

Before learning to set a goal, so that they can be detected in real time, timely correction and remediation. In the learning time must carry the question, in order to improve the study efficiency and the concentration degree. To be good at connecting with the point of view of the problem, a problem can be involved in many problems. And after learning to be good at inductive to learn, I think the teacher this point is very good, I learned a lot of inductive methods.

II. Survey on C language learning
    • How do you learn C language? (Homework, experiment, textbook, others), what are the experiences and lessons of C language learning compared to your superb skills?

To tell the truth, the C language of last semester did not learn well .... are at the end of the final cramming, this is probably the last few days by self-study ability to understand the C language basis of things. So C language learning is not much experience, there are many lessons. Study can not always think about cramming, especially like C language, is relying on the accumulation of practice to gradually improve, Rome cold day. Java in the next semester will certainly not have a similar idea.

    • How many lines of C code have you written so far? What is the understanding? Quantitative change caused qualitative change, how to balance the quality and quantity?

Because there is no good studious, so add up an estimated 1000 lines are not. The general content can be understood. Since it is quantitative change caused by qualitative change, then the amount is essential, every time the practice is not to fall, only the amount of enough can cause qualitative change. When you are able to improve, you can gradually reduce the practice but not completely, so as to consolidate the impression and further improve themselves.

    • Learned the C language, you divide the array pointer, pointer array, function pointer, pointer function these concepts?

It's not clear ...

    • Have you learned the C language, do you understand the differences and connections between files and streams? How do I differentiate between text files and binaries? How do I programmatically manipulate these two files?

Do not understand, do not know how to distinguish between the two;

    • Have you learned C language, do you know what is process-oriented programming? What is the way it solves the problem?

A process-centric programming idea. Determine the steps to resolve the problem first, and then use the function to step through the steps, which are called sequentially by the runtime.

    • What is a module in C language? Have you ever written a program for multiple source files?

A class of independent, recognizable procedural instructions that can be handled as a whole by assembler, etc.

    • Have you learned the C language, do you know what is "high cohesion, low coupling"? How does this principle apply to high-quality programming?

I don't know....

    • Having learned C, how do you copy the contents of array A into array B? How do I find the number 5 in an integer array a? How do I sort an integer array a (small to large, from large to small)? Write the appropriate program.

Find 5

From big to small and from small to large

    • Write a program that counts how many lines of code your C language has written.

No...

    • Do you know what a breakpoint is? Give an example of your own debug program.

Breakpoints can cause a program to pause at this point, and you can do a single-step debugging to find errors yourself.

Third, refer to how to quickly read a book, quickly read the cloud class has PPT, each chapter raises a question

What are your specific goals for the study of Java programming in comparison to the study of C language? How to improve the program design ability and develop the computational thinking through deliberate training? How do you achieve your goals through "doing middle school"?

Listen carefully in class, decorate the procedure to complete the independent thinking in time, to practice more. Do not understand to ask, you can find classmates and teachers help, the problem should be solved in time can not be dragged.

20165311 Learning Basics and C-language basic survey

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.