20165328 Learning Basics and C-language basic survey

Source: Internet
Author: User
Tags instance method

First, skills learning experience:

1. What skills do you have that are better than most people (more than 90%):

    • I am an ordinary person, there is no special talent, if the hard to say that there are any skills better than others, I think is probably the ability to read quickly , I can quickly read the digest of the knowledge of the book, although not yimushihang so exaggerated, but also more than most people read faster.

2. What are your successful experiences with this skill acquisition:

    • There is no experience in this, because it is my ability to exercise deliberately, in the six grade of primary school I moved to a bookstore near a street, there are many opportunities to contact various books, in the acquisition of books nutrients, reading speed has been my problem of trouble, I finally decided to use all the methods to improve my reading speed, so I started to develop my reading ability. keyword Memory reorganization , which I finally adopt and improve their reading speed of the method, this method is simple operation, the effect is obvious, quickly make my rapid reading ability leaps and bounds, harvest a certain effect. But the good method is not I can get the key of this skill, I really can improve oneself depend on a lot of reading practice, that is, Lou Jia Peng teacher in "excellent teaching method---do coaching and do the middle school" in the article proposed by the routine (Kata) point of view, through a large number of repetitive and effective practices that make the brain resemble a muscle memory reflex, let me thoroughly translate the ability to read quickly into my own. I think this method in the future of Java learning will also be effective, Lou teacher in the blog post codekata (code routines) is the best evidence. Of course, in the future of Java learning my ability to quickly read a little role, because Java is a profound professional course, must be careful to improve their own, so I will learn in the later through a lot of practice to explore their own Java learning methods, in order to let themselves go further.

Ii. investigation of the C language:

1. How do you learn C language:

    • I like most classmates, is through the C language operating system to learn C language, the process of learning C language and I get a rapid reading ability of the process is similar to the wonderful, are through a lot of practice to improve themselves.

2. Estimate how many lines of C code you have written:

    • In the C language learning process I probably wrote about 3000 lines of code, understand most of the knowledge of C language, but do not dare to say proficient, can only say that understanding, for me is through quantitative changes to cause a qualitative change, so I think a lot of practice is indispensable.

3, array pointer, pointer array, function pointer, pointer function concept whether understand:

    • Understand
    • Array pointer: A pointer to an array.
    • Array of pointers: array elements are all arrays of pointers.
    • function pointer: A pointer variable that points to a function.
    • Pointer function: pointer function return type is a pointer to a type.

4, learned the C language, you understand the file and stream the difference and contact? How do I differentiate between text files and binaries? How to programmatically manipulate both of these files:

    • Do not understand, have not learned to touch.

5, learned the C language, do you know what is called process-oriented programming? How it solves the problem:

    • It is a process-centric programming idea, the most important problem-solving approach is modularity.

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

    • It is a kind of classical module to describe (decompose) the system by the basic idea of independence, low coupling and layered decomposition. A program that has not written multiple source files.

7, learned the C language, you know what is "high cohesion, low coupling"? How this principle applies to high-quality programming:

    • High cohesion: Elements within the module are tightly bound to each other.
    • Low coupling: As independent as possible between modules and modules.
    • As far as possible, the program should be clearly modularized in the process of programming.

8. 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:

    • Copy array A to array B;
    • Find in array A there is no 5:
    • Sort from large to small (from small to Large):

9, write a program, statistics of their C language has written a total number of lines of code:

    • No.

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

    • Breakpoint: The program will stop automatically when it runs to that line of code.
    • not been debugged.

Third, on the question of Java learning:

    • What is the structure of the source file?
    • How do I precisely define different data types?
    • How to use the XOR operation correctly?
    • The advantages and disadvantages of class method and instance method in practical application?
    • What does the abstract class use?
    • What is the difference between an excuse-oriented programming and an abstract-oriented programming?
    • How to handle exceptions using the Try-catch statement?
    • How do I use a string Tokenizer object?
    • JFrame () How do I create a window?
    • What are the different subclasses that create objects and their applications?
    • How do I connect to a MySQL database?
    • How do I use the Wait () method?
    • How do I read the resources in the URL?
    • How do I draw 3D graphics?
    • Use of linked lists?

Iv. Java Learning:

    • Not less than 4000 lines of code, this is Lou Jia Peng teacher to set us tough, also is we can understand the minimum standards of Java, in order to achieve this goal, I will be in the next day write no less than 40 lines of code, strive to achieve high quality, do not drag not owed, through this Kata (routines) method, to understand Java, to understand Java until you fall in love with Java, improve yourself to meet the requirements.

20165328 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.