سافت گذر دانشنامه نرم افزار - دانلود رایگان نرم افزار

همه دسته بندی ها

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. به مناسبت ماه رجب، در سایت https://esetupdate.ir/ تخفیف ویژه‌ای برای محصولات در نظر گرفته شده است؛ فرصت را از دست ندهید. 🌸
  3. اکانت های بروزرسانی نود32 با قیمت های مناسب به صورت یک ، سه ، شش و دوازده ماهه از اینجا قابل خرید می باشد.

نرم افزار های پرکاربرد

ثبت نام | ورود

اخبار نرم افزار

d چیست؟

به طور خلاصه، ضميمه اي نسبتا جديد براي خانواده زبان برنامه نويسي c است که قرار است جايگزين مناسبي براي ++ c باشد. اين زبان برنامه نويسي، الگوهاي طراحي و فناوري هايي را از ديگر زبان هاي برنامه نويسي همچون جاوا و c# وام گرفته است.

از ويژگي هاي d مي توان به garbage collected (زباله هاي جمع شده) اشاره کرد که به همراه شيوه اجراي اين برنامه، آن را بسيار سريع تر از رقيبان خود در ماشين مقصد اجرا مي کند. توسعه دهندگان d ، تاکنون کامپايلري براي کامپيوتر 86x ايجاد کرده اند که در محيطهاي ويندوز و لينوکس قابل اجرا است. همچنين، تلاش هايي براي يک پارچه کردن d با gcc 1 در حال انجام است.

اين زبان توسط والتر برايت، مولف کامپايلرهاي++ c/c شرکت ديجيتال مارس2 و برنامه نويس اسبق کامپايلر براي zorland و symantec ، مولف اوليه اين زبان بوده است و از پروژه پياده سازي آن حمايت مي کند. اگرچه بسياري از تصميمات، درمورد پيشبرد اين زبان برنامه نويسي، در گروه هاي خبري و گفتگو اتخاذ مي شود.

تفاوت d با ديگر زبان ها ++ c d به منظور پوشش ضعف ها و کمبودهاي c++ طراحي شده است، اما با وجود قدرتمند بودن آن، پيچيدگي هاي ناخواسته باعث زمين گير شدن آن شده است. شايد بزرگترين تغيير d نسبت به c++ ، خودکار کردن garbage collection باشد، هرچند که دستورات مستقيم همانند سابق براي خالي کردن زباله کار مي کنند.

java اگر چه جاوا پدر اصلي d نيست، اما بسياري از تکنيک هاي جاوا در آن جاي داده شده است. تاجايي که برخي ادعا مي کنند، syntax هاي از پيش تعيين شده در d از بسياري جهات، به جاوا شبيه است. در صورتي که در حقيقت بايد شبيه به يکي از زبان هاي شي گراي مدرن باشد. شباهت هاي ميان اين دو بسيار است.

هر دو بين عملوندهاي (.)، ->) و (::) تفاوتي قائل نمي شوند. هر دو null را به عنوان کلمه کليدي مي شناسند و از ويژگي try-catch-finally پشتيباني مي کنند. اما، تفاوت اساسي ميان d و جاوا، اين است که کدهاي دستور زبان d به زبان ماشين ترجمه مي شود و مستقيما در ماشين مقصد اجرا مي شود.

# c اين دو، يعني# c و d در حقيقت دو پاسخ به يک سوال اساسي هستند: چگونه مي توانيم++ c را بهتر کنيم؟ هر دو از++ c مشتق شده اند و عناصري از جاوا را در خود دارند. مهم ترين تفاوت ميان d و# c ، اين است که d بر خلاف # c داخل ماشين مجازي اجرا نمي شود. بنابراين مي تواند در به کارگيري کدهاي سيستمي (سطح پايين) مورد استفاده قرار گيرد. اين امر باعث مي شود d قابليت مديريت دستي و ريز به ريز حافظه را در اختيار برنامه نويس قرار دهد، هرچند که# c به گونه اي کاملا متفاوت اين کار را انجام مي دهد. هنوز# c نتوانسته است، توانايي قالبي3 را همچون c++ پياده کند و اين موضوع، از برتري هاي d محسوب مي شود.

بار دوم، d چيست؟ تا به حال دريافتيم که d چه چيزهايي نيست. اما بهتر است نقاط قوت و رقابتي اين سيستم عامل را بررسي کنيم. اين زبان مي تواند کتاب خانه ها و کدهايي که با زبان c نوشته شده اند را استفاده کند و به آن ها متصل شود. بدين ترتيب، ديگر نيازي نيست نگران پشتيباني از کدهاي قديمي خود باشيد. اما، d هنوز به طور کامل با c++ همخواني ندارد. اما نگران نباشيد، به زودي بسته اي براي پشتيباني از c++ در راه است. برنامه نويسي سيستمي گفتيم که شيوه اجراي d به چه صورت است، بدين ترتيب d مي تواند از اسمبلي داخل متن4 براي کدنويسي استفاده کند.

