20165305 Learning Basics and C-language basic survey

Source: Internet
Author: User

Learning basic and C language Basic survey "excellent teaching methods---Coaching and doing high school" in the "excellent teaching methods---Coaching and doing high school" in the article again mentioned the "coach" this learning method, because my previous article has been described, so this time I intend to focus on "doing high school." Do high school, explain it again understand that students should be in the work of learning, for this point of view, I think it is a fast, accurate and efficient learning method. My most impressive and familiar paragraph of the article is "Muscle has memory ability", take last semester I took a football lesson for example, we in the football physical education, especially in the training, our most important task is to aim again and again, and then kicked the ball, and then fired into the door, this is because we want to do muscle memory, The next time we play, we can quickly and accurately kick the ball into the door. So I think the "coaching" and "doing high school" such cooperation can be said to be a better teaching method. As to what skills I have that are better than most people (over 90%), I can only say that I have not found it yet. C Language Study Survey 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? Listen carefully in class, finish homework on time in class, this is my most basic learning process, there is the experiment, for the general simple experiment, I always a person to complete independently, as for the difficult experimental problem, I will generally discuss with the classmates, and then the completion of their own. In c language learning, my experience and lesson is to do more problems, you think you have done a lot, but others may do more than you. 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? My own estimate has written thousands of lines of code, the problem is also hundreds of to the problem, which is difficult to easily. I think my understanding of C is a foundation, and I need to work hard in the future. As to how to balance the quality and quantity, my understanding is to step in order, gradually to learn, there is no shortcut to go. Learned the C language, you divide the array pointer, pointer array, function pointer, pointer function these concepts? ((X[4]) ()) [4] What is the X in this statement? Array pointer: Refers to the pointer to the array name, which is the pointer to the address of the first element of the array. That is, a pointer to an array. Pointer array: An array of array elements that are all pointers is called an array of pointers. function pointers: Function pointers are pointer variables that point to functions. Pointer function: pointer function is a function. X is the array of numbers. 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? I don't know, I copied and pasted it on the Internet. Files: Files are the basic unit of Computer Management data and an important place for applications to save and read data. Features: Each file has a filename, the path to the file, creation time, and access-only properties. Flow: A stream is an abstract concept of a sequence of bytes, such as a file, an input/output device, an internal process communication pipeline, and so on. Stream provides a way to write bytes to the backing store and read bytes from the backing memory. In addition to file streams that are directly related to disk files, there are several types of streams. The stream can be distributed across the network, in memory, or on tape. So it can be said that if the file has no structure, then the stream file belongs to the stream. Each unit that has a structure is called a logical record. Have you learned C language, do you know what is process-oriented programming? What is the way it solves the problem? "Process oriented" is a process-centric programming idea. is to analyze the steps required to solve the problem, and then use the function to step through the steps, the use of a one-time call. What is a module in C language? Have you ever written a program for multiple source files? My understanding is that the module is a piece of code composition, need to use is only need to call it. I have not written multiple source file code. Have you learned the C language, do you know what is "high cohesion, low coupling"? How does this principle apply to high-quality programming? High cohesion is to say that the inside of the module to be highly aggregated, low coupling is to say that the coupling between modules and modules should be as low as possible. The former refers to the internal relationship of the module, the latter is the relationship between module and module. High cohesion is the module function of the specificity of high, independent strong. Low coupling is the minimum of links between modules, as simple as possible. In high-quality program design to use more functions and modules, the connection between the modules as little as possible, as simple. 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. Write a program that counts how many lines of code your C language has written.



Do you know what a breakpoint is? Give an example of your own debug program. Breakpoints are interrupted at the time of debugging, such as

If the program sets a breakpoint after the first printf statement, only the Hello is output. Refer to how to quickly read a book, quickly read the cloud class has PPT, each chapter presents a question chapter One what is Java anti-compilation? Chapter II How does the type conversion operation operate? Chapter Three the difference between break and continue statements? Fourth chapter how to use import statement? What is the inheritance of the fifth Zhang Ziyi (class? What is the interface of the sixth chapter? What is an assertion in the seventh chapter? What is the difference between the string class and the StringBuffer in the eighth chapter? How does the Nineth chapter use the MVC structure? The tenth chapter what is Object flow? 11th Chapter How to connect Derby database? 12th Chapter What is a thread dying? 13th Chapter Java Remote Call How to do? 14th Chapter How to draw the image of the 15th generic class object? What specific goals do you have 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"? Specific objectives: Simple problems, medium difficulty can be completed independently, each type of extremely difficult questions of the examples are clear and will do some problems, the end of the period can be about 80 points of achievement. I believe that as long as the daily stick to the problem and do more problems will certainly be able to improve the program design ability and training of computational thinking, and I intend to do a problem with a certain time limit. As for "doing high school", we must be careful and patient when doing the problem, for some do not know the knowledge points to be recorded in the book.

20165305 Learning Basics and C-language basic survey

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.