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

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

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

Learning Software PowerPoint 2010

آموزش نرم افزار پاورپوینت 2010

مسجد زنده و مسجد مرده از زبان استاد رحیم پور ازغدی

مسجد زنده و مسجد مرده از زبان استاد رحیم پور ازغدی

مسجد زنده و مسجد مرده از زبان استاد رحیم پور ازغدی

Friend Blender – Swap Faces 1.0.4 for Android +4.0

Friend Blender – Swap Faces 1.0.4 for Android +4.0

تعویض چهره

مجموعهٔ منحصربه‌فرد ۱۰۰ موسیقی بسیار زیبای پخش‌شده از صدا و سیمای ایران

مجموعهٔ منحصربه‌فرد ۱۰۰ موسیقی بسیار زیبای پخش‌شده از صدا و سیمای ایران

آهنگ‌های صدا و سیما

سخنرانی حجت الاسلام محمدمهدی ماندگاری با موضوع دفاع مقدس - 2 جلسه

سخنرانی حجت الاسلام محمدمهدی ماندگاری با موضوع دفاع مقدس - 2 جلسه

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

آموزش نقاشی کودکان

آموزش نقاشی کودکان

آموزش نقاشی

Adobe Dreamweaver CC 2018 v18.2.0.10165 x64 + 18.0.0.10136 x86 + 2017 v17 + Mac + Portable x64

Adobe Dreamweaver CC 2018 v18.2.0.10165 x64 + 18.0.0.10136 x86 + 2017 v17 + Mac + Portable x64

دریم ویور جهت طراحی قالب سایت و وبلاگ

Rescuezilla 2.5.1 Noble Edition

Rescuezilla 2.5.1 Noble Edition

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

InfiniteSkills - Learning SQL For Oracle

InfiniteSkills - Learning SQL For Oracle

فیلم آموزش اوراکل اس‌کیو‌اِل

AllCast Premium 3.0.1.6 for Android +4.0

AllCast Premium 3.0.1.6 for Android +4.0

نمایش تصاویر در تلویزیون

عمار بن یاسر صحابی پیامبر(ص)

عمار بن یاسر صحابی پیامبر(ص)

عمار یاسر : نشانه راه حق

Introducing Windows Server 2012

Introducing Windows Server 2012

آموزش ویندوز سرور 2012

مداحی حاج محمود کریمی سال 1400

مداحی حاج محمود کریمی سال 1400

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

CSI SAFE 22.7.0.3220 / 21.2.0.2417 / 20.3.0.2005 / 2016

CSI SAFE 22.7.0.3220 / 21.2.0.2417 / 20.3.0.2005 / 2016

آنالیز و طراحی فونداسیون بتنی سیف

The Escapists

The Escapists

فرار از زندان

TrainSignal - Windows Server 2012 Administering (70-411)

TrainSignal - Windows Server 2012 Administering (70-411)

آموزش مدیریت ویندوز سرور 2012

آشنایی با هاشمی رفسنجانی

آشنایی با هاشمی رفسنجانی

Memoirs of Akbar Hashemi Rafsanjani

NRG Player 2.3.9 Full + Skins for Android +4.0

NRG Player 2.3.9 Full + Skins for Android +4.0

پلیر ان آر جی

Stickman Ski Racer 2.0 for Android

Stickman Ski Racer 2.0 for Android

بازی آدمک اسکیت باز

گناهان کبیره

گناهان کبیره

چکیده ای از کتاب گناهان کبیره

Immortal Redneck

Immortal Redneck

اکشن شوتر

CleverGet 19.0.0.3

CleverGet 19.0.0.3

دانلود همه نوع ویدئو از همه سایت ها

Finn and Jake's Epic Quest

Finn and Jake's Epic Quest

تلاش و جستجوی حماسی فیـن و جِـیک

Easypano Tourweaver Professional 7.98.181016 / PanoWeaver 10.03.200416 / PanoWalker 2.00.111102 / ModelWeaver 3.00.090729

Easypano Tourweaver Professional 7.98.181016 / PanoWeaver 10.03.200416 / PanoWalker 2.00.111102 / ModelWeaver 3.00.090729

نرم افزار ساخت تصاویر 360 در 180 درجه و تور مجازی

Hill Climb Racing 1 v1.50.0 / 2 1.47.3 for Android +4.2

Hill Climb Racing 1 v1.50.0 / 2 1.47.3 for Android +4.2

مسابقات رانندگی در صحرا 1 و 2

KOPLAYER 2.0.0

KOPLAYER 2.0.0

شبیه ساز اندروید کوپلیر

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

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

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

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

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

تلاوت کریم منصوری سوره آل عمران

آموزش VMWare ESX Server در شبکه

آموزش VMWare ESX Server در شبکه

آموزش وی ام ویر ای اس ایکس سرور

Driver Easy Professional 7.1.0 Build 2641

Driver Easy Professional 7.1.0 Build 2641

آپدیت اتوماتیک درایورها

سخنرانی دکتر ناصر رفیعی با موضوع تحول آفرینی امام حسین (ع) - 2 جلسه

سخنرانی دکتر ناصر رفیعی با موضوع تحول آفرینی امام حسین (ع) - 2 جلسه

سخنرانی تحول آفرینی امام حسین (ع) با ناصر رفیعی

Forsk Atoll 3.3.2 build 7383 + 3.1.2 build 4478 Portable + Documents

Forsk Atoll 3.3.2 build 7383 + 3.1.2 build 4478 Portable + Documents

بهینه سازی شبکه های اپراتورهای وایرلس فورسک اتول

دراسه فی علامات الظهور ، الجزیره الخضراء

دراسه فی علامات الظهور ، الجزیره الخضراء

الجزیره الخضراء

Link2SD Plus 4.3.4 for Android +2.1

Link2SD Plus 4.3.4 for Android +2.1

انتقال برنامه به کارت حافظه و مدیریت آنها

گلچین سخنرانی های حجت الاسلام مجتهدی تهرانی

گلچین سخنرانی های حجت الاسلام مجتهدی تهرانی

آیت الله مجتهدی تهرانی سال 98

IsoBuster Pro 5.7.0

IsoBuster Pro 5.7.0

بازیابی و سی‌دی‌های خش‌دار ایزو باستر

Ultra Voice Changer 1.22 for Android +2.3

Ultra Voice Changer 1.22 for Android +2.3

افکت گذاری آسان بر روی صوت

Learning SQL Server 2005 Farsi

Learning SQL Server 2005 Farsi

آموزش اس کیو ال سرور 2005

آهنگ‌های بی‌کلام آرامش‌بخش

آهنگ‌های بی‌کلام آرامش‌بخش

موسیقی ملایم

Xilisoft Video Converter Ultimate 7.8.26 Build 20220609 / macOS

Xilisoft Video Converter Ultimate 7.8.26 Build 20220609 / macOS

تبدیل ویدیو کانورتر ژیلی سافت

خبرنامه

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