Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Learning D: Leverage the modern convenience and modelling power of the D programming language to develop software with native efficiency

Sprog
Engelsk
Format
Kategori

Fakta

D is a modern programming language that is both powerful and efficient. It combines multiple paradigms in a way that opens up a whole new world of software design. It is used to develop both desktop and web applications, with future targets including mobile, and is available on multiple platforms. It is familiar to anyone with some experience in one or more of the C-family languages. However, hidden in the similarities are several differences that can be surprising when trying to apply common idioms from other languages. When learning D on your own, this can make it more time-consuming to master. In order to make the most of the language and become an idiomatic D programmer, it’s necessary to learn how to think in D.

This book familiarizes you with D from the ground up, with a heavy focus on helping you to avoid surprises so that you can take your D knowledge to the next level more quickly and painlessly.

Your journey begins with a taste of the language and the basics of compiling D programs with DMD, the reference D compiler developed by Digital Mars, and DUB, a community-developed build utility and package manager. You then set out on an exploration of major language features. This begins with the fundamentals of D, including built-in types, conditionals, loops and all of the basic building-blocks of a D program, followed by an examination of D’s object-oriented programming support. You’ll learn how these features differ from languages you may already be familiar with. Next up are D’s compile-time features, such as Compile-Time Function Evaluation and conditional compilation, then generic programming with templates. After that, you’ll learn the more advanced features of ranges and functional pipeline programming. To enhance your D experience, you are next taken on a tour of the D ecosystem and learn how to make D interact with C. Finally, you get a look at D web development using the vibe.d project and the book closes with some handy advice on where to go next.

© 2015 Packt Publishing (E-bog): 9781785289347

Release date

E-bog: 27. november 2015

Andre kan også lide...

  1. Advanced Java: From Beginner to Professional: Navigating the World of Java Laura Evans
  2. Python Primer: A Beginner's Guide: Mastering Python Programming Step-by-Step Chris Reynolds
  3. Java in Action: The Journey of Java: From Core Concepts to Advanced Programming Elizabeth King
  4. Arduino Unlocked: A Beginner’s Guide to Programming: A Journey into Creative Electronics Mason Scott
  5. Data Science with Python for Beginners: A Beginner's Guide to Unraveling Insights with Python Brian Paul
  6. RASPBERRY PI: 3 in 1, Raspberry Pi Mastery: Unlocking the Potential of Your Device with Essential Skills, Tips, and Advanced Programming Techniques Tyler Goldberg
  7. Machine Learning Mastery: Shaping the Future with Algorithms: Unlocking Insights Through Predictive Machine Learning Daniel Foster
  8. Modern Web Development with Go Dušan Stojanovi?
  9. Innovating the Future of Python Programming: Code, Create, Innovate: Unlocking the Potential of Python Programming Jennifer Mitchell
  10. JavaScript Jumpstart: The Essential Guide for New Coders Jacob Thompson
  11. Learning from the Machines: Shaping Intelligence in a Digital World: Harnessing Algorithms to Drive the Next Wave of Innovation Evan Carter
  12. Security Challenges with Blockchain Chintan Dave
  13. Mastering AI App Development with MERN Stack Anik Acharjee
  14. Mastering Serverless Computing with AWS Lambda Eidivandi Omid
  15. Mastering IoT For Industrial Environments Shrey Sharma
  16. Ultimate Bootstrap for Responsive Web Design Amit Diwan
  17. Mastering the PHR Exam: Strategies for Real-World Success: "Ace the PHR Exam with dynamic audio lessons crafted for real-world success and optimal performance!" Balthazar Fenwick
  18. Effortless Path to Your General Class Ham License: "Master your path to a General Class Ham License! Immerse yourself in engaging audio lessons for guaranteed success." Jasper Silloway
  19. Data Science Demystified: A Comprehensive Guide to Data-Driven Decision Making Alexander Scott
  20. Ultimate Statistical Analysis System (SAS) for Data Analytics Vishesh Dhingra
  21. Data Engineering with AWS: A Comprehensive Guide to Building Robust Data Pipelines v
  22. Pass the Case Manager Exam: Your Essential Roadmap to Success: "Elevate your exam prep! Dive into dynamic audio lessons for unbeatable success in your Case Manager exam." Cyrus Pendleton
  23. Big Data for Beginners: Comprehensive Guide to Harnessing the Power of Data Brian Paul
  24. Big Data and Analytics for Beginners: Navigating the World of Data-Driven Decision Making Brian Paul
  25. Data Lake: Comprehensive Strategies for Architecting, Managing, and Leveraging Data Lakes for Scalable Analytics, Enhanced Data Integration, and Advanced Insights Across Modern Enterprises Allan Murray
  26. Big Data Engineering for Beginners: A Comprehensive Guide to Understanding, Implementing, and Mastering Big Data Technologies for Data-Driven Success Ben Rizer
  27. Decoding the Future: The Power of Data in Decision-Making: Transforming Insights into Innovation Through Data Science Lucas Foster
  28. Data Mining for Beginners: Extracting Knowledge from Large Datasets From Raw Data to Actionable Insights Brian Murray
  29. Computer Programming with R: Comprehensive Introduction Data Analysis and Visualization with R Programming Language Brian Murray
  30. Relational Databases: Mastering the Fundamentals of SQL, Design, and Optimization for Efficient Data Handling SAM CAMPBELL

Vælg dit abonnement

  • Over 600.000 titler

  • Download og nyd titler offline

  • Eksklusive titler + Mofibo Originals

  • Børnevenligt miljø (Kids Mode)

  • Det er nemt at opsige når som helst

Flex

For dig som vil prøve Mofibo.

89 kr. /måned
  • 1 konto

  • 20 timer/måned

  • Gem op til 100 ubrugte timer

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Prøv gratis
Den mest populære

Premium

For dig som lytter og læser ofte.

129 kr. /måned
  • 1 konto

  • 100 timer/måned

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Unlimited

For dig som lytter og læser ubegrænset.

149 kr. /måned
  • 1 konto

  • Ubegrænset adgang

  • Eksklusivt indhold hver uge

  • Fri lytning til podcasts

  • Ingen binding

Start tilbuddet

Family

For dig som ønsker at dele historier med familien.

Fra 179 kr. /måned
  • 2-6 konti

  • 100 timer/måned pr. konto

  • Fri lytning til podcasts

  • Kun 39 kr. pr. ekstra konto

  • Ingen binding

2 konti

179 kr. /måned
Prøv gratis