কম্পিউটার টিউটোরিয়াল

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

macOS এবং iOS ডিভাইসের জন্য অ্যাপ তৈরি করতে Swift ব্যবহার করা হয়। Apple ने Swift কে স্পষ্টভাবে ডিজাইন করা হয়েছে যাতে ডিভাইসগুলোর থেকে সবচেয়ে দ্রুত এবং কার্যকর পারফরম্যান্স পাওয়া যায়, এবং Swift 3 এর ইতিমধ্যে впечатজনক ফিচার সেটকে আরও বিস্তৃত করেছে।

Swift 4-এ কী নতুন?

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

"Swift ছয় মাস আগে ওপেন-সোর্স প্রজেক্ট হিসেবে প্রকাশিত হয়েছিল," Apple-র Languages and Runtimes-এর সিনিয়র ম্যানেজার টেড ক্রেমেনেক বলেন। "এটি করার একটি বড় অংশ ছিল শুধু GitHub-এ কোড ফেলা নয়, বরং একটি সম্পূর্ণ ওপেন কমিউনিটি তৈরি করা যা Swift-এর বিবর্তনকে 앞으로 চালাবে। Swift 3 সেই কমিউনিটির ফলাফল হিসেবে প্রস্তাবিত প্রথম বড় আপডেট।"

Swift-এর জন্য আরেকটি বড় দিক হলো এখন এটি শুধু iOS এবং OS X ডেভেলপমেন্টে সীমাবদ্ধ নয়। Swift ওপেন-সোর্স হওয়ার পর Linux কম্পিউটারগুলির জন্য একটি সংস্করণ আসে। এতে সার্ভার ডেভেলপাররা এবং অ্যাপ কোডাররা উভয়ের জন্যই Swift উন্মুক্ত হয়েছে।

"আজকের সফটওয়্যার ইকোসিস্টেমগুলো খুব নানান," ক্রেমেনেক বলেন। "চाहে সার্ভারে কাজ করুন বা অ্যাপে। আমরা চাই Swift সবার জন্য হোক। Linux-এ Swift পোর্ট হওয়ার পর এটি প্রথম বড় আপডেট।"

নতুন সংস্করণ নিয়ে আমাদের একটি নিবন্ধ আছে: Swift 4 দিয়ে অ্যাপ 만드는 পদ্ধতি।

Swift 3 দিয়ে অ্যাপ লেখা: নতুন Swift 3 API ভাষার সাথে মূল ভিত্তি সঠিক করা

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

Swift 2 (বা তার আগে) ব্যবহার করছেন এমন ডেভেলপারদের বিস্মিত করতে পারে Swift 3-এ ভাষা কতটুকু পরিবর্তন হয়েছে। "Swift 3-র একটি বড় বিষয় হলো আমরা মূল ভিত্তিগুলো আকার দিতে চাই এবং তাদের ওপর ভিত্তি করে آگামীতে তৈরি করতে চাই," ক্রেমেনেক বলেন। "আমরাwirklich Swift কে অসাধারণ করতে চাই।"

Apple-র Developer Tools Department-এর সিনিয়র ডাইরেক্টর ক্রিস ল্যাটনার সহমত। "আমরা Swift-এর কোর অভিজ্ঞতাকে চমৎকার করতে চাই।

"এটি একটি কঠিন সমস্যা। এটি শুধু কমা বা কোলন ব্যবহার করার বিষয় নয়। এটি কম্প্যাটিবিলিটির ওপরও নির্ভর করে। তাই আমরা সবকিছু করছি যাতে Swift সে আকারে আসে যেন আমরা চিরকাল এর সাথে জিয়ে যেতে পারি।"