سرعت سيستمي را تصور کنيد که با کدهاي ماشين داخل کدهاي شيء گرا نوشته باشيد. وضوح واژه اي و گرامري يکي از اهداف d رفع بسياري از پيچيدگي هاي ناکارآمد c++ است که در بحث استانداردسازي کدها، باعث بروز مشکل براي کامپايلر شده است. گرامر ساده، کار را هم براي کامپايلر و هم براي برنامه نويس آسان مي کند و باگ هاي رايج را کاهش مي دهد. به عنوان مثال، d گرامر پرانتزي ضمخت تعريف قالب ها را کنار مي گذارد و تحليل و خواندن را آسان تر مي کند. حذف ويژگي هاي کهنه شايد بزرگترين هدف زبان d ، حذف ويژگي هاي منسوخ شده و يا ويژگي هاي پيچيده بي مصرف باشد. براي مثال، d کاملا به دور از پيش پردازنده c عمل مي کند، در عوض به توانايي هاي روش درون ساخته تکيه مي کند.

همچنين، d ارث بري چندگانه و اغلب پيچيده c++ را، با ارث بري ساده و يگانه جاوا و واسطه هاي آن جايگزين مي کند. قابل ذکر است که اين ها، تمام ويژگي ها يا نقاط ضعف اين زبان برنامه نويسي نبود و سعي شد نگاهي اجمالي به اين زبان برنامه نويسي انداخته شود. براي کشف بقيه ويژگي هاي اين زبان بهتر است، در وهله اول وب سايت اين زبان را جستجو کنيم و بعد به سراغ گروه هاي برنامه نويس d برويم که قطعا در تالارهاي گفتگوي مجازي به بحث هاي داغي مشغولند.

نظرتان را ثبت کنید کد خبر: 407 گروه خبری: اخبار نرم افزار منبع خبر: جام جم آنلاین تاریخ خبر: 1388/02/08 تعداد مشاهده: 2048
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
کمبود عزت نفس، ریشه‌ی بسیاری از مشکلات رفتاری و ذهنی

کمبود عزت نفس، ریشه‌ی بسیاری از مشکلات رفتاری و ذهنی

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

وبلاگ نویسی شیرین با WordPress

وبلاگ نویسی شیرین با WordPress

آموزش وردپرس2

سخنرانی حجت الاسلام انصاریان  با موضوع فلاح و رستگاری

سخنرانی حجت الاسلام انصاریان با موضوع فلاح و رستگاری

حاج آقا انصاریان با موضوع فلاح و رستگاری

DAEMON Tools Lite 12.4.0.2387 / Pro 8.3.0.0742 / Ultra 6.1.0.1753

DAEMON Tools Lite 12.4.0.2387 / Pro 8.3.0.0742 / Ultra 6.1.0.1753

درایو مجازی دیمون تولز

eSound Music 2.8.6

eSound Music 2.8.6

پخش و استریم موسیقی

Snake & Ladders Bluetooth Game 2.3 for Android +2.1

Snake & Ladders Bluetooth Game 2.3 for Android +2.1

بازی محبوب و پر طرفدار مار و پله برای اندروید تحت شبکه بلوتوث

سخنرانی حجت الاسلام سید حسین مومنی با موضوع شرح صدر

سخنرانی حجت الاسلام سید حسین مومنی با موضوع شرح صدر

شرح صدر سخنران سید حسین مومنی

Adobe Acrobat X Pro 10.0 Middle Eastern - ME

Adobe Acrobat X Pro 10.0 Middle Eastern - ME

نسخه خاور میانه نرم افزار ادوب آکروبات 10 حرفه ای

Passware Kit Forensic 2022.1.0

Passware Kit Forensic 2022.1.0

بیرون کشیدن پسورد کیت فورنسیک

فیلم پدرخوانده 2 با دوبله فارسی

فیلم پدرخوانده 2 با دوبله فارسی

پدرخوانده 2

Lynda - Shooting with the iPhone 5s

Lynda - Shooting with the iPhone 5s

فیلم آموزش عکس‌برداری استاندارد با گوشی iPhone 5s و تنظیمات مربوطه

LINE: Free Calls & Messages 15.21.3 For Android 9.0

LINE: Free Calls & Messages 15.21.3 For Android 9.0

لاین

Lucid Launcher Pro 6.0241 for Android +3.0

