اپل در اولین روز کنفرانس سالانه‌ی توسعه‌دهندگان که با نام  WWDC در سانفرانسیسکو در حال برگزاری است، به معرفی یک زبان برنامه نویسی جدید پرداخت.

 

زبان برنامه نویسی سوئیفت (Swift) ! Swift

اپل می‌گوید که ساخت این زبان برنامه نویسی سال‌ها به طول انجامیده و این زبان جدید بر اساس زبان‌های C و Objective-C ساخته شده و برای ساخت برنامه‌های iOS و OS X کاربرد دارد.

اپل در معرفی این زبان برنامه نویسی جدید می‌نویسد :
«سوئیفت یک زبان برنامه نویسی جدید خلاقانه برای فریم‌ورک‌های Cocoa و Cocoa Touch است. کد نویسی با آن تعاملی و سرگرم کننده است، ترکیب نحوی (Syntax) آن مختصر و در عین حال گویاست و برنامه‌ها خیلی سریع اجرا می‌شوند. سوئیفت برای پروژه‌ی بعدی iOS یا OS X شما -ویا حتی برای اضافه شدن به پروژه‌ی فعلی شما- آماده است. چرا که کدهای سوئیفت در کنار کدهای Objective-C کار می‌کنند.»

از ویژگی‌هایی که اپل برای این زبان برنامه نویسی جدید ذکر کرده است،‌می‌توان به مدرن، سریع، قوی و امن بودن و راحتی استفاده از آن اشاره کرد.
همزمان با معرفی این زبان برنامه نویسی، اپل کتابی با عنوان The Swift Programming Language در iTunes و iBooks به صورت رایگان منتشر کرد. (لینک دانلود)

در این کتاب ۷۸۳ صفحه‌ای، با متنی روان و بیانی گویا، این زبان برنامه نویسی آموزش داده شده است.
از نکاتی که در ورق زدن این کتاب توجهم را جلب کرد، می‌توان به موارد زیر اشاره کرد :

از کارکترهای یونیکد می‌توان به روش‌های مختلف برای تعریف متغیرها و یا مقداردهی به آن‌ها استفاده کرد.
(از کلمه‌ی کلیدی let برای تعریف متغیرهای ثابت (Constant Variables) استفاده می‌شود.)

   Siadatian.blogfa.com - Swift Programming Language

Siadatian.blogfa.com - Swift Programming Language

Siadatian.blogfa.com - Swift Programming Language

همینطور اعداد به زبان‌های مختلف مانند فارسی (عربی؟) و چینی و … برای این زبان قابل درک است :

  Siadatian.blogfa.com - Swift Programming Language

مورد جالبی که هنگام ورق زدن کتاب به چشمم خورد و در واقع هدف اصلی من از نوشتن این مطلب است، استفاده از نام «محسن» (Mohsen) به عنوان مثال در تعریف آرایه بود. شاید نویسنده‌ی کتاب یک ایرانی و یا عرب! بوده و به نوعی می‌خواست این موضوع را با مثال زدن این اسم نشان دهد !

 Siadatian.blogfa.com - Swift Programming Language