20165212 Learning Basics and C-language basic survey

Source: Internet
Author: User
Tags apm

Learning basic and C language Basic survey reading the experience of the article

Five articles from different perspectives on the importance of perseverance, typing, weight loss, sports all aspects, such as "10,000 Steps a Day" this task, people through the building group chat mutual supervision, "punch" the way to achieve the purpose of adherence, I think it is very stupid

There's no value in the world, only willing-- I said it myself.

Maybe it has something to do with self-control, but if there's one thing you like, it's not a task, a burden, a process or a pleasure, a fun, a happy tired. Take 10,000 steps a day for this weight-loss exercise, 10,000 steps a day? I'm afraid it depends on the individual's purpose and mentality. According to common sense, nine to five of workers or college students (all-day classes), they do not have the hobby of sports, they completed the 10,000 steps to lose weight, then complete the process of 10,000 steps will be very difficult. But also my own during the school Games training, full-day classes, my daily running capacity of more than 30 laps (more than 15,000 steps). Running is what I should do every day, I like to run with my classmates, if it is not dark no way, I will run more, the process I will be tired down, but I can stand up, I like running I want to run, but also to get good grades, China's holiday to give up home, stay in school training , during the National Day holiday I get up from the dorm 7:30 A.M. every day to run, the afternoon is basically to stay in the playground, the evening does not eat dinner control weight, paid a lot of, in the last to get the position of the moment is very touched, nothing can be more than watching their own pay more happiness. It was a great experience, tens of thousands of steps a day, with self-control. Of course I'm not saying everything is like this, I mean one thing if you can find the element you like, then you can stick to it, on the contrary, if it is a burden, it depends on self-control. In short, try to find something in the things you like the elements can always be beneficial and we persist. But I have to admit that my own for learning, more experience is a burden, computer programming learning feel a little better, because I like typing, I enjoy their speed of typing (i use Pinyin input method to enter the speed of about 120, English slower), I also enjoy watching their own program to run the feeling of success, I also know that in order to reach this step in the middle of the process will be very difficult! But isn't this the great cause? Funny

    • I play and sports skills over 90% people. Some may say that the game is not a serious thing, ignoring these people. I can confidently say that for PC games, the overall look at me more than 90% people, APM games I surpass 99.99999% of people, APM Games: Warcraft, StarCraft, I hit the star APM basically around 300, of course, this is practiced out. There is a very strange place, that is, I am not all the game of StarCraft is a hobby attitude, some burden of feeling, because I play games, there are teams, every day and fixed people to improve the level, become the team's "main", to take the rookie teammate win, I a water, the whole team is finished, so I felt some burden, To play games for the sake of the game. In sports, I like football, and have a certain level of more than 99% people, football skills to get very simple rough ———— training. Playing every day is more than go out, kicking 10 hours a day is better than kicking 2 hours.

    • There is an old saying that practice makes perfect , all things are so, whether it is the work of learning or sports games, only serious to delve into the time to overcome difficulties, to become the leader. Another point is to allocate time reasonably and do the right thing at the right time. College students, the ball to play better also first to ensure that the study results, and then how to play the game must first quality and quantity of the completion of learning tasks, otherwise it will forgotten how, unable to achieve the ideal results.

