انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: زبان برنامه نویسی D را تجربه کنید !  (دفعات بازدید: 7945 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Ajax

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
  • سقوط من در خودمه . سقوط ما مثله منه
زبان برنامه نویسی D را تجربه کنید !
« : 19 مهر 1387، 06:12 ب‌ظ »
سلام ..
از ان جایی که زبان D یکی دیگر  از زبان های سیستمی است که هم در ویندوز و هم در لینوکس قابل اجرا است .
جالب دیدم که شما را به اجرای یک  برنامه ساده از این زبان دعوت کنم .

برای نوشتن این برنامه شما تنها احتیاج به یک ویرایشگر ساده دارید. (من از gedit استفاده می کنم که خوشبختانه می توانید از منوی
View-->Highlight Mod-->sources-->D
این ویرایشگر قوی رابرای نوشتن کد های زبان برنامه نویسی D بهینه کنید )

در اینجا نیز مثال زیبا و همیشگی Hello World !  را اجرا می کنیم .
import std.stdio;

void main(){
  writef("Hello World !\n");
}

حال شما این فایل را با نام hello.d در یک مکان مناسب ذخیره کنید  (توسط  فرمان save as )
( مثلا در Desktop یک فولدر به نام D بسازید و در انجا ذخیره کنید)

فراموش نکنید شما برای اجرای  برنامه ایی که نوشته اید احتیاج به کامپایلر این زبان ,موسوم به
DMD _Digital Mars D Compiler
خواهید داشت که می توانید ان را (که حجمی برابر با  2.2 مگابایت برای ubuntu   دارد را  )  از ادرس زیر دانلود کنید .


کامپایلری که من استفاده  کردم  dmd_2.014-052208_i386.deb

شما بعد از نصب این فایل deb  :
در خط فرمان  با دستور
cd ./Desktop/D
تغییر دایرکتوری دهید و به مسیری که فایل hello.d در ان قرار دارد بروید

سپس در خط فرمان با دستور   dmd ./hello.d
home@pc:~/Desktop/D$  dmd ./hello.dبرنامه نوشته شده را کامپایل کنید ..

بعد از این دستور ,کامپایلر , دو فایل در همان مسیر با نام های
hello.o,hello 
(که فایل hello   یک فایل اجرایی است ) تولید خواهد کرد

حال شما می توانید در خط فرمان بدین گونه فایل اجرایی تولید شده را اجرا کنید .
home@pc:~/Desktop/D$ ./hello
که شاهد چاپ شدن متن  Hello World  در خط بعد از این دستور خواهید بود


امیدوارم مفید بوده باشد .
محسن رضاپی



برای کسب اطلاعات بیشتر شما می توانید به سایت های زیر مراجعه کنید .

و همینطورمی توانید مطالب مفید فارسی را در مورد زبان برنامه نویسی D از سایت زیر تهیه کنید .
سقوط من در خودمه . سقوط ما مثله منه . مرگ روزای بچگی از روز به شب رسیدنه . دشمنیا مصیبته . سقوط ما مصیبته . مرگه صدا مصیبته  . مصیبته حقیقته .

آفلاین ابراهیم

  • High Hero Member
  • *
  • ارسال: 1295
  • جنسیت : پسر
  • راه‌رو گر صد هنر دارد توکل بایدش
    • سلام!
پاسخ به: زبان برنامه نویسی D را تجربه کنید !
« پاسخ #1 : 20 مهر 1387، 05:58 ق‌ظ »
دستت درد نکنه.
مجموعه‌ی GCC هم دارای یک کامپایلر برای زبان D هست به نام gdc که نام بسته‌ی اوبونتوش هم gdc هست.
ما زنده به آنیم که آرام نگیریم     ...     موجیم که آسودگی ما عدم ماست

آفلاین sun

  • Full Member
  • *
  • ارسال: 124
  • جنسیت : پسر
  • لینوکس یعنی دنیای ندانسته ها
پاسخ به: زبان برنامه نویسی D را تجربه کنید !
« پاسخ #2 : 20 مهر 1387، 11:31 ب‌ظ »
سلام ..
از ان جایی که زبان D یکی دیگر  از زبان های سیستمی است که هم در ویندوز و هم در لینوکس قابل اجرا است .
جالب دیدم که شما را به اجرای یک  برنامه ساده از این زبان دعوت کنم .

برای نوشتن این برنامه شما تنها احتیاج به یک ویرایشگر ساده دارید. (من از gedit استفاده می کنم که خوشبختانه می توانید از منوی
View-->Highlight Mod-->sources-->D
این ویرایشگر قوی رابرای نوشتن کد های زبان برنامه نویسی D بهینه کنید )

در اینجا نیز مثال زیبا و همیشگی Hello World !  را اجرا می کنیم .
import std.stdio;

void main(){
  writef("Hello World !\n");
}

حال شما این فایل را با نام hello.d در یک مکان مناسب ذخیره کنید  (توسط  فرمان save as )
( مثلا در Desktop یک فولدر به نام D بسازید و در انجا ذخیره کنید)

فراموش نکنید شما برای اجرای  برنامه ایی که نوشته اید احتیاج به کامپایلر این زبان ,موسوم به
DMD _Digital Mars D Compiler
خواهید داشت که می توانید ان را (که حجمی برابر با  2.2 مگابایت برای ubuntu   دارد را  )  از ادرس زیر دانلود کنید .


کامپایلری که من استفاده  کردم  dmd_2.014-052208_i386.deb

شما بعد از نصب این فایل deb  :
در خط فرمان  با دستور
cd ./Desktop/D
تغییر دایرکتوری دهید و به مسیری که فایل hello.d در ان قرار دارد بروید

سپس در خط فرمان با دستور   dmd ./hello.d
home@pc:~/Desktop/D$  dmd ./hello.dبرنامه نوشته شده را کامپایل کنید ..

بعد از این دستور ,کامپایلر , دو فایل در همان مسیر با نام های
hello.o,hello 
(که فایل hello   یک فایل اجرایی است ) تولید خواهد کرد

حال شما می توانید در خط فرمان بدین گونه فایل اجرایی تولید شده را اجرا کنید .
home@pc:~/Desktop/D$ ./hello
که شاهد چاپ شدن متن  Hello World  در خط بعد از این دستور خواهید بود


امیدوارم مفید بوده باشد .
محسن رضاپی



برای کسب اطلاعات بیشتر شما می توانید به سایت های زیر مراجعه کنید .

و همینطورمی توانید مطالب مفید فارسی را در مورد زبان برنامه نویسی D از سایت زیر تهیه کنید .

سلام..
این که همون c است که یک مقداری خواناترش کردن ::)
به امید روزی که آزادی را درک کنیم؟

آفلاین narcissus

  • گروه راهبران
  • *
  • ارسال: 1132
    • روز شمار شروع!
پاسخ به: زبان برنامه نویسی D را تجربه کنید !
« پاسخ #3 : 21 مهر 1387، 12:03 ق‌ظ »
زباس سی چقدر به D نزدیک ؟
اگر بخوایم زبان D را مقایسه کنید با چه زبانایی مقایسه میکنید و در چه رده ای قرار میدید ؟
first they ignore you
then they laugh at you
then they fight you
then you win

آفلاین Ajax

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
  • سقوط من در خودمه . سقوط ما مثله منه
یک مقایسه غیر رسمی بین D و برخی زبان های دیگر
« پاسخ #4 : 23 مهر 1387، 03:14 ق‌ظ »
 یا سلام .
این یک مقایسه غیر  رسمی است بین D و برخی زبانهای دیگر که توسط  اعضای گروه خبری D تهیه شده است .و هنوز برخی از فیلد های مقایسه ان خالی است .
 
نقل‌قول
(برای بهتر دیدن تصویر باید درجه بزرگ نمایی مرورگر را به 80درصد یا پایین تر تغییر دهید (مشکل resize نشدن تصویر )




« آخرین ویرایش: 14 آبان 1387، 11:15 ق‌ظ توسط Ajax »
سقوط من در خودمه . سقوط ما مثله منه . مرگ روزای بچگی از روز به شب رسیدنه . دشمنیا مصیبته . سقوط ما مصیبته . مرگه صدا مصیبته  . مصیبته حقیقته .

آفلاین moosavy

  • Full Member
  • *
  • ارسال: 157
    • ایده های زندگی دیجیتال
پاسخ به: زبان برنامه نویسی D را تجربه کنید !
« پاسخ #5 : 23 مهر 1387، 08:59 ق‌ظ »
D زبان خیلی خوبی برای برنامه‌نویسی به‌نظر میاد. فقط یک ایراد بزرگ داره و اون هم اینه که اوپن‌سورس نیست.

آفلاین Ajax

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
  • سقوط من در خودمه . سقوط ما مثله منه
توضیحات مختصر
« پاسخ #6 : 27 مهر 1387، 05:47 ب‌ظ »
زبان برنامه نویسی D در سال 1999 توسط Walter Bright  از DigitalMars به عنوان جانشینی برای Cو C++  ظهور پیدا کرد ..  وبا پیشنهادات مفید  رشد و نمو پیدا کرد و توسط هم قطارانش  به نقد گذاشته شد .
زبان برنامه نویسی D رایگان است و شما می توانید کامپایلر ,  ان موسوم به DMD و کتابخانه استاندارد ان موسوم به Phobos  را در یک بسته (pakage )  دانلود کنید .
زبان برنامه نویسی D پشتوانه ایی مطابق با زبان برنامه نویسی C دارد .شما می توانید   هر API از زبان C را  به طور مستقیم و بدون فراخوانی یک رابط به کار ببرید.

زبان برنامه نویسی D یک زبان شی گرا ی مدرن با ارایه های پویا و   خیلی چیز های دیگری که شما انتظار داریدمی باشد :
exceptions , threads , regx , closures , templates, unittests, slices ,....
 
 در حال حاظر D دارای دو کتابخانه استاندارد کامل به نام های Phobos وTango می باشد .
---Wiki4d---
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
زبان برنامه نویسی  D یک زبان چند منظوره سیستمی و کابردی است .
زبان برنامه نویسی D زبانی سطح بالاتر از ++C  می باشد .اما توانایی خود را برای  ایجاد کدهای کار امد   و  ارتباط مستقیم  با  API های سیستم عامل و سخت افزار حفظ کرده است .
زبان برنامه نویسی D یک زبان اسکریپتی و یا یک زبان مفسری نیست .
 یک زبان کامپایل شونده کلاسیک می باشد و قابل اجرا به صورت standalone  و بدون نیاز به هیچ ماشین مجازی می باشد .

---کامپایلر این زبان موسوم به     (Digital Mars D Compiler (DMD برای ویندوز و X86 LINUX در دسترس است ..
 http://www.digitalmars.com/d

منشا اصلی کامپایلر  این زبان (DMD) براساس کامپایلر ++DIGITAL MARS C/C برای ویندوز می باشد و همچنین ورژن باینری ان برای لینوکس در دسترس است ..
اما DMD قابل توسعه نیست و سورس کد ان نیزدر دسترس نیست (OPEN SOURCE نیست )

---کامپایلر دیگر این زبان به نام  GDC است که  براساس مجموعه  کامپایلر گنو موسوم به GCC می باشد .
شما می توانید برنامه ایجاد شده را توسط GDC بر روی هر ماشین GNU/LINUX اجرا کنید .(نیازمند به کتابخانه های زمان اجرا نمی باشد )و همچنین اتصال (LINK) ان به برنامه های ایجاد شده با نسخه های معمول کامپایلر GCC (برای زبان برنامه نویسی C موسوم به gcc و g++ برای زبان برنامه نویسی c++)  امکان پذیر است . GDC بر روی سیستم عامل MAC  نیز قادر به کامپایل کردن D می باشد



D by Walter Bright, see http://d-programming-language.org





« آخرین ویرایش: 27 مهر 1387، 06:54 ب‌ظ توسط Ajax »
سقوط من در خودمه . سقوط ما مثله منه . مرگ روزای بچگی از روز به شب رسیدنه . دشمنیا مصیبته . سقوط ما مصیبته . مرگه صدا مصیبته  . مصیبته حقیقته .

آفلاین Ajax

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
  • سقوط من در خودمه . سقوط ما مثله منه
پاسخ به: زبان برنامه نویسی D را تجربه کنید !
« پاسخ #7 : 05 آبان 1387، 11:10 ب‌ظ »
نقل‌قول
این مثال مشخصات cpu را نمایش می دهد.
import std.cpuid;
import std.stdio;

void main(){
   ;(()writefln(std.cpuid.toString
}

وخروجی :
Vendor string:    GenuineIntel
Processor string: Intel(R) Celeron(R) CPU 2.40GHz
Signature:        Family=15 Model=3 Stepping=4
Features:         MMX FXSR SSE SSE2 SSE3 HTT
Multithreading:   1 threads / 1 cores
« آخرین ویرایش: 05 آبان 1387، 11:20 ب‌ظ توسط Ajax »
سقوط من در خودمه . سقوط ما مثله منه . مرگ روزای بچگی از روز به شب رسیدنه . دشمنیا مصیبته . سقوط ما مصیبته . مرگه صدا مصیبته  . مصیبته حقیقته .

آفلاین مهدی پیشگوی

  • High Hero Member
  • *
  • ارسال: 3100
  • جنسیت : پسر
  • لينوكس يعني آزادي ، امنيت
پاسخ به: زبان برنامه نویسی D را تجربه کنید !
« پاسخ #8 : 04 اسفند 1387، 12:45 ب‌ظ »
در مورد طراحی اینترفیس هم اطلاعاتی میدین ؟