অ্যাপল এর সুইফ্ট প্রোগ্রামিং ভাষার সাথে মজা আছে

সুইফটের খেলার মাঠগুলি অনেক মজা

WWDC 2014 ইভেন্টে অ্যাপল সুইফ্ট প্রোগ্রামিং ভাষাটি চালু করেছে। সুইফট অবশেষে অবজেক্টিভ-সি কে প্রতিস্থাপিত করার জন্য ডিজাইন করা হয়েছিল এবং ম্যাক এবং iOS উভয় ডিভাইসের জন্য অ্যাপ তৈরি করে তাদের জন্য একটি সমন্বিত উন্নয়ন পরিবেশ প্রদান করে।

সুইফটের প্রাথমিক ঘোষণাটি থেকে, নতুন ভাষা ইতিমধ্যে অনেক আপডেট দেখেছে। এটি এখন watchOS এবং TVOS- এর সমর্থনকে একত্রিত করে দেয়, যা আপনাকে একক উন্নয়ন পরিবেশ থেকে অ্যাপল ডিভাইসের পূর্ণ গতির জন্য বিকাশ দেয়।

2014 এর গ্রীষ্মের সময়, আমি স্যুইফটের মূল বিটা সংস্করণ ডাউনলোড করেছি যা অ্যাপল ডেভেলপারদের কাছে উপলব্ধ ছিল। এটা কি আমি পাওয়া একটি সংক্ষিপ্ত চেহারা, এবং কিভাবে আপনি কিভাবে সুইফ্ট শেখার আগ্রহী আগ্রহী এগিয়ে যাওয়ার জন্য কয়েকটি সুপারিশ।

2014 এর গ্রীষ্ম

এর আগে সপ্তাহে, আমি অ্যাপল ডেভেলপার ওয়েবসাইট থেকে Xcode 6 এর বিটা সংস্করণ ডাউনলোড করার জন্য অবশেষে পেয়েছিলাম। Xcode, অ্যাপল এর IDE (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) ম্যাক বা iOS ডিভাইসগুলির জন্য অ্যাপস বিকাশের জন্য প্রয়োজনীয় সবকিছু রয়েছে। আপনি আসলে বিভিন্ন উন্নয়ন প্রকল্পের জন্য Xcode ব্যবহার করতে পারেন, তবে ম্যাক ব্যবহারকারীদের জন্য, ম্যাক এবং iOS অ্যাপসগুলি তৈরি করা বড় বড় বিষয়।

Xcode, হিসাবে সবসময়, বিনামূল্যে। আপনি একটি অ্যাপল আইডি প্রয়োজন, যা অধিকাংশ ম্যাক এবং iOS ব্যবহারকারীদের ইতিমধ্যে আছে, কিন্তু আপনি অ্যাপল বিকাশকারী সম্প্রদায়ের একটি প্রদানকারী সদস্য হতে হবে না। একটি অ্যাপল আইডি থাকা যেকোনো ব্যক্তি Xcode IDE ডাউনলোড করতে এবং ব্যবহার করতে পারেন।

Xcode 6 বিটা নির্বাচন নিশ্চিত করুন, কারণ এটি সুইফট ভাষা অন্তর্ভুক্ত। সতর্কতা একটি শব্দ: ফাইলটি বড় (প্রায় 2.6 গিগাবাইট), এবং অ্যাপল ডেভেলপার সাইট থেকে ফাইল ডাউনলোড একটি কুখ্যাতিজনক ধীর প্রক্রিয়া।

একবার আমি Xcode 6 বিটা ইনস্টল করেছি, আমি সুইফ্ট ভাষা গাইড এবং টিউটোরিয়াল খুঁজছিলাম। আমার প্রোগ্রামিং অভিজ্ঞতাটি মটোরোলা এবং ইন্টেল প্রসেসরের জন্য অ্যাসেম্বিং ভাষাতে ফিরে যায় এবং কয়েকটি উন্নয়ন প্রকল্পে C এর বিট; পরে, আমি উদ্দেশ্য সি সঙ্গে প্রায় fooled, শুধু আমার নিজের পরিতৃপ্তি জন্য। সুতরাং, আমি কি সুইফট অফার আছে তা দেখতে উন্মুখ ছিল।

