D Language Learning Method

Source: Internet
Author: User

Since I saw D last year, I was deeply fascinated by D. static type, local code, quick compilation, garbage collection, direct access to C, unit testing, contractual programming... there are too many features, and every feature is exciting. I like solving problems, and I like to find solutions to problems. do workers want to do their best. after seeing D, I learned D almost every day. write a program with D every day, read the news of D every day, visit the DLang circle of Javaeye every day. I am very happy to see more friends paying attention to D, learning D, and joining D's organization. i'm so happy, and I'm confused. Did we find the final method of learning when we are learning D? I have been using D for half a year, throwing a brick:

1. Start to try. D. I have been working and studying for many years. I think everyone has accumulated learning methods! But what is the difference between learning D? I am also a newbie. for D, too many people are new users. just like when C # and Java were born. I am not making everyone happy, but I feel that for D, the first step is to be brave enough to try. do not be afraid of problems. to success!

Failed, an error occurred. No one can communicate with me. After analyzing the problem for two days, I realized that lib could not be found. if you want to communicate with us at any time. and the heroes wrote many good articles: You often read or review the Q iezi (oldrev) Environment configuration.

3. read more D documents. D language does not have a monograph. you do not have any reference books. we strongly recommend that you read the English documents of language D. I used to write half of the books in English. download the Chinese translation document of language D. I have compiled a Word document example.

4. Look at the master code. If you want to write a good program, but you don't know it now, the best way is to find a master and look at the code he wrote. We recommend a code library example.

5. use D to implement your project. I admire qiezi. He implemented his project with D and found that D does not support 64-bit, so he had to implement it with C ++. I am also slowly using D to solve my problems. theoretically, all projects that can be implemented by C/C ++ can be implemented by D. and D is easier to use.

6. contribute your talents to the D community. do not be alone, but also help the world. what you may write is not the best code, but you can give it a brick. publish the stuff you wrote so that you can brainstorm and learn more.

7. indulge in D, follow D. one day, you have to pay attention to D every day. you waited for one night for the release of 1.0. do you also go to the official website of D every day to see if the new DMD has been released, or even go to the newsgroup to see if Walter has spoken? You also go to workshop every day.

Finally, I hope everyone can learn D Well, make good use of D, and make progress together with D and all D communities!

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.