Yang Zhengko and the dialogue with netizens like Peng Network--The thinking of C, C + +, Java's learning and procedure is expounded

Source: Internet
Author: User

"such as Peng Net Netizen": Ask teacher, C to learn to what extent can learn Java and other object-oriented language?
"Yang Zhengko": can write a certain difficulty of the program. such as writing a Tetris, chat software or something. The core of object-oriented is process-oriented, the process is not well-understood, the understanding of object-oriented is purely learning more confused
"such as Peng Net Netizen": Right, at the beginning is C did not learn, so learn C + + is more learning more tired
"Yang Zhengko": I resent the University of this point.last semester C, next semester to learn C + +. Completely against the law of learning. Should be at the end of the C to arrange a semester of practical development classes. Like we do in the net class. Accumulated enough development experience, understand the "all languages, object-oriented are paper Tigers"Learn the rest later."
"such as Peng Net Netizen": I also good disgusted, but no way, fortunately met Yang brother, haha, noble na
"Yang Zhengko": Now the university is completely programmed as a high number, the probability of teaching ... The essence of all languages is if else, while, for. Output, processing, output
"such as Peng Net Netizen": Well, now I learn C from the beginning, understanding is deeper than before, to this very experience
=========================================================
"such as Peng Net Netizen": can proficient in C language can quickly be skilled in C + +? Aren't these two different?
"Yang Zhengko":the process-oriented part of C + + is also C language. C is the basis of C + +. C + + just adds object-oriented features。 C + + was previously called "C with Class"
"such as Peng Net Netizen": But in the programming time is not the mentality is not different to have?
"Yang Zhengko": Same.is object-oriented in general, but each function is process-oriented。 Like the American style of architecture and the Chinese style of architecture in the overall layout of the difference, but to the concrete time is still reinforced, cement made up. Only the microscopic grasp of the macroscopic angle.
"such as Peng Net Netizen": Even if I now only understand C, as long as very proficient C can quickly master C + +?
"Yang Zhengko":
object-oriented and process-oriented are not hostile relations but complementary. The hardest thing to program is not what to look for ... But the programmatic way of thinking.。 Which is to give you a question,can you stand on the computer and think about how to solve this problem?。 What language to use, what library of functions are secondary. ISometimes the interviewer even want them to draw a flowchart on the line, I only see if he has a program of thinking, not related to specific details
"such as Peng Net Netizen": As long as skilled to master a language to write a lot of programs can it? Your half-day learning php story I saw, I am a bit strange.
"Yang Zhengko": nothing magical. Let a driver to drive a lifetime BMW to drive the Big Ben, he decided not to learn six months
"such as Peng Net Netizen": Then I learned C can learn Java a day?
"Yang Zhengko": Java is also object-oriented. It also requires a certain amount of learning time to familiarize yourself with the concept of object-oriented.
"such as Peng Net Netizen": Then I do not still understand object-oriented???
"Yang Zhengko": You have to learn to face the process first. Or you're going to get obsessed.
"such as Peng Net Netizen": I really think I am a bit like your article said that kind of person: learn everything, do not understand
"Yang Zhengko":
Object-oriented is running, and process oriented is walking. Don't go anywhere, don't try to run. Don't worry. Practical down to learn C. Six months later, you'll find that a lot of things are clear. Many people are not steadfast, always think of it.
"such as Peng Net Netizen": Yes. Did you learn that object-oriented or process-oriented?
"Yang Zhengko": Process oriented. Object-oriented I learned it after I graduated from work.
"such as Peng Net netizens": Why do we have to tell the teacher not to tell us this?
"Yang Zhengko":the nature of programming is process oriented, and object-oriented is just a header. I even oppose teaching object-oriented courses at universities. Because the process is not good for learning to learn object-oriented. It's like studying civil engineering. The mechanical analysis of a piece of concrete does not understand the person to learn to build the building, finally can only be covered into dangerous. Don't be impatient, the C language is proficient, learning object-oriented will be very fast, if you say that learning C language requires n days, learning to object-oriented only need N/50 days, object-oriented is just a different way of organizing data, functions, thinking mode or process-oriented. I have investigated, the so-called students who have learned VC, also known as the object-oriented program to write something, in fact, what is object-oriented are not really clear. Write out the code is also a mess, this is the foundation of C did not learn the inevitable consequences.
"such as Peng Net Netizen": Then I should now calm down the heart to read the C book? What do I have to see?
"Yang Zhengko": Don't always look, want to practice. Go over the C book first. And then look like the "C language also can do big things" video lectures, write some of their own some difficult Windows program out. Write the program in C, don't stare at the book.
"such as Peng Net Netizen":
I am a senior year, I have no program to work, even a very small and small system can not do, sad dead. Can I take three months to get to know what you're talking about, and to develop the system?
"Yang Zhengko": Just grab the C language. Three months familiar with C language absolutely no problem, then do a take the shot of the works
"such as Peng Net Netizen": We graduate to do system also want to do website
"Yang Zhengko": Do the system or do the website is after graduation thing. The main task now is to sell yourself for a good price. As for what to do after graduation, don't worry.
"such as Peng Net Netizen": The main is I do not know where to go to learn. I've been learning C, too.
"Yang Zhengko":Do not "Learn", to "do", to "write", to coding. Write something to
"such as Peng Net Netizen": I recently read the MFC video, like listening to the heavenly book
"Yang Zhengko":
Don't look at those things.don't waste your time on "learning new Things", the common problem of college students is "learn to learn", "learn new things", never practice. You are most familiar with C language, learn C language, in-depth study of C language, and then use C language to make useful things. If you learn MFC, you also learn C + +. A lot of time is wasted on "learning" rather than "doing".
I interviewed a lot of people will be Java, but also C + +, but I let him write a simple program he will not write, even the flowchart will not draw,only know some of the scattered Java, C + + syntax, there is no programmatic way of thinking. This is the consequence of "learning".
To write! coding! coding! coding!
Don't learn new things for the rest of the month. Be diligent. With the existing C knowledge to write things, what Java, C + +, MFC and other side to go.All languages are paper tigers, only the programmatic thinking is the most important.

Yang Zhengko and the dialogue with netizens like Peng Network--The thinking of C, C + +, Java's learning and procedure is expounded

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.