مشاهده RSS Feed

esmaeilzadehblog

زبان* برنامه* نویسی سوئیفت

به این مطلب امتیاز بدهید
توسط در تاریخ چهارشنبه ۱۴ شهریور ۹۷ در ساعت ۱۱:۳۹ (446 نمایش ها)
سوئیفت یک زبان برنامه*نویسی چند شیوه*ای و از نوع کامپایلری است که برای توسعهٔ سیستم عامل های ارائه شده توسط اپل به کار میرود. یکی از پرکاربردترین سیستم های در حال توسعه با این زبان IOS هست که بر روی iPhone های اپل در حال کار هستند.swift در کنفرانس جهانی توسعه*دهندگان اپل (WWDC) در سال ۲۰۱۴ معرفی شد. در سال ۲۰۱۴ با یک بروزرسانی به نسخه ۱٫۲ ارتقاء پیدا کرد و با یک بروزرسانی بزرگ، در WWDC سال ۲۰۱۵ به نسخه ۲ بروز شد. در نسخهٔ ۲٫۲ متن باز شد و تحت لیسانس آپاچی ۲٫۰ در ۳ دسامبر ۲۰۱۵ برای پلتفرم*های اپل و لینوکس عرضه شد. IBM هم سایت شبیه*ساز سویفت خود را معرفی نمود که در آن توسعه*دهندگان می*توانند در یک سمت کد سویفت بنویسند و در سمت دیگر خروجی آن را مشاهده کنند.یک نسخه رایگان دیگر از زبان برنامه نویسی سوئیفت به عنوان بخشی از کامپایلر Elements از شرکت RemObjects Software وجود دارد که پلتفرم های Cocoa، زیرساخت زبان مشترک .NET، جاوا و اندروید را هدف قرار داده است. از آنجایی که این زبان کد باز است، قسمت هایی از آن به وب انتقال یافته است. تاکنون تعدادی فریم ورک های وب مانند Kitura، Perfect و Vapor توسعه یافته اند. همچنین یک کارگروه رسمی برای APIهای سرور توسط شرکت Apple راه اندازی شده است که اعضای انجمن توسعه دهندگان سوئیفت نقش مرکزی را در آن ایفا می کنند.تاریخچه سوئیفتتوسعه این زبان برنامه نویسی در جولای سال ۲۰۱۰ توسط کریس لتنر آغاز شد که در نهایت بسیاری از دیگر برنامه نویس های Apple در آن همکاری کردند. زبان برنامه نویسی سوئیفت ایده های خود را از زبان های Objective C، Rust، Haskell، Ruby، Python، C#، CLU و بسیاری از زبان های دیگر گرفت.زبان برنامه نویسی سوئیفت در نظرسنجی توسعه دهندگان وبسایت Stack Overflow در سال ۲۰۱۵، رتبه اول محبوب ترین زبان برنامه نویسی را کسب کرد و در سال ۲۰۱۶ رتبه دوم را به خود اختصاص داد.در طی کنفرانس WWDC سال ۲۰۱۶، شرکت اپل یک برنامه alborzcenter.com مخصوص iPad به نام Swift Playgrounds را معرفی کرد که هدف آن آموزش کدنویسی در سوئیفت به افراد است. این برنامه یک محیط سه بعدی مانند بازی های ویدئویی دارد که وقتی کدها به ترتیب خاصی نوشته و اجرا می شوند، بازخورد می دهد.در ژانویه سال ۲۰۱۷، کریس لتنر جدا شدن خود از شرکت Apple را اعلام کرد تا مقام جدیدی را در شرکت Tesla Motors بپذیرد و رهبری پروژه سوئیفت بر عهده Ted Kremenek قرار گرفت.آیا تا به حال با زبان Objective-C کار کرده اید؟خیلی خوب است! زبان سویفت شباهت زیادی به زبان قبلی اپل، یعنی Objective-C دارد. از شباهت های آن میشه به:انواع عددی مبنااز کروشه ها برای آرایه ها استفاده می شود تا آنها را اعلام کنند و یک مقدار از یک شاخص معین را از یکی از آنها بگیرند.متدهای کلاس به ارث برده می شوند، مانند متدهای Instance. Self در متدهای کلاس، همان کلاسی است که متد در آن فراخوانی شده است.قاعده شمارشی مشابهچه تفاوت هایی دارد؟استنباط کردن نوع.عبارات نیازی نیست با نقطه ویرگول (؛) به پایان برسند، اما به صورت دلخواه میتوانید هم استفاده کنید.عدم وجود فایل header.برنامه نویسی Generic.توابع، اشیای درجه یک هستند.داده های جبری می توانند داده های مرتبط داشته باشند.رشته ها کاملا از یونیکد پشتیبانی می کنند. بیشتر کاراکترهای یونیکد را می توان در شناسه ها یا عملگرها استفاده کرد.عدم مدیریت استثنا. سوئیفت ۲ یک مدل مدیریت خطای متفاوت و ناسازگار را معرفی کرده است.چند رفتار مستعد در برابر خطا در زبان های خانواده C تغییر یافته اند.نشانگرها به طور پیش فرض آشکار نیستند. برنامه نویس نیازی ندارد اسم ها [url]www.alborzcenter.com[/url] را برای Reference و Derefence کردن پیگیری کند.
برچسب ها: هیچ یک ویرایش برچسب ها
دسته بندی ها
دسته بندی نشده

نظرات