A summary of the experience of C language learning in freshman semester

Source: Internet
Author: User

After a semester of C language learning, basically in this programming language into the door, to be able to solve specific problems through some code. Of course, every success in translating the problem into code is small and exciting, though it just prints out some numbers or strings on the black box.

Programming, although not very understand, but the total feeling is not just learning knowledge so simple, more to my feeling is it in imperceptible to cultivate a person's ability, in their own words is a kind of "code ability." For the same problem, let everyone to solve the answer, maybe after some paper and pen operation can produce results, but how to translate this problem into code, this is a kind of ability, but just to transform the problem into code, this is a relatively shallow level of ability, What's deeper is to shorten program run time and reduce possible bugs by optimizing code.

If just learning knowledge, such as the back of English grammar knowledge to learn a programming language, back code rules (of course, familiar with theoretical knowledge is necessary), this may also be able to understand the language initially, but in depth is more difficult. I always feel that learning to program, the focus is to develop the ability to write code. Take writing articles, for the understanding of the text, you may understand, but given a topic, written out of the quality of the article each has a difference, some people's articles are mundane, and some people are macro-discourse. Programming is the same, understand the theory of knowledge, like to know the text, but excellent writers can be skillfully combined together to form a masterpiece, excellent programmers are so, can we all know the theoretical knowledge in a more ingenious way through the code display and make it executable.

So, learning to program I always think that each of us should pay attention to the development of writing code ability. And this kind of training may require countless repetitions of the practice, on the way to acquire this ability, some people may feel bored, because always see only in the black box output some numbers and strings. It was the same at the beginning, but then the sense of accomplishment that solved the problem slowly overcame the difficulty. Practice with questions that are difficult but do not exceed your abilities, so that you may be able to develop an interest gradually. Of course, because everyone is different, it is difficult to find a topic that fits your abilities. To own the humble opinion, as students in school, the teacher's topic is a good choice, because according to the teaching progress, the teacher will give different topics, and in this topic there will be no shortage of problems exist, at this time Google, you may have learned how to choose a difficult and in their ability range of the topic.

A summary of the experience of C language learning in freshman semester

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.