آخرین اخبار و مقالات و مطالب پیرامون شی گرایی در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران
بر روی این دامنه اینترنتی سیستم مدیریت محتوا
پارس سی ام اس
نصب شده است که نرم افزاری قوی جهت طراحی سایت
می باشد. طراحی وب
با استفاده از پرتال
( پورتال
) پارس منجر به طراحی وب سایت
شما می شود. طراحی وب سایت
کپی رایت پورتال
پارس
گوگل، طی اقدامی شگفت آور بلوک هایی از کدهای نرم افزارهای وب موفق شرکت خود را منبع باز اعلام کرد. این غول موتورهای جستجو، کد کتابخانه جاوا اسکریپت خود را منبع باز اعلام کرده است تا توسعه دهندگان از آن استفاده کنند. گوگل همچنین کد منبع فشرده سازی جاوا اسکریپت خود را هم منبع باز کرده است. این کتابخانه که closure نام دارد، قابلیت های فوق العاده و نوینی در کار با ارسال داده های json و یا حتی رابط های کاربری ایجاد می کند. تمام ویژگی های کد جاوا اسکریپت گوگل از تمام مرورگرهای مدرن پشتیبانی می کنند و می توانند برای همه کاربران استفاده شوند. این کتابخانه شامل توابع کمک کننده (helper) و ویجت های رابط کاربری است که بسیاری از آنها را می توان در برنامه های محبوب گوگل مشاهده کرد. این کتابخانه حفره های زیادی در زبان جاوا اسکریپت را پر می کند و ویژگی هایی دارد که ضعف های تاریخی جاوا اسکریپت را به فراموشی می سپارد. برای مثال، مکانیزمی در این کتابخانه وجود دارد که می تواند ارث بری اصیل شی گرایی را به جاوااسکریپت هم وارد کند.همچنین سیستم فضای نام و پشتیبانی از بارگذاری ماژول به همراه مسایل وابستگی نیز در آن وجود دارد. این کد تحت مجوز آپاچی منتشر شده است و از وب سایت گوگل کد برای دریافت آماده است. این شرکت همچنین مستنداتی برای استفاده از api های این زبان کرده است و چندین مقاله جهت شروع کار و معرفی ویژگی های آن منتشر کرده است. علاوه بر موارد بالا، گوگل همچنین اعلام کرده است که یک کامپایلر به نام closure compiler نیز عرضه شده است، این کامپایلر که یک ابزار فشرده سازی و بهینه سازی جاوا اسکریپت است، ویژگی های پیشرفته ای دارد. علاوه بر بهینه سازی و فشرده سازی، این کامپایلر می تواند کد پایه را نیز تحلیل کند و خطاهای خاصی از برنامه را به طور خودکار تشخیص دهد. این کامپایلر همانند کتابخانه نیز تحت مجوز آپاچی منتشر شده است.این کامپایلر که به زبان جاوا پیاده شده است، می تواند از طریق خط فرمان مورد استفاده قرار بگیرد و یا این که از طریق رابط کاربری تحت وبی که گوگل ایجاد کرده است، کنترل شود. توسعه دهندگان با این این رابط کاربری تحت وب به سادگی می توانند کدهای خود را در فیلد متنی داخل مرورگرشان کپی کنند، دکمه ای را بزنند و یک فایل فشرده شده از اسکریپت شان دریافت کنند. همچنین برای استفاده دینامیک و برنامه نویسی شده از یک کامپایلر سروری، یک api به طریق rest موجود است. همچنین یک افزونه فایرباگ (افزونه رفع عیب طراحی وب در مرورگر فایرفاکس) با عنوان closure inspector نیز عرضه شده است که برای رفع عیب کد فشرده شده به کار می آید. این افزونه عبارات و کد فشرده شده را به حالت قبلی و اصلی خود بر می گرداند.تیم کلوژر در بلاگ گوگل می نویسد: »کلوژر با 20 درصد پروژه ها آغاز به کار کرد و صدها کاربر گوگل، بیش از هزاران ایراد را نشانه گذاری کردند. امروز، هر ابزار کلوژر به یک بخش کلیدی و اساسی در زیرساخت جاوا اسکریپت نرم افزارهای گوگل بدل شده است. به همین دلیل، ما بسیار هیجان زده شدیم و تصمیم گرفتیم در پاسخ به اشتیاق و پشتیبانی توسعه وب در بیرون از گوگل، کلوژر را منبع باز اعلام کنیم.«به طور یقین میان کلوژر و دیگر کتابخانه های جاوا اسکریپت از جمله dojo ، تداخل های زیادی پیش می آید، اما قطعا کلوژر مسایل جدیدی را به کتابخانه جاوااسکریپت وارد خواهد کرد. کامپایلر کلوژر نیز به سرعت جای پای خودش را به عنوان یک ابزار فشرده ساز برتر محکم خواهد کرد.
... یک زبان که از شی گرایی و کلاس ها پشتیبانی کند (مثل جاوا یا سی پلاس پلاس)، یک زبان تابعی (مثل لیسپ یا ml ) (م: یا haskell ) ، یک زبان اعلانی (مثل پرولوگ یا قالب ها در سی پلاس پلاس)، یک زبان که از coroutine ها پشتیبانی کند1 (مثل scheme یا icon ) (م: امروزه زبان های دیگری از جمله سی شارپ هم coroutine را دارند) و یک زبان که از برنامه نویسی موازی پشتیبانی کند (مثل sisal ) (م: و erlang )* یادتان باشد که ما با کامپیوتر سر و کار داریم ...
... اگر به شما بگویند که محبوب ترین و رایج ترین زبان کدنویسی که المان های شی گرایی1 را به خوبی پیاده کند را معرفی کنید، بی شک خواهید گفت: مایکروسافت سی شارپ! سی شارپ (c#) با پشتیبانی از کتابخانه دات نت، تبدیل به یکی از ساده ترین و در عین حال قوی ترین زبان های برنامه نویسی شده است که هواداران خاص خود را دارد ...
... به همین سبب، هسته اصلی دستور زبان و سمانتیک پایتون با دید مینمالیستی (کوچک گرایی) نوشته شده است، در حالی که کتابخانه استاندارد پایتون بسیار بزرگ است ... پایتون از همه قابلیت های یک زبان قدرتمند از جمله شیی گرایی و ساختارگرایی پشتیبانی می کند ... انتخاب پایتون به عنوان زبان اول، دانشجویان را قادر می سازد در اولین دوره برنامه نویسی مفاهیم پیشرفته ای همچون شی گرایی و اشیای ساخته شده توسط کاربر را به کار گیرند ...
... برنامه نویسی شی ءگرا برای رفع مشکلات برنامه نویسی ساخت یافته روشی به نام برنامه نویسی شی ءگرا (object oriented) ابداع شد ... تفاوت دو روش یاد شده در برنامه نویسی آن است که برنامه نویسی ساخت یافته بر توابع و شی گرا بر اشیا تاکید دارد ... زبان هایی هستند که بر پایه شی گرایی طراحی شده اند ...
... در واقع تکنیک های برنامه نویسی شی گرا تمامی طراحی های مهم مورد نیاز در پیاده سازی برنامه ها را تامین نمی کنند ... به عنوان مثال، قصد دارید در برنامه نویسی شی گرا خطوطی از کد را در کلاس های متعددی تکرار نمایید ... با روش شی گرا قادر نخواهید بود آن متد را در یک کلاس جداگانه پیاده سازی کنید ... در شی گرایی، نرم افزار را از بعد وظیفه مندی به اجزای کوچکتری تقسیم کرده و به بعد غیروظیفه مند به اندازه ی بعد وظیفه مند بها داده نمی شود ... در صورتی که نرم افزار را با شیوه ی شی گرایی به اجزای کوچکتری تقسیم کنید، مشکلات زیر را در آن مشاهده خواهید کرد: ... مشکل دیگر در برنامه های شی گرا، وجود دغدغه است ... به همین دلیل جهت تشخیص وظایف، نیاز به استخراج جنبه ها از متن برنامه های شی گرا می باشد ...
... برنامه نویسی شی گرایی اجازه می دهد تا سیستمی دارای اشیای مرتبط و همکار داشته باشید ... اکنون، برنامه نویسی شی گرا به عنوان روش ایجاد پروژه های نرم افزاری استفاده می شود ... به طوری که در پیاده سازی فیلترهایی که رفتار شی را در اجرا پیشرفت می دادند دخیل بودند ... شیوه ی موضوعی اولین روشی بود که مفاهیم جنبه گرایی را با زبان مدل سازی یکپارچه ادغام کرد ...
... در یکی از مقالات شرکتsun، زبان جاوا را با این خصوصیات شرح می دهد: جاوا یک زبان ساده، شی گرا، توزیع شده، تفسیر شده، قدرتمند، ایمن، با معماری خنثی، قابل حمل، با عملکرد سطح بالا چند نخ کشی شده و پویا است ... شی گرا object oriented : جاوا یک زبان برنامه نویسی شی گرا است ... در یک سیستم شی گرا، یک کلاس مجموعه ای از داده ها و روش هایی است که روی آن داده عمل می کنند ... همراه بودن داده ها و متد ها رفتار و حالت یک شی را بیان می دارد ... یک شی کلاس(in the java ... اگر شما یک برنامه نویس c++ هستید حتما لازم است که ساختار های شی گرایی در جاوا را به دقت مطالعه کنید ...
... >در یکی از مقالات شرکتsun، زبان جاوا را با این خصوصیات شرح می دهد:جاوا یک زبان ساده، شی گرا، توزیع شده، تفسیر شده، قدرتمند، ایمن، با معماری خنثی، قابل حمل، با عملکرد سطح بالا چند نخ کشی شده و پویا است ... شی گرا: object oriented جاوا یک زبان برنامه نویسی شی گرا است ... در یک سیستم شی گرا، یک کلاس مجموعه ای از داده ها و روش هایی است که روی آن داده عمل می کنند ... همراه بودن داده ها و متد ها رفتار و حالت یک شی را بیان می دارد ... یک شی کلاس(in the java ... اگر شما یک برنامه نویس c++ هستید حتما لازم است که ساختار های شی گرایی در جاوا را به دقت مطالعه کنید ...
... گزارش مذکور حاکی است جلوگیری از نابودی اطلاعات در هنگام هنگ در محیط هایی با اغتشاش بالای لحظه ای، میان افزاری برای ارتباط با پایگاه داده و میان افزاری برای پیاده سازی query ها از طریق شی گرایی، موضوع اختراعات دیگری است که ثبت شده اند ...
|
صفحه 1
|
2 |
|