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

اطلاعیه های مهم سایت اطلاعیه های مهم سایت
💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  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 تعداد مشاهده: 2146
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
گلچین بهترین مداحی حاج میثم مطیعی

گلچین بهترین مداحی حاج میثم مطیعی

مداحی حاج میثم مطیعی

iExplorer 4.4.2 / macOS 4.5.0.0

iExplorer 4.4.2 / macOS 4.5.0.0

مدیریت آیفون ای اکسپلورر

Sonic and knuckles SONIC 3

Sonic and knuckles SONIC 3

سگا سونیک و دوستش 3

کتاب ایده آل برای غنی سازی واژگان انگلیسی

کتاب ایده آل برای غنی سازی واژگان انگلیسی

مجله Vocable All English ژانویه 7 ؛ 2021

دست های یک برنامه نویس حرفه ای

دست های یک برنامه نویس حرفه ای

میانبرهای یک برنامه نویس

FAR: Lone Sails - Digital Collector's Edition

FAR: Lone Sails - Digital Collector's Edition

اکشن فکری

Counter-Strike 2 — Updated to the Latest Version

Counter-Strike 2 — Updated to the Latest Version

کانتر استرایک 2

Lynda - Managing Multiple Generations

Lynda - Managing Multiple Generations

فیلم آموزش مدیریت افراد گوناگون از نسل‌های مختلف در محیط کار

Need For Speed - Hot Pursuit + Patch 5

Need For Speed - Hot Pursuit + Patch 5

نید فور اسپید هات پرسویت

Clockwork Tales - Of Glass and Ink

Clockwork Tales - Of Glass and Ink

قصه‌های کوکی - از شیشه و مرکب

نقش مردم در حکومت

نقش مردم در حکومت

نظریه سیاسی اسلام

سخنرانی آماده شده برای دهه اول محرم سال 96 - شب هشتم

سخنرانی آماده شده برای دهه اول محرم سال 96 - شب هشتم

سخنرانی برای هشتم محرم 96

Apotheon

Apotheon

رهایی

Udemy - English Speaking Complete: English Language Mastery

Udemy - English Speaking Complete: English Language Mastery

آموزش کامل زبان انگلیسی

پیام رسان سروش پلاس Soroush نسخه 1.0.34 ویندوز / مک / لینوکس

پیام رسان سروش پلاس Soroush نسخه 1.0.34 ویندوز / مک / لینوکس

پیام رسان سروش

در جمع همکاران و رئیستان براحتی صحبت کنید

در جمع همکاران و رئیستان براحتی صحبت کنید

براحتی کالایی را بفروشید

Farm Manager 2021 - Agrotourism

Farm Manager 2021 - Agrotourism

شبیه ساز کشاورزی برای کامپیوتر

Unlimited Call Log 3.1.1 for Android +4.0

Unlimited Call Log 3.1.1 for Android +4.0

شماره گیر و گزارش تماس

Symbols keyboard & TextArt Pro 3.4.0 for Android +2.1

Symbols keyboard & TextArt Pro 3.4.0 for Android +2.1

ایجاد نمادهای گوناگون برای ارسال توسط SMS

ShareX 17.1.0

ShareX 17.1.0

گرفتن عکس و فیلم از صفحه کامپیوتر

RightClickTools 2.0.3

RightClickTools 2.0.3

افزودن گزینه‌های دلخواه به منوی کلیک‌راست ویندوز

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

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

آموزش فتوشاپ به زبان فارسی

PersianSMS 2.00 for Android

PersianSMS 2.00 for Android

بسته های بروز و رایگان پیامک در inbox شما

Lynda - Learning JDBC

Lynda - Learning JDBC

آموزش پایگاه داده در جاوا

Screenshot Pro 4.1.3 for Android

Screenshot Pro 4.1.3 for Android

عکس برداری از صفحه نمایش

Pluralsight - AutoPlay Media Studio Fundamentals Part 1

Pluralsight - AutoPlay Media Studio Fundamentals Part 1

فیلم آموزش مهارت‌های بنیادی نرم‌افزار اُتوپلِی مِدیــا استودیو بخش 1

BlueLife Hosts Editor 1.6

BlueLife Hosts Editor 1.6

ویرایش فایل HOSTS

BitDefender Rescue CD 2019.06.03

BitDefender Rescue CD 2019.06.03

دیسک نجات بیت دیفندر

Corruption 2029 + Updates

Corruption 2029 + Updates

اکشن تاکتیکی

تقویت پوست صورت

تقویت پوست صورت

ساخت و فروش انواع ماسک صورت

Call Confirm PRO 2.0.7 for Android +2.1

Call Confirm PRO 2.0.7 for Android +2.1

تماسهای خود را کنترل کنید

ASTRONEER - Xenobiology

ASTRONEER - Xenobiology

ماجراجویی برای کامپیوتر

Adobe Photoshop CC v14.2.1 / 2014 v15.0.0.58 + Portable

Adobe Photoshop CC v14.2.1 / 2014 v15.0.0.58 + Portable

نسخه نهایی فتوشاپ 15 با نام CC

Forever Skies + Update v1.2.2.43949

Forever Skies + Update v1.2.2.43949

بازی سبک بقا برای کامپیوتر

iTools 4.4.5.6

iTools 4.4.5.6

مدیریت دستگاه‌های iOS در ویندوز

مداحی مهدی رعنایی سال 98

مداحی مهدی رعنایی سال 98

محرم شب اول تا شام غریبان رعنایی

LeoMoon JalaliTray 1.0.0 Win/Mac/Linux

LeoMoon JalaliTray 1.0.0 Win/Mac/Linux

لئومون تقویم جلالی

Ueli 9.4.0

Ueli 9.4.0

اجرای سریع برنامه‌ها و فایل‌ها در ویندوز

Screen Lock Pro 5.1.1p for Android +4.0

Screen Lock Pro 5.1.1p for Android +4.0

لاک اسکرین

آشنایی با روت و بوت کردن گوشی و تبلت های HTC - نسخه 3

آشنایی با روت و بوت کردن گوشی و تبلت های HTC - نسخه 3

آموزش روت و بوت کردن گوشی اچ تی سی

خبرنامه

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