userinfo close

  ,

برنامه نویسی


programmerclub

تاسیس: 6 دی 1383  پروفایل کلوب
مدیر کلوب: سوداگر - معاونان
زکات دانش، نشر آن است.
 
سیستم پردازان آتا  پروژه  , atasp

آموزش اکشن اسکریپت 3.0 فصل اول - بخش اول

1.1.          تازه چه خبر در اکشن اسکریپت 3.0

 

اکشن اسکریپت 3.0 شامل بسیاری از ویژگی هاست که در دو نسخه پیش از آن نیز موجود بوده است با این حال اکشن اسکریپت 3.0 از نظر معماری و مفهوم با نسخه های قبلی خود متفاوت است . اکشن اسکریپت 3.0 ویژگی های جدیدی در ساختار هسته زبان و API ایجاد نموده است که شاهد افزایش اشیاء سطح پایین نیز هستیم .

 

1.1.1.     قابلیتهای اصلی زبان

 

در زبان اصلی شاهد تعریف بلوک های ساختمان اصلی زبان برنامه نویسی از قبیل statements ( اظهارات ) ، expressions ( عبارات ) ، conditions ( شرایط ) ، loops ( حلقه ها ) و types ( نوع ها ) هستیم . اکشن اسکریپت 3.0 دارای ویژگی های بسیاری است که سرعت برنامه را بالا می برد .

 

1.1.1.1.  Run-time exceptions ( استثناء زمان اجرا )

 

اکشن اسکریپت 3.0 خطاها را بیشتر از نسخه های قبلی گزارش می دهد . Run-time exceptions برای شرایط خطا مشترک استفاده می شود ، تجربه شما را به توسعه برنامههای کاربردی که به اشتباهات robustly رسیدگی می کند قادر می سازد . خطاهای  Run-time کمک می کند تا شما به سرعت و با دقت بیشتری خطاها را رفع کنید و همچنین شرح کاملی از خطا و شماره خطی که خطا در آن رخ داده است را به شما نشان می دهد .

 

1.1.1.2.Run-time types

 

در اکشن اسکریپت 3.0اطلاعات Run–time types  حقظ می شود ، این اطلاعات برای چک کردن Run–time types و بهبود ایمینی سیستم می باشد . همچنین برای نشان دادن محلی که متغیر تولید شده است استفاده می شود که باعث بهبود عملکرد و کاهش میزان فضای استفاده شده در حافظه می شود .

 

1.1.1.3.کلاس های مهر و موم شده

 

اکشن اسکریپت 3.0 شامل کلاسهای مهرو موم شده است . کلاسهای مهر و موم شده تنها مجموعه ای ثابت از خواص و روش هاست که در زمان کامپایل تعیین می شوند و غیر قابل تغییر هستند یعنی methods ( متد )  و یا properties ( خواص )  را نمی توا ن به آن اضافه کرد . این موضوع که نمی توان کلاس را در زمان اجرا تغییر داد باعث می شود تا برنامه های قوی تری تولید گردد . همچنین استفاده از فضای حافظه را بهبود می بخشد کلاسهای Dynamic ( پویا ) نیز ممکن است با استفاده از کلمات کلیدی Dynamic ایجاد شوند . تمام اطلاعات در اکشن اسکریپت 3.0 مهر و موم شده است امام میتوان با استفاده از کله کلیدی Dynamic به آنها دسترسی پیدا کرد .

 

1.1.1.4.متد Closes

 

متد Closes اکشن اسکریپت 3.0 را قادر می سازد به صورت خودکار شی اصلی را به باد داشته باشد . این ویژگی برای تغییر Event  ( رویداد ) بسیار مفید است . در اکشن اسکریپت 2.0 این متد به شما کمک می کند تا شی را که از برنامه استخراج شده است به یاد داشته باشید .

 

1.1.1.5. ECMA Script برای  XML (E4X)

 

به تازگی اکشن اسکریپت 3.0 برای پیاده سازی XML ( E4X) استانداردی به نام ECMA-357 ارائه داده است که برای دستکاری ساختار XML مفید است . برای دیدن مشخصات ECMA E4X به سایت www.ecma - international.org مراجعه نمائید .

 

1.1.1.6.عبارات منظم

 

اکشن اسکریپت 3.0 برای پشتیبانی برنامه نویس دارای خاصیتی به نام عبارات منظم (regular expressions ) است که به برنامه نویس امکان می دهد تا سرعت بیشتری برای جستجو در کد ها داشته یاد .

 

1.1.1.7.Name Spaces ( فضاهای نامی )

 

برای ایجاد فضا های نامه به صورت سنتی به سه قسمت Public  ، Private  و Protected  وجود دارند . فضاهای نامی با یک شناسه جهانی منابع (URI) برای جلوگیری از برخورد outfitted هستند ، و همچنین با استفاده از فضاهای نام به نمایندگی XML  زمانی که شما با E4X  کار می کنند.

 

1.1.1.8.انواع جدید دادهای

 

اکشن اسکریپت 3.0 شامل سه نوع داده عددی : Number  ، int   و Uint  است . Number نشان دهنده عدد با دقت دو ممیز اعشار ، int 32 بیتی است و عدد صحیح را نمایش می دهد و به پردازنده و کد اکشن اسکریپت این اجازه را می دهد تا از قابلیت های اعداد صحیح ریاضی استفاده نمایند و برای شمارنده های حلقه و متغیر های اعداد صحیح استفاده می شود مفید است. Unit 32 بیتی یوده و اعداد صحیح بدون علامت است که برای RGB ، تعداد بایت و غیره . . . . مفید است . در مقابل در اکشن اسکریپت 2.0 فقط نوع تک عددی Number  وجود دارند .

99
سمی ،این را می پسندد. مشاهده همه
کامنت بنویسید...
کلوب دات کام
کلیه محتوای این سایت توسط کاربران درج شده است و کلوب دات کام هیچ مسئولیتی نسبت به آن ها ندارد.