A survey on C language learning
  • I study the C language method is mainly face to peer learning (mainly between students) and the question bank, books. My specific learning method is: directly from the question Bank of the simplest questions to see the answer (directly to see the answer) and then to do the same level of the topic, encountered an unresolved place to Baidu or ask classmates; After a certain programming basis, I will carefully read the textbook textbooks, this time to learn the basic material can yimushihang. The reason why I read books is because I do not understand the book, in contrast I prefer to use practical programming to familiarize myself with the programming environment and related skills knowledge. I am ashamed, my academic achievement and my sports, game level is not a grade. I c language learning experience as mentioned above, the lesson is that learning time is insufficient, lazy, too much to do some of the common problems to brush points, the real improvement of few.

  • I estimate that my total C code is around 4000 lines, just based on the number of questions that are estimated. C language In addition to the last linked list section, the rest of the question bank I can solve. In my learning process, quantitative change is like each part of the study of each chapter, put these parts in a program to combine, is qualitative. Every answer to the comprehensive question, are quantitative to qualitative changes in the process, must be solid to learn the basic parts of the scattered, such as functions, loops, pointers to these modules, it is best to be proficient in remembering every word of the book, understand each line of code, the basis of qualitative change, the completion of qualitative change, is the process of comprehensive design, need to

  • (This thing just saw a little blurred, and then Baidu a bit to think of it)
    Array pointers: Pointers to addresses of a group of numbers
    Pointer array: An array in which the elements are pointers to function pointers: variables, arguments for calling functions and functions
    Pointer function: The function that finally return is the pointer, is the function

  • My understanding of the document may not be comprehensive. Everything on the computer is a file, all exe,txt,project ... I am in the C language, as for the flow, then completely unintelligible ... Here are the results I found on the Web:
    A file is an abstract access method that can be reused and permanently saved, divided into text files and binary files, while streams are also referred to as Byte stream in the textbook, where the stream accesses the file in bytes, the input output is controlled only, and the C language file is also known as a streaming file. The concept of a stream is wider than a file, and the stream has a file stream, and other types are included. Each digit in a text file occupies a single byte of storage space. Binary files are stored as a binary number for each number.

  • Process-oriented programming is to break down the program steps, and then step down. For example, Gobang, start, and then black chess, system judgment, and then white go, the system to determine the outcome, and then return to the initial steps, until the outcome, with the function of the game to achieve the game to draw, Judge winning and losing, return, you can complete the Gobang design.

  • My understanding of the module may not be correct, and my understanding is "part of the whole"; no multiple source file programs have been written. Here's what I've been looking for on the Web:
    A class of independent, recognizable program instructions that can be processed by a assembler, compiler, loader, or translator as a whole

  • Cohesion Poly-Low coupling my understanding may have the error: the cohesion, the coupling is the quantity, the measurement procedure quantity, the specific function I am not clear, can only browse on the network, below is the information which I searched:
    Cohesion is the measurement of the connection within the module from a functional point of view, and a good cohesive module should do exactly one thing. It describes the functional linkages within the module, which is a measure of the connection between modules in the software architecture, and the coupling strength depends on the complexity of the interface between the modules, the points entering or accessing a module, and data passing through the interface.

  • Below are the codes for finding the number 5, array ordering, array copying, respectively

    #include <stdio.h>#include<stdlib.h>#defineN 100voidFind (intA[n],intN//Find integer array A with no integer 5{    inti; intflag=0;  for(i=0; i<n;i++)    {        if(a[i]=='5') Flag=1; }    if(flag==1) printf ("An integer 5\n exists in array a"); Elseprintf ("There is no integer 5\n in array a");}voidInturn (intA[n],intN) {    inti,j,temp;  for(i=0; i<n-1; i++)  {     for(j=0; j<n-1-i;j++){   if(a[j]>a[j+1]) {temp=A[j]; A[J]=a[j+1]; A[j+1]=temp;}}}  for(i=0; i<n-1; i++) {printf ("%d", A[i]);//from small to large} printf ("\ n");}intMain () {intA[n],b[n];inti,n;printf ("number of inputs: \ n"); scanf ("%d",&N);p rintf ("Input Array a:\n");if(n<1|| N> -) printf ("error!\n");Else{   for(i=0; i<n;i++) {scanf ("%d",&A[i]); }   for(i=0; i<n;i++) {B[i]=A[i]; printf ("%d", B[i]);//Array Content Replication} printf ("\ n");  Find (A,n); Inturn (a,n);} return 0;}

  • You can count the number of lines of code by reading the file, but I won't write

  • Breakpoints can be set in a row in a codeblock environment, and when the program is debugged, the program will stop when it runs to that line of code, and then you can begin to step through it, and you can directly observe the changes in the data to make it easier for us to understand the program and find errors.

-After reading the PPT my question

1. Do not understand the use of the interpreter

2.scanner class Creation object does not understand how to use, Data Group reference

The description of the 3.instanceof operator is to determine whether the left is the right class or subclass of the object created by the application is unclear

4. The use of member variables is unclear; is the entity object a value pass or a reference pass as a parameter?

5. The transformation relationship between the object-oriented and the child class and the parent class

6.import statements can be introduced into the package of the class, you can also introduce the interface in the package, do not understand the example, I hope to have more simple examples

7. How to manipulate the exception class to define its own exception class

8. The operation and use of the flow, basically completely did not see understand

9. How do I determine the categories of events?

10. The relationship between the various flows is not clear

11. Transaction processing does not operate without understanding the operation, JDBC does not understand

12. Unable to understand thread, interrupt problem

13.URL object invoke operation not understood

14. Graphics Boolean operation does not understand

The expectation of Java learning
    • My goal in Java learning is currently located in the site production, the end can run through their own website to achieve a simple function (information forwarding); By downloading the project on the Internet, first run through other people's projects, and then modify the run, and finally in accordance with its own template to completely write their own code In the process of constantly writing programs constantly learning is the best "do Middle School" method application, I think, computer language learning, must be able to have a reliable person to consult, to eliminate the comfort zone, despite difficulties

20165212 Learning Basic 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.