آخرین اخبار و مقالات و مطالب پیرامون assembly در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

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 برویم که قطعا در تالارهای گفتگوی مجازی به بحث های داغی مشغولند. برای اطلاعات بیشتر، به لینک های زیر مراجعه کنید: http://digitalmars.com/d پی نوشت ها gnome c compiler.1 digital mars.2 template.3 in-line-assembly.4 امیربهاالدین سبط الشیخ


یک فن فراموش شده

... پس از ساختن پروژه از منوی project گزینه add assembly را انتخاب کنید، سپس روی گزینه run کلیک کنید ...

منبع : جام جم آنلاین    تاریخ : 9   خرداد   1389   شاخه : برنامه نویسی   


نرم افزار بازیافت عکس ها

... دکتر ممان و دو تن از دانشجویانش شرکت digital assembly را راه اندازی کرده اند که ویرایش تجاری این نرم افزار موسوم به adroit photo را تولید می کند ...

منبع : همکاران سیستم    تاریخ : 13   اسفند   1387   شاخه : نرم افزار   


نسخه جدید notepad روانه بازار شد

... 2 : - داشتن ویرایشگر wysiwyg - نمایش دستور-syntax های زبان های برنامه نویسی مختلف به صورت رنگی - پشتیبانی از زبان های برنامه نویسی: asp, ada, ascii art, assembly, autoit, bat, c, c#, c++, caml, css, doxygen, fortran, html, haskell, java, javascript, kixtart, lisp, lua, makefile, matlab, objective-c, pascal, perl, php, postscript, python, ruby, scheme, unix shell script, smalltalk, sql, tcl, tex, verilog, vhdl, vb/vbscript, xml ولی این 42 زبان پایان همه چیز این برنامه نیستند ...



notepad++ 5.0.1 جایگزینی مناسب برای notepad ویندوز

... 2 :- داشتن ویرایشگر wysiwyg- نمایش دستور-syntax های زبان های برنامه نویسی مختلف به صورت رنگی- پشتیبانی از زبانهای برنامه نویسی: asp, ada, ascii art, assembly, autoit, bat, c, c#, c++, caml, css, doxygen, fortran, html, haskell, java, javascript, kixtart, lisp, lua, makefile, matlab, objective-c, pascal, perl, php, postscript, python, ruby, scheme, unix shell script, smalltalk, sql, tcl, tex, verilog, vhdl, vb/vbscript, xmlولی این 42 زبان پایان همه چیز این برنامه نیستند!این برنامه قابلیت تنظیم کردن زبان جدید را توسط خود شما را نیز دارد! که در این برنامه به آن user difine به معنی "تعریف شده توسط کاربر" است ...

منبع : بازیاب    تاریخ : 29   تیر   1387   شاخه : نرم افزار   


Notepad++ یا Notepad عضو علی البدل

... 5 : - داشتن ویرایشگر WYSIWYG - نمایش دستور Syntax های زبان های برنامه نویسی مختلف به صورت رنگی - پشتیبانی از زبان های برنامه نویسی: asp, Ada, ASCII art, assembly, C, C#, C++, Caml, css, doxygen, FORTRAN, html, Haskell, java, JAVASCRIPT, KiXtart, Lisp, Lua, makefile, matlab, Objective-C, Pascal, Perl, php, PostScript, Python, Ruby, Scheme, unix Shell Script, Smalltalk, sql, Tcl, TeX, Verilog, VHDL, VB/VBScript, XML - دارای Auto-completion به طوریکه شما می توانید در هر قسمت از متن با فشار دادن کلیدهای Ctrl+Space از کلمه ها و عبارات تعریف شده در زبان برنامه نویسی استفاده کنید ...



آموزش دلفی (بخش اول)

... سال 1995 - delphi1در زمان استفاده از سیستم عامل dos برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم assembly یکی را انتخاب کنند ...



FastObjects امکاناتی را به دیتابیس های Net. افزود

... بقیه فرایند دسترسی به دیتابیس به وسیله کد نامریی FastObjects انجام می شود که ارتقا دهنده آن را به assembly شما وارد می کند ...



فصلی جدید برای PDAها

... این Backdoor به زبان arm assembly نوشته شده است و مانند همه تروجان ها از طریق ایمیل، download و upload اطلاعات انتقال می یابد ...

منبع : اخبار فناوری اطلاعات    تاریخ : 4   دی   1382   شاخه : امنیت   


نسخه جدید ASP.NET

... 1 می توان اسمبلی(assembly یا همان DLL سابق)های مربوط به Windows FORMS را که دارای مبداء اینترنتی هستند را اجرا نمود ...


صفحه 1
2


طراحی وب سایت

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player