MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Introduction to D

Course Summary

This course introduces D, a systems programming language designed to offer the same power and flexibility as C++ coupled with the convenience of features found in modern programming languages such as C# or Java. D is a native, compiled object-oriented pro


  • +

    Course Syllabus

    ● An Overview of D
        ◦ Course Outline
        ◦ What is D?
        ◦ Paradigms
        ◦ Tools of the Trade
        ◦ Compilers
        ◦ Libraries
        ◦ Resources
    ● Types and Operators
        ◦ Overview
        ◦ The Development Experience
        ◦ Integral Types
        ◦ Floating-Point Types
        ◦ Complex Types
        ◦ Characters and Strings
        ◦ Operators
        ◦ Summary
    ● Control Flow
        ◦ Overview
        ◦ If Statement
        ◦ Static If
        ◦ For Loop
        ◦ Switch Statement
        ◦ While Loop
        ◦ Summary
    ● Arrays and Strings
        ◦ Overview
        ◦ Dynamic Arrays
        ◦ Fixed Arrays
        ◦ Multi-dimensional Arrays
        ◦ Associative Arrays
        ◦ Strings
        ◦ Summary
    ● Functions
        ◦ Overview
        ◦ Basics
        ◦ Passing Parameters
        ◦ Variadic Functions
        ◦ Type Parameters
        ◦ Overloading
        ◦ Nested Functions and Function Literals
        ◦ Pseudo Members
        ◦ Summary
    ● Object Orientation
        ◦ Overview
        ◦ What is OOP?
        ◦ Classes, Fields, and Functions
        ◦ Nested Classes
        ◦ Encapsulation
        ◦ Static Members
        ◦ Inheritance
        ◦ Abstract Classes and Interfaces
        ◦ Polymorphism
        ◦ Object and Its Methods
        ◦ Type Parameters
        ◦ Summary
    ● Error Handling
        ◦ Overview
        ◦ Exceptions: Throwing and Catching
        ◦ Throwable Hierarchy
        ◦ Finally Clause
        ◦ Collateral Exceptions
        ◦ Array Bounds Checking
        ◦ Summary
    ● Immutability
        ◦ Overview
        ◦ Immutable Types
        ◦ Immutable Functions
        ◦ Const Storage Class
        ◦ Summary
    ● Contract Programming
        ◦ Overview
        ◦ Assertions
        ◦ Pre- and Postconditions
        ◦ Invariants
        ◦ Contract Execution Order
        ◦ Summary
    ● Concurrency
        ◦ Overview
        ◦ Threads and Data Sharing
        ◦ Thread Communication
        ◦ Thread Synchronization
        ◦ Summary
        ◦ In Closing

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top