আমি উল্লিখিত হিসাবে, আমি সুইফ্ট টিউটোরিয়াল, গাইড, এবং রেফারেন্স অনুসন্ধান যদিও আমি অনেকগুলি সাইট পেয়েছি যা সুইফফ্ট গাইডেশন প্রদান করেছে, আমি কোনও নির্দিষ্ট কারণ ছাড়াই সিদ্ধান্ত নিলাম, যে তালিকাটি নিচে দেওয়া হবে যেখানে আমি শুরু করব।

সুইফট ভাষা গাইডসমূহ

সুইফ্ট প্রোগ্রামিং ল্যাংগুয়েজ আইবুক পুনরায় পড়ার পর (আমি আসলে জুনে যখন প্রথম প্রকাশিত হয়েছিল তখন ইবুকটি পড়েছিলাম), আমি রে ওয়েন্ডার্ভিচের দ্রুত প্রারম্ভিক গাইডে যাওয়ার এবং সুইফট বেসিক এর টিউটোরিয়ালের মাধ্যমে আমার কাজটি করার সিদ্ধান্ত নিয়েছিলাম। আমি তার গাইড পছন্দ করি এবং আমি মনে করি এটি এমন একটি অভিজাত ব্যক্তির জন্য একটি ভালো জায়গা যেখানে সামান্য, যদি থাকে তবে প্রোগ্রামিং অভিজ্ঞতা শুরু হবে। যদিও আমার উন্নয়নের একটি ভাল পটভূমি আছে, এটি অনেক আগে থেকেই ছিল, এবং অ্যাপল গাইড এবং রেফারেন্সগুলিতে যাওয়ার আগে একটু রিফ্রেশারই ছিল টিকেট।

আমি এখনো সুইফ্টের সাথে কোন অ্যাপ্লিকেশন তৈরি করেনি, এবং সব সম্ভাবনাতে, আমি কখনও হবে না। আমি বর্তমান উন্নয়নের বর্তমান অবস্থার সঙ্গে অব্যাহত রাখতে চাই। আমি সুইফ্ট পাওয়া কি চমত্কার আশ্চর্যজনক ছিল। Xcode 6 বিটা নিজেই কল্পিত ছিল, খেলার মাঠের বৈশিষ্ট্য যা সুইফট এর সাথে কাজ করে। খেলার মাঠ খেলার মাঠগুলি প্রদর্শিত লাইন দ্বারা ফলাফল, ফলাফল দিয়ে আপনি লিখুন সুইফট কোড, চেষ্টা করার অনুমতি দেয়। আমি কি বলতে পারি; আমি খেলার মাঠ পছন্দ; আপনি আপনার কোড লেখা করছি প্রতিক্রিয়া পেতে ক্ষমতা প্রশংসনীয় আশ্চর্যজনক হয়।

যদি আপনি কিছুটা উন্নয়ন এ আপনার হাত চেষ্টা করতে প্রলুব্ধ করা হয়েছে, আমি অত্যন্ত Xcode এবং সুইফ্ট সুপারিশ। তাদের একটি শট দিন, এবং কিছু মজা আছে।

আপডেট:

এই আপডেটের সময় স্যুইফ্ট প্রোগ্রামিং ভাষা 2.1 সংস্করণে আপ। নতুন সংস্করণের সাথে, অ্যাপল একটি খোলা উৎস প্রোগ্রামিং ভাষা হিসাবে সুইফট প্রকাশ করে, লিনাক্স, ওএস এক্স এবং iOS এর জন্য উপলব্ধ পোর্টগুলি। ওপেন সোর্স সুইফট ভাষাটি সুইফট কম্পাইলার এবং স্ট্যান্ডার্ড লাইব্রেরিতে রয়েছে।

এছাড়াও একটি আপডেট দেখতে Xcode, সংস্করণ 7.3 থেকে উন্নত। আমি এই নিবন্ধে সব রেফারেন্স চেক করেছি, যা মূলত সুইফটের প্রথম বিটা সংস্করণে দেখেছি। সব রেফারেন্স উপাদান বর্তমান এবং সুইফট সর্বশেষ সংস্করণ প্রযোজ্য অবশেষ

তাই, ২014 সালের গ্রীষ্মে আমি বলেছিলাম, খেলার মাঠে সুইফ্ট বের কর; আমি মনে করি আপনি সত্যিই এই নতুন প্রোগ্রামিং ভাষা পছন্দ করছেন।

প্রকাশিত: 8/20/2014

আপডেট: 4/5/2015