Lucid Launcher Pro 6.0241 for Android +3.0

لانچر لوسید

CLC Genomics Workbench v3.6.5 + portable

CLC Genomics Workbench v3.6.5 + portable

برنامه ای قدرتمند برای تجزیه و تحلیل و تجسم داده ها

چربی سوزی و کاهش وزن

چربی سوزی و کاهش وزن

میوه های چربی سوز

برنامه غذایی گروه های خونی مختلف

برنامه غذایی گروه های خونی مختلف

نقش تغذیه در بیماری های مختلف

Inkscape 1.4.3

Inkscape 1.4.3

طراحی و ویرایش تصاویر وکتور اینک اسکیپ

مهدویّت در اسلام

مهدویّت در اسلام

شناخت کوتاه از حضرت مهدی(عجل الله تعالی فرجه الشریف)

Lynda - Python Essential Training

Lynda - Python Essential Training

آموزش پایتون

Runtime GetDataBack Pro 5.76 / 3.13 + Portable

Runtime GetDataBack Pro 5.76 / 3.13 + Portable

بازیابی اطلاعات

Infiniteskills - Learning AutoCAD Electrical 2014 Training DVD + Working Files

Infiniteskills - Learning AutoCAD Electrical 2014 Training DVD + Working Files

فیلم آموزش اتوکد الکتریکال 2014

Chaos Enscape 4.14.0.668

Chaos Enscape 4.14.0.668

رندر سه‌بعدی

آموزش نرم افزار Revit MEP 2013

آموزش نرم افزار Revit MEP 2013

آموزش رویت مپ 2013

Ultimate Windows Tweaker 5.2

Ultimate Windows Tweaker 5.2

بهینه سازی ویندوز

مداحی بسیار زیبا با صدای مجتبی رمضانی

مداحی بسیار زیبا با صدای مجتبی رمضانی

مداحی غریبه توسط مجتبی رمضانی

حجامت در اسلام و فواید

حجامت در اسلام و فواید

آموزش حجامت و فوائد آن

فیلم آموزش تعمیر گیربکس و دیفرانسیل خودروی پراید

فیلم آموزش تعمیر گیربکس و دیفرانسیل خودروی پراید

آموزش تعمیرات پراید

Learning Adobe Illustrator

Learning Adobe Illustrator

آموزش آدوب ایلستریتور

دنیا؛ خانه امتحان از زبان آیت الله مصباح یزدی

دنیا؛ خانه امتحان از زبان آیت الله مصباح یزدی

دنیا؛ خانه امتحان از زبان آیت الله مصباح یزدی

InfiniteSkills - Learning Apple OS X Mavericks Training Video

InfiniteSkills - Learning Apple OS X Mavericks Training Video

فیلم آموزش اپل او‌اِس دَه ماوریکس

AIMP 4.25.1665 for Android +6.0

AIMP 4.25.1665 for Android +6.0

موزیک پلیر حرفه ای اِ آی ام پی

Tiny Scan Pro PDF Scanner 5.4 for Android +5.0

Tiny Scan Pro PDF Scanner 5.4 for Android +5.0

اسکنر پی دی اف

Altova MissionKit Enterprise 2026 (x64)

Altova MissionKit Enterprise 2026 (x64)

ویرایش فایل های ایکس ام ال

R-Tools R-Drive Image 7.3 Build 7312 + WinPE

R-Tools R-Drive Image 7.3 Build 7312 + WinPE

پشتیبان‌گیری و بازیابی سریع

CHUCHEL

CHUCHEL

اکشن ماجرایی

رسیدن به بلای امام در ایام اربعین از آیت الله سیدمحمدمهدی میرباقری

رسیدن به بلای امام در ایام اربعین از آیت الله سیدمحمدمهدی میرباقری

حاج آقا سیدمحمدمهدی میرباقری با موضوع رسیدن به بلای امام در ایام اربعین

Office 2024 Pro Plus 2511 Build 19426.20218 Retail December 2025

Office 2024 Pro Plus 2511 Build 19426.20218 Retail December 2025

آفیس 2024

گیاهان داروئی و داروهای سنتی

گیاهان داروئی و داروهای سنتی

اهمیّت کاربرد گیاهان داروئی و داروهای سنتی در قصّه‌ها

CAD Touch Pro 5.0.9 for Android +4.3

CAD Touch Pro 5.0.9 for Android +4.3

اتوکد موبایل

Udemy - Graphic Design Bootcamp: Part 2 Advanced Training

Udemy - Graphic Design Bootcamp: Part 2 Advanced Training

آموزش طراحی گرافیک

خبرنامه

با عضویت در خبرنامه، زودتر از همه باخبر باش!