سلام ..
از ان جایی که زبان 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 دارد را ) از ادرس زیر دانلود کنید .
http://www.digitalmars.com/d/download.html (http://www.digitalmars.com/d/download.html)
کامپایلری که من استفاده کردم 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 در خط بعد از این دستور خواهید بود
امیدوارم مفید بوده باشد .
محسن رضاپی
برای کسب اطلاعات بیشتر شما می توانید به سایت های زیر مراجعه کنید .
http://www.digitalmars.com/d/index.html
http://www.digitalmars.com/
http://www.dsource.org/
http://www.dprogramming.com/
و همینطورمی توانید مطالب مفید فارسی را در مورد زبان برنامه نویسی D از سایت زیر تهیه کنید .
http://www.technotux.org
سلام ..
از ان جایی که زبان 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 دارد را ) از ادرس زیر دانلود کنید .
http://www.digitalmars.com/d/download.html (http://www.digitalmars.com/d/download.html)
کامپایلری که من استفاده کردم 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 در خط بعد از این دستور خواهید بود
امیدوارم مفید بوده باشد .
محسن رضاپی
برای کسب اطلاعات بیشتر شما می توانید به سایت های زیر مراجعه کنید .
http://www.digitalmars.com/d/index.html
http://www.digitalmars.com/
http://www.dsource.org/
http://www.dprogramming.com/
و همینطورمی توانید مطالب مفید فارسی را در مورد زبان برنامه نویسی D از سایت زیر تهیه کنید .
http://www.technotux.org
سلام..
این که همون c است که یک مقداری خواناترش کردن ::)
این مثال مشخصات 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