তাই Swift-এ কিছু নতুন ফিচার যোগ হয়েছে:

  • Swift 3-এ API অ্যাক্সেস করা। সবচেয়ে বড় পরিবর্তন API ভাষায় হয়েছে। Apple API অ্যাক্সেস করা Swift-এ সফটওয়্যার বানাতে অপরিহার্য (এবং অধিকাংশ আধুনিক ভাষায়)। Apple স্পষ্টতা নিয়ে API ভাষাকে căn bảnভাবে পরিবর্তন করেছে। নতুন সিনট্যাক্স সম্পর্কে Swift.org-এ পড়তে পারেন।
  • Playground সাপোর্ট। Xcode 8-এ ডাউনলোডযোগ্য স্ন্যাপশটের জন্য এখন Playground সাপোর্ট আছে। এর মানে আপনি Xcode-এ Swift-এর লেটেস্ট স্ন্যাপশট ডাউনলোড করে সাথে সাথে পরীক্ষা-নিরীক্ষা শুরু করতে পারেন। Xcode রিস্টার্ট করার দরকারও নেই। এতে ডেভেলপাররা নতুন ভাষা যেমন-जैसे বিবর্তিত হচ্ছে সেটার সাথে তাল মিলিয়ে রাখতে সহজে পারবে।
  • প্যারামিটার লেবেলিং। Swift 3-এ প্যারামিটার লেবেলিং-এ বেশ বড় পরিবর্তন হয়েছে। Swift 2-এ এটি Objective-C-এর সাথে সামঞ্জস্যপূর্ণ ছিল, কিন্তু API ভাষা এতটুকু পরিবর্তন হয়েছে যে, প্যারামিটারগুলো Swift-এর সাথে সামঞ্জস্যপূর্ণ করাই বুদ্ধিমানের কাজ।
  • জেনেরিক্স (Generics) সিনট্যাক্স পরিবর্তনের আরেকটি বিভাগ। সিগনেচার এখন সামনে থাকে, এবং কনস্ট্রেইন্টগুলো সেটি দ্বিতীয় বিষয়।
  • সতর্কতা (Warnings)। যদি ফাংশনে অনব্যবহৃত ফলাফল থাকে, তবে এখন সতর্কতা পাবেন। আপনি যদি সেটি ইচ্ছাকৃতভাবে করেন তবে সতর্কতা বাতিল করতে পারেন।

Swift 3.0-এ ফিচার যোগ করার পাশাপাশি Apple কিছু ফিচার সরিয়েও দিয়েছে। Swift 3.0-এ সরানো ফিচারগুলো হলো:

  • কারিঙ ফাংশন ডিক্লেয়ারেশন সিনট্যাক্স
  • ফাংশন প্যারামিটার লিস্টে var
  • ++ এবং -- অপারেটর
  • C-স্টাইল for লুপ
  • কল-এ ইমপ্লিসিট টাপল স্প্ল্যাট

"এই গুলোর কিছু, আমি বুঝি, বিভাজনকারী বা বিতর্কিত হতে পারে," ক্রেমেনেক বলেন। কিন্তু তিনি ইঙ্গিত দেন এগুলো ডেভেলপার কমিউনিটির সাথে প্রসারিত আলোচনার ফলাফল, এবং সকল লগ অনলাইনে উপলব্ধ।

পরবর্তী পড়ুন: Swift Playgrounds ব্যবহার করে কোডিং শিখুন

Swift 3 দিয়ে অ্যাপ লেখা: Xcode 8 বেটা ইনস্টল করুন

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

Swift 3.0 এখন সকল ডেভেলপারের জন্য উপলব্ধ, এবং এটি ব্যবহার শুরু করার জন্য পেইড Apple Developer Connection-এ থাকার প্রয়োজন নেই। Xcode 8 বেটা ডাউনলোড করলেই আপনি Swift 3.0 ভাষা ব্যবহার শুরু করতে পারেন। Apple Swift 3 Programming Language গাইডও iBooks Store-এ উপলব্ধ করে দিয়েছে, যাতে আপনি নতুন ফিচার এবং সিনট্যাক্স দিয়ে দ্রুত শুরু করতে পারেন।

আরও পড়ুন: Swift 3.0-র সম্পূর্ণ গাইড: Apple-এর প্রোগ্রামিং ভাষার সব নতুন ফিচার

Swift 3 দিয়ে অ্যাপ লেখা: Swift ওপেন-সোর্স হলে কী মানে?

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

ডিসেম্বর ২০১৫ તterbury Swift 2 ওপেন সোর্স হয়েছিল। কিন্তু এটি প্রোগ্রামার এবং অ্যাপ ব্যবহারকারীদের জন্য কী অর্থ বহন করে?

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

বাস্তবে এর মানে হলো ডেভেলপাররা Swift প্রোগ্রামিং ভাষা নেওয়া এবং নন-Apple অপারেটিং সিস্টেমের জন্য এটি বিল্ড করা যাবে। বিশেষ করে এখন আমরা Linux OS-এ Swift দেখছি (কারণ Linux এবং OS X উভয়েরই অনুরূপ Unix-সদৃশ অন্তর্নিহিত কাঠামো আছে)।

সিদ്ധান্ততঃ Windows কম্পিউটারেও Swift ইমপ্লিমেন্ট করা সম্ভব, যদিও আমরা এখনও Windows-এ ব্যবহারযোগ্য Swift সংস্করণের জন্য অপেক্ষা করছি। এছাড়া গুজব আছে যে Google (যা বর্তমানে Android-এ Java ব্যবহার করে) Swift-এ যেতে পারে। আমরা মনে করি এটি অসম্ভব, বিশেষ করে Google Oracle-এর বিরুদ্ধে Java কপিরাইট কেস জিতার পর।

বাড়িয়া! কি আমরা Android ফোনে iOS অ্যাপ চালাতে পারব?

অন্য ডিভাইসে Swift কোড ব্যবহার করলেও, এটা মনে করবেন না যে OS X এবং iOS সফটওয়্যার Windows এবং Android-এ চলবে। এটি একটি ডিভাইস থেকে অন্য ডিভাইসে সফটওয়্যার পোর্ট করা সহজ করবে, কিন্তু আমরা আশা করি Apple তার SDK-ها (Software Development Kit) নিয়ন্ত্রণ রাখবে। আমরা জানি না Apple Swift-এর কোন অংশ ওপেন-সোর্স করতে চায়, কিন্তু আমরা বিশ্বাস করি Apple Xcode-এর সোর্স কোড নিজের হাতেই রাখবে, তাই OS X এবং iOS সফটওয়্যার ডেভেলপ করার জন্য আপনাকে Mac ব্যবহার করতে থাকবে।

Apple খুব গোপনীয় কোম্পানি এবং নিজের সৃষ্টি রক্ষা করার ক্ষেত্রে খুব সতর্ক, তাই একজন নন-ডেভেলপারের জন্য ওপেন সোর্স কোম্পানির সাথে মেলে না মনে হয়। কিন্তু Apple ওপেন-সোর্স কমিউনিটির জন্য অপরিচিত নয়। OS X UNIX-এর ওপর তৈরি এবং এর অধিকাংশ সফটওয়্যার কম্পোনেন্ট ওপেন সোর্স।

Apple-এর "Open at the source" পৃষ্ঠা বলে: "Apple বিশ্বাস করে যে ওপেন সোর্স পদ্ধতি ব্যবহার করলে Mac OS X আরও শক্তিশালী এবং নিরাপদ অপারেটিং সিস্টেম হয়, কারণ এর মূল কম্পোনেন্টগুলো দশক ধরে পিয়ার রিভিউর কঠিন পরীক্ষা দিয়ে এসেছে।"

Swift 3 দিয়ে অ্যাপ লেখা: Apple-এর Swift প্রোগ্রামিং ভাষা ব্যবহার করার অভিজ্ঞতা কেমন?

WWDC 2014-এ প্রথম উন্মোচিত Apple-এর Swift প্রোগ্রামিং ভাষা Mac OS X এবং iOS ডিভাইস প্রোগ্রাম করা অনেক সহজ করার জন্য ডিজাইন করা হয়েছিল। এই নিবন্ধের বাকি অংশে Apple Swift কেমন একটি প্রোগ্রামিং ভাষা, আপনার Mac-এ Apple Swift সেট আপ করার পদ্ধতি, এবং Apple Swift-এ প্রোগ্রামিং শিখার পদ্ধতি নিয়ে আলোচনা করা হয়েছে।

Swift, Apple-এর বর্তমান Objective-C প্রোগ্রামিং ভাষাকে সমৃদ্ধ করে এবং চিরকালে সেটিকে প্রতিস্থাপন করবে। Objective-C ১৯৮০-এর দশকে উন্নত হয়েছিল এবং ১৯৯৬ সালে Mac-এ এনেছে। ২০১৪ এর আগে ১৭ বছর ধরে Apple কোনো নতুন প্রোগ্রামিং ভাষা লঞ্চ করেনি, তাই Swift Apple ডেভেলপার কমিউনিটির জন্য খুব গুরুত্বপূর্ণ।

  • WWDC 2014-এ Apple কী লঞ্চ করেছিল?

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

Swift 3 দিয়ে অ্যাপ লেখা: Apple-এর Swift প্রোগ্রামিং ভাষা কী?

Swift হলো Cocoa এবং Cocoa Touch-এর জন্য একটি প্রোগ্রামিং ভাষা (যেগুলো যথাক্রমে Mac OS X এবং iOS-এর প্রোগ্রামিং ফ্রেমওয়ার্ক)। Swift প্রোগ্রামগুলো Xcode 6 দিয়ে তৈরি করা হয়, যা Apple-এর ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)-এর সর্বশেষ সংস্করণ।

Swift একটি অপেক্ষাকৃত নতুন প্রোগ্রামিং ভাষা, ২০১৪-এ পরিচয় করানো হয়েছে, কিন্তু এটি বিদ্যমান Objective-C প্রোগ্রামগুলোর পাশাপাশি কাজ করার জন্য ডিজাইন করা হয়েছে (যা OS X এবং iOS প্রোগ্রাম ডেভেলপ করতে হতো)। এর ফলে ডেভেলপাররা পুরনো Objective-C কোড পুরোপুরি প্রতিস্থাপন না করেই বিদ্যমান অ্যাপে Swift কোড যোগ করতে পারেন।

Swift 3 দিয়ে অ্যাপ লেখা: Apple Swift-এ প্রোগ্রামিং-এর সুবিধাগুলো কী?

Apple Objective-C কোডের চেয়ে Swift-এর বেশ কিছু সুবিধা নির্দেশ করেছে। ভাষাটি অপেক্ষাকৃত নতুন হওয়ায় এখনও অনেক কিছু দেখা বাকি, কিন্তু Swift কেন Objective-C-এর চেয়ে ভালো প্রোগ্রামিং ভাষা তার কিছু কারণ নিচে দেওয়া হলো:

Apple Swift-এর ক্লিন সিনট্যাক্স

Apple Swift পড়া এবং কোডিং করা অনেক সহজ একটি প্রোগ্রামিং ভাষা হিসেবে ডিজাইন করা হয়েছে। Swift-এর সিনট্যাক্স (ফরম্যাটিং) প্রতিটি লাইনের শেষে সেমিকোলন দরকার নেই, এবং ফাংশনগুলো বোঝা সহজ। উদাহরণস্বরূপ, সাধারণ Print কমান্ড, जिससे অধিকাংশ লোক Basic-এ জানেন, Objective-C-এ NSLOG (NS হলো NextStep-র সংকেত, সেটি স্টিভ জবস Apple ছেড়ে যাওয়ার পর গড়ে তোলেন, যা দেখায় Apple কতটুকু লিগেসি প্রতিস্থাপন করছে); Swift-এ সেই কমান্ডটি আরও পরিচিত 'println'। কোডিংয়ে কম চিহ্ন দরকার, এবং সাধারণত Swift Objective-C-এর চেয়ে অনেক বেশি কার্যকর।

আমরা যদি ক্লাসিক Hello World প্রোগ্রাম দুটি ভাষায় দেখি (স্ক্রিনে "Hello, world!" লেখা প্রোগ্রাম)। আপনি দেখবেন Swift কতটা সহজ এবং অর্থপূর্ণ।

Objective-C: Hello World

Objective-C-এ Hello World প্রোগ্রামটি এভাবেঃ

#import <Foundation/Foundation.h>

int main(void)
{
    NSLog(@"Hello, world!\n");
    return 0;
}

Swift: Hello World

Swift-এ Hello World প্রোগ্রামটি এভাবেঃ

println("Hello, world!")

আপনি দেখতে পাচ্ছেন Swift পড়া এবং শিখা অনেক ক্লিন এবং সহজ কোড। এখানে কিছু অন্যান্য ফিচার আছে যা Apple এক্সপ্রেসিভ কোড নিশ্চিত করতে গুরুত্বপূর্ণ বলে মনে করে:

  • ফাংশন পয়েন্টারের সাথে ক্লোজার यুনিফাইড
  • টাপল এবং মাল্টিপল রিটার্ন ভ্যালু
  • জেনেরিক্স
  • রেঞ্জ বা কালেকশনের ওপর দ্রুত এবং সংক্ষিপ্ত ইটারেশন
  • মেথড, এক্সটেনশন, প্রোটোকল সমর্থনকারী স্ট্রাক্ট
  • ফাংশনাল প্রোগ্রামিং প্যাটার্ন, যেমন: map এবং filter

Apple Swift-এর মেমরি ম্যানেজড

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

App Store-এ সফল iOS অ্যাপ মার্কেটিং-র সম্পূর্ণ গাইড

Swift 3 দিয়ে অ্যাপ লেখা: আমার Mac-এ Apple Swift কোথায় পাব?

Swift Xcode IDE (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট)-এর অংশ, যা Mac App Store- থেকে ফ্রি ডাউনলোড করা যায়।

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

Swift 3 দিয়ে অ্যাপ লেখা: কি আমাকে Swift-এ প্রোগ্রামিং শিখা উচিত?

ডেভেলপারদের সাধারণ মতামত হলো Swift একটি চমৎকার প্রোগ্রামিং ভাষা। Swift অনেক ক্ষেত্রে Python-এর সদৃশ, আরেকটি অত্যন্ত সম্মানিত প্রোগ্রামিং ভাষা। Swift নতুনদের জন্য Objective-C-এর চেয়ে অনেক সহজে শেখানো যাবে। Python প্রোগ্রামিং ক্লাসের পছন্দের ভাষা হিসেবে নিয়মিত ব্যবহার হয়, তাই অনেক প্রোগ্রামার ইতিমধ্যে Apple Swift সিনট্যাক্সের অধিকাংশ থেকে পরিচিত হতে পারেন।

আরও পড়ুন: Mac-এ Python ব্যবহার করে কোডিং করার পদ্ধতি

তবে এটি স্থাপিত ডেভেলপারদের জন্যও ভালো, যারা ক্লিনার সিনট্যাক্স ব্যবহার করা সহজ পাবেন।

যদি আপনি Objective-C শিখতে সময় বিতর্ক করেছেন তবে Swift-এ অনেক কিছু পাবেন যা জীবন সহজ করবে, যদিও নতুন প্রোগ্রামিং ভাষায় যাওয়ায় নতুন কোড শিখতে হবে, যা বর্তমান ডেভেলপারদের জন্য ভटकন হতে পারে। কিন্তু দীর্ঘমেয়াদে Swift কোডিং অভিজ্ঞ Objective-C ডেভেলপারদের জন্যও ফলদায়ক হওয়া আশা করা হয়।

Swift কোডকে Mac OS X এবং iOS থেকে অন্যান্য প্ল্যাটফর্মে (যেমন Android) পোর্ট করা সহজ করবে না। অনেক ডেভেলপার Swift ডেভেলপমেন্টের সুবিধা এবং Apple পরিবেশে আরও লক-ইন হওয়ার মধ্যে তুলনা করছেন। ফিলহাল Apple Cocoa এবং Cocoa Touch অ্যাপ বানাতে Objective-C এবং Swift দুটি কোড সাপোর্ট করছে, কিন্তু sonunda আমরা আশা করি সবাই Swift-এ চলে আসবে।

Swift 3 দিয়ে অ্যাপ লেখা: আমি Swift প্রোগ্রামিং কীভাবে শিখব?

Swift শিখতে চাইলে অনেক রিসোর্স উপলব্ধ। আপনি App Store- থেকে Xcode নিতে পারেন এবং Apple ইতিমধ্যে iBooks Store-এ Swift প্রোগ্রামিং-র একটি বই প্রকাশ করেছে: The Swift Programming Language (iBooks Store)। কারোই বই ডাউনলোড করতে পারে, রেজিস্টার্ড Apple Developer হতে হয় না।

Apple-এর Swift Programming Language বই Mac OS X-এ iBooks দিয়ে পড়া যায়, অথবা iPad (বা iPhone)-এ পড়া যায়। Apple-এর বই Basic Operators থেকে Inheritance পর্যন্ত যাওয়া দেখিয়েছে; কিন্তু The Swift Programming Language বই Xcode এনভায়রনমেন্টে iOS অ্যাপ ডেভেলপমেন্ট কভার করে না। আমরা আশা করি শীঘ্রই Swift-র ওপর আরও বিস্তারিত বই এবং শুরুতের জন্য টিউটোরিয়াল আসবে।

এখানে কিছু Apple Swift প্রোগ্রামিং রিসোর্স:

  • The Swift Programming Language (iBooks Store)
  • The Swift Programming Language
  • Using Swift with Cocoa and Objective-C

আমরা অনলাইন টিউটোরিয়াল সাইটগুলোর যেনে Udemy-র পক্ষ থেকে সুপারিশ করছি, যেটি ডেভেলপারদের জন্য অনেক কোর্স অফার করে, যার মধ্যে:

  • iOS 9 and Swift Mastery: Build 11 apps with Swift
  • Complete iOS 9 developer course
  • Learn to build 20 websites and 14 iOS 9 apps with Swift

ম Giang多くの開発者はインターネットでSwiftとその機能を概説しています。将来のSwiftプログラマーがブックマークすべき優れたウェブサイトをいくつか紹介します:

  • Swiftly Functional
  • Reddit /r/swift

Stanford, MIT এবং Harvard-এর মতো বিশ্ববিদ্যালয়ের থেকে কিছু চমৎকার অনলাইন ভিডিওও আছে। iTunes U-তে Stanford-এর Developing iOS 9 apps with Swift কোর্স দেখুন। এগুলো দেখা সাধারণ ডেভেলপমেন্টের ওভারভিউ পাওয়ার একটি চমৎকার উপায়।

আরও Swift প্রোগ্রামিং ওয়েবসাইট (বা বই) জানলে কমেন্ট সেকশনে জানাতে পারেন।

Swift 3 দিয়ে অ্যাপ লেখা: শূন্য থেকে Swift প্রোগ্রামিং শিখার সেরা পদ্ধতি কী?

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

  • Codecademy। এই ফ্রি অনলাইন লার্নিং কমিউনিটি ডিজিটাল স্কিল শেখায়। এখনো Swift প্রোগ্রামিং নেই, কিন্তু Python শেখাতে আপনার হাত ধরে রেখে দেয় (যা শুরু করার জন্য চমৎকার ভাষা)।
  • Learn Python the Hard Way। নামটা কিছুটা ভয়ঙ্কর হলেও এই বই এবং কোর্স শুরুতের জন্য প্রোগ্রামিং শিখার সেরা পদ্ধতি যা আমরা জানি।
  • MITX 6.00.1x: Introduction to Computer Science and Programming Using Python। এই কোর্স কম্পিউটার সায়েন্স বা প্রোগ্রামিং-এ কোনো পূর্ব অভিজ্ঞতা নেই এমন MIT এবং Harvard ছাত্রদের জন্য ডিজাইন করা হয়েছে। এবং সকল মাটেরিয়াল এবং কোর্স অনলাইনে উপলব্ধ। এটি প্রোগ্রামিং-এ শুরু করার সেরা রফ গাইড যা আমরা জানি (ভিডিওগুলো কম্পিউটিং-এ সাধারণ আগ্রহ থাকলেও দেখতে চমৎকার)।

যদি এটাও কম লাগে তবে ইতিমধ্যে Nate Murray নামক একজন ডেভেলপারের সাহায্যে Swift-এ Flappy Bird খেলা যায়। Flappy Bird-এর Swift কোড GitHub-এ উপলব্ধ।

আপনার মতে যে লিংক বা রিসোর্সগুলো আমাদের অন্তর্ভুক্ত করা উচিত কমেন্টে জানাতে পারেন।

Swift 3 দিয়ে অ্যাপ লেখার পদ্ধতি

এছাড়া দেখুন:

Swift 3 এবং এর নতুন ফিচারগুলির সম্পূর্ণ গাইড

WWDC-এ ঘোষিত macOS Sierra

iOS 10 প্রিভিউ: iOS 10 বেটার সাথে হ্যান্ডস-অন ফার্স্ট ইম্প্রেশন

  1. Wine দিয়ে অ্যান্ড্রয়েডে উইন্ডোজ অ্যাপ চালানোর পদ্ধতি

  2. Sandstorm দিয়ে ওয়েব-ভিত্তিক প্রোডাক্টিভিটি অ্যাপস সহজে ইনস্টল করুন

  3. রুবিতে ফাইল পড়া এবং লেখা: একটি স্টেপ-বাই-স্টেপ গাইড

  4. প্রক্রাস্টিনেশন জিতুন: ফোকাস ও প্রোডাক্টিভিটির জন্য সাবিত অ্যাপ কৌশল