PDA

View Full Version : خبر: زبان D هم امد.......



SEZAR.CO
پنج شنبه 05 بهمن 1391, 16:15 عصر
زبان D هم امد

زمانی به نظر می‏رسید که رشد و پویایی زبان برنامه نویسی ++ C متوقف شده باشد و دیگر نسل جدیدی از این زبان نخواهیم دید. اما به یک باره زبان برنامه نویسی جدیدی به عنوان D با تلاش‏های آقای والتر برایت معرفی شد. این زبان که الگوهای طراحی و فناوری‏هایش را از JAVA و # C به ارث برده است، با بهینه سازی و استفاده از دستورات قدرتمند و سریع C و ++ C و هم چنین بهره برداری و اشکال زدایی از زبان‏های بسیار مدرنی چون Ruby و Pyton توانسته از خود جلوه موجهی نشان دهد و کاربران و برنامه نویسان را حداقل نسبت به خود کنجکاو کند.

آقای والتر برایت با ایجاد و به کاربردن گرامری بسیار ساده تر از ++ C و با رفع عیوب زبان‏های برنامه‏نویسی C و ++ C (اگر چه این زبان از ++ C ناشی شده اما توانایی‏های برجسته‏ی آن، این زبان را از ++ C جدا می‏کندو چون نگینی بر خانواده زبان C نگه می‏دارد) شروع به کار کرد. وی که مولف زبان‏های C و ++ C نیز هست. عصاره سال‏ها آزمون‏های عملی خود را دوباره بر روی هسته زبان C پیاده سازی کرده است و از آنجا که وی می‏دانست این زبان چه باید بکند و چه نکند توانسته در جهاتی بسیار موفق کار کند. از این رو نیز شاید بتوان با نگاه بر روی زبان D چهره زبان برنامه‏نویسی C را نیز دید.

وی در این زبان جز زبان‏های گفته شده از زبان‏های C# ، JAVA و Eiffel نیز بهره برده که تأثیر زبان Java به عنوان یکی از برجسته ترین زبان‏های امروزی بسیار مشهود است.

زبان D را می‏توان به طور بارزی یک زبان شی گرا (Object Oriented) دانست؛ اما نه آن طور که باید باشد. به طوری که به نظر بعضی از صاحب نظران # C از این لحاظ از زبان D جلوتر است. با این حال شی گرایی فقط یک ابزار است در دست برنامه نویس نه کلمه‏ای شبیه خدا که معتقد نبودن به آن نشانه کفر باشد. در این زبان تعاریف کلاس‏ها با مشکلاتی روبه‏رو است که این می‏تواند نقطه ضعف بسیار بزرگی برای زبان D باشد.

البته با صراحت می‏توان گفت زبان D به طور برجسته‏ای Structها بسیار جالب و کاربردی سازمان دهی شده‏اند و در یک کلام همان‏طور هستند که باید باشند.

از ویژگی‏های بارز ابن زبان می‏توان به استفاده از قابلیت‏های Managed Memory ،Garbage Collection و Multi Paradigm اشاره کرد؛ که برنامه نویسی با این زبان را بسیار دلپزیر خواهد کرد، و باید آن را از نقاط قدرت این زبان دانست.

زبان D را از جهاتی یک زبان برنامه نویسی همه منظوره دانسته‏اند؛ زیرا توانایی نوشتن کدهای قدرتمند و تعامل مستقیم با سخت افزار را حفظ می‏کند و به یاری برنامه نویس می‏آید.

لازم به ذکر است که ویژگی Templete (قالبی بودن) را می‏توان از برتری‏های این زبان به زبان # C دانست که این خود نشان از پیشرفت این زبان در این زمینه است.:تشویق:






منابع :
http://www.bitwisemag.com
http://www.d-programming-language.org (http://www.d-programming-language.org)
http://www.osnews.com
http://en.wikipedia.org/wiki/Digital_Mars
http://en.wikipedia.org/wiki/D_(programming_language)
http://www.digitalmars.com