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

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

منو
آیکون جستجو در سایت سافت گذر
اطلاعیه های مهم سایت اطلاعیه های مهم سایت

 

💐 میلاد زینت پدر حضرت زینب سلام الله علیها مبارک باد 💐
 
 
  1. جهت رفع مشکل باز شدن سایت به دلیل بلاک توسط  نود 32 این ویدیو یا این ویدیو(ورژن 9 به بالا) یا راهنمای تصویری را مشاهده کنید
  2. اکانت های بروزرسانی نود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 تعداد مشاهده: 2011
اخبار مرتبط با این خبر
نظر های کاربران
سرور آپدیت نود 32
پیشنهاد سافت گذر
ESET NOD32 Antivirus 4.0.81.0 Business Edition for Linux Desktop

ESET NOD32 Antivirus 4.0.81.0 Business Edition for Linux Desktop

نود 32 لینوکس ورژن 4

Cylne

Cylne

جهان فراواقعی

Autodesk Softimage 2015 SP1 x64

Autodesk Softimage 2015 SP1 x64

یکی از قویترین ابزارهای ساخت انیمیشن و بازی سه بعدی (محصول شرکت اتودسک)

Building the Sukhoi Su-27 - The Best Fighter Jet in the World

Building the Sukhoi Su-27 - The Best Fighter Jet in the World

مستند هواپیمای جنگنده سوخو

Wayward Manor

Wayward Manor

روح سرکش

Roadside Assistance Simulator

Roadside Assistance Simulator

شبیه‌ساز امداد جاده‌ای

Udemy - Spring & Hibernate for Beginners (includes Spring Boot) 2020-12

Udemy - Spring & Hibernate for Beginners (includes Spring Boot) 2020-12

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

۴۲۵۰ ضرب المثل انگلیسی

۴۲۵۰ ضرب المثل انگلیسی

فرهنگ ضرب المثل های انگلیسی

Asura Vengeance Expansion + Updates

Asura Vengeance Expansion + Updates

اکشن برای کامپیوتر

شرح خطبه شعبانیه پیامبر اسلام(ص)

شرح خطبه شعبانیه پیامبر اسلام(ص)

اوصاف روزه داران

Snapclear 2.1.0 (x64)

Snapclear 2.1.0 (x64)

حذف پس‌ زمینه عکس با هوش مصنوعی

بررسی و ساخت اتوران به صورت حرفه ای

بررسی و ساخت اتوران به صورت حرفه ای

آموزش حرفه ای ساخت اتوران

آموزش نرم افزار Folder Lock

آموزش نرم افزار Folder Lock

آموزش فولدر لاک

Google Gemini 1.0.795460806 For Android +10.0

Google Gemini 1.0.795460806 For Android +10.0

هوش مصنوعی گوگل جمینی

AquaSoft Video Vision 2025 16.1.02

AquaSoft Video Vision 2025 16.1.02

ویرایش ویدئو

بازاریابی چریکی

بازاریابی چریکی

فتح ذهن مشتری با بازاریابی خلاق

Android File Manager Pro 3.1.2 for Android

Android File Manager Pro 3.1.2 for Android

فایل منیجر اندروید

سخنرانی محمدمهدی ماندگاری با موضوع ولایت مداری و تفاوت ولایت و محبت به اهل بیت (ع)

سخنرانی محمدمهدی ماندگاری با موضوع ولایت مداری و تفاوت ولایت و محبت به اهل بیت (ع)

ولایت مداری و تفاوت ولایت و محبت به اهل بیت (ع) با محمدمهدی ماندگاری

Fireworks Simulator

Fireworks Simulator

شبیه‌ساز آتش‌بازی

ATLAS.ti 9.0.21.0 / 8.4.24 Win + macOS

ATLAS.ti 9.0.21.0 / 8.4.24 Win + macOS

تحلیل کیفی برای علوم اجتماعی اطلس تی ای

Lectora 22.0.1 Build 12617

Lectora 22.0.1 Build 12617

ساخت دوره آموزشی

آموزش نرم افزار ISA Server

آموزش نرم افزار ISA Server

آموزش نرم افزار آیزا سرور

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

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

مداحی برای هفتم محرم 96

ezPDF Reader PDF 2.7.1.0 for Android +4.0

ezPDF Reader PDF 2.7.1.0 for Android +4.0

نمایش کتاب الکترونیکی

PhotoInstrument 7.7 Build 1012

PhotoInstrument 7.7 Build 1012

روتوش عکس فتو اینسترومنت

High-Logic FontCreator Pro 15.0.0.3039

High-Logic FontCreator Pro 15.0.0.3039

ساخت و ویرایش فونت

RecForge II Pro 1.2.8.1g / I Pro 2.1.16 for Android +1.6

RecForge II Pro 1.2.8.1g / I Pro 2.1.16 for Android +1.6

برنامه ضبط پرقدرت صدا با امکانات بالا

InfiniteSkills - Learning Microsoft PowerPoint 2013 Training Video

InfiniteSkills - Learning Microsoft PowerPoint 2013 Training Video

فیلم آموزش مایکروسافت پاوِرپویـنت 2013

Wise Data Recovery Pro 6.2.2.520

Wise Data Recovery Pro 6.2.2.520

ریکاوری انواع فایل ها

Shaolin Kung Fu Fundamental Training 1 by Dr. Yang, Jwing-Ming

Shaolin Kung Fu Fundamental Training 1 by Dr. Yang, Jwing-Ming

آموزش کونگ فو

قانون ارث در ایران

قانون ارث در ایران

آموزش قانون ارث در اسلام

AKVIS Plugins for Photoshop Updated in 2023.03.22

AKVIS Plugins for Photoshop Updated in 2023.03.22

پلاگین های گرافیکی آکویس

Ballpoint Universe Infinite v1.0.4

Ballpoint Universe Infinite v1.0.4

جهان گردون - نسخه‌ی اینفینیت

ShareX 17.1.0

ShareX 17.1.0

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

نحوه سرمایه گذاری در بورس

نحوه سرمایه گذاری در بورس

آشنایی با بورس

Langman’s Medical Embryology – Thirteenth Edition

Langman’s Medical Embryology – Thirteenth Edition

جنین شناسی پزشکی لانگمن

Upgrading And Repairing Networks, 4th Edition (2003) / 5th Edition (2006)

Upgrading And Repairing Networks, 4th Edition (2003) / 5th Edition (2006)

آموزش شبکه

اسارت سوگلی شاه

اسارت سوگلی شاه

سرگذشت دو زن اسیر ایرانی در دربار عثمانی

MatchWare MindView 9.0.50806

MatchWare MindView 9.0.50806

نقشه ذهنی

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

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

تلاوت حسن ربیعیان سوره نصر

خبرنامه

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