Patrocinado

সেটআপ এবং সাধারণ ধারনা

0
6

১। সেটআপ এবং সাধারণ ধারনাঃ 

অ্যাপলের নতুন ল্যাঙ্গুয়েজ হচ্ছে Swift. যা C এবং Objective-C এর উপর ভিত্তি করে ডেভেলপ করা হয়েছে। এবং সুইফট এ  কোড করা C এবং Objective-C এর থেকে সহজ… সুইফট শিখতে হলে আমাদের অ্যাপলের নিজস্ব IDE Xcode লাগবে। আর Xcode এর জন্য লাগবে ম্যাক অপারেটিং সিস্টেম। অ্যাপলের ডেভেলপার সাইট থেকে Xcode ডাউনলোড করে ইন্সটল করে নিলে আমরা সুইফট প্রোগ্রামিং শুরু করতে পারি।

যাদের ম্যাক নেই [OS X], কিন্তু সুইফট শিখতে আগ্রহী তারা https://www.programiz.com/swift/online-compiler/ বা  https://online.swiftplayground.run/ এর মত সাইটে গিয়ে কোড রান করি ফলাফল দেখতে পারবে। শেখার কাজ হয়ে যাবে।

Xcode ওপেন করলে আমাদের অনেক গুলো অপশন দেখাবে। আমরা Get Started with Playground দিয়ে শুরু করব। Get Started with Playground এ ক্লিক করলে আমাদের নতুন একটা অপশন দেখাবে, প্লেগ্রাউন্ডের নাম পছন্দ করার জন্য। যে কোন একটা দিয়ে Next এ ক্লিক করব। এরপর কোথায় প্লেগ্রাউন্ডটি সেভ করব তা দেখিয়ে দিলেই প্লেগ্রাউন্ডে সুইফট কোড লেখার জন্য আমরা প্রস্তুত হয়ে যাবো। আমাদের ডিফল্ট ভাবে Hello World! প্রোগ্রামটি দেখাবে।

swift hello world

 

এই প্লে গ্রাউন্ডেই আমরা সুইফট প্রোগ্রামিং এর উপর আমাদের ব্যাসিক ক্লিয়ার করব। এরপর এই ব্যাসিক জ্ঞান কাজে লাগিয়ে কিভাবে iOS অথবা Mac OS X এর জন্য সফটোয়ার তৈরি করা যায়, তা পরে   এ শিখে নিব।

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

Hello World প্রোগ্রামে প্রথম লাইনটি একটি কমেন্ট। যাকে বলে Single Line Comment. যা ডাবল স্ল্যাস দিয়ে লেখা হয়। দ্বিতীয় লাইনে একটি লাইব্রেরি ইম্পোর্ট করা হয়েছে, UIKit, যেখানে সুইফট প্রোগ্রামিং এর স্টান্ডার্ড ইনপুট আউটপুটের প্রয়োজনীয় কোড লেখা রয়েছে। তৃতীয় লাইনে একটি ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে। সুইফট এ var দিয়ে কোন ভেরিয়েবল ডিফাইন করা হয়। এখানে ভেরিয়েবলটির নাম দেওয়া হছে str. এবং যার ভ্যালু, Hello World!

আমাদের কোন কিছু প্রিন্ট করতে হয়নি, ভ্যারিয়েবলের মান ডানপাশে দেখাচ্ছে। আমরা চাইলে প্রিন্ট করতে পারি, তার জন্য লিখতে হবেঃ


println("Hello World!")

আমরা ইচ্ছে করলে প্লেগ্রাউন্ডে থাকা সব কোড মুচে দিয়ে শুধু উপরের লাইনটি লিখতে পারি। তাহলেও আমাদের প্রোগ্রামটি আমাদের Hello World! আউটপুট দেখাবে। আমরা দেখতে পাচ্ছি আমাদের সেমিকোলন দিতে হয় না। হ্যা, সুইফটে প্রতিটি স্টেটম্যান্ট এর পরে সি / সি++ বা অবজেক্টিভ সি এর মত সেমিকোলন দিতে হয় না।

উপরের ছোট্ট লাইনে আমরা একটা String আউটপুট হিসেবে প্রিন্ট করিয়েছি। ইচ্ছে করলে আমাদের ডিফল্ট প্রোগ্রামটিতে যে ভ্যারিয়েবল ডিক্লেয়ার করেছি, তাও আমরা প্রিন্ট করতে পারি। যেমনঃ

 

// Playground - noun: a place where people can play
import UIKit
var str = "Hello, playground"
println(str)

আমরা দেখে থাকব যে // Playground – noun: a place where people can play এবং import UIKit এ দুই লাইন ছাড়াও আমাদের কোড রান করবে। এরপরবর্তীতে আমরা ইচ্ছে করলে এ দুই লাইন না লিখেও কোড রান করাতে পারব।

এখানের যে কোন কোডই আমরা প্লেগ্রাউন্ডে লিখলে আমাদের রেজাল্ট দেখাবে।  এবং নিজেয়া ইচ্ছে করলে নিজের মত করে কোড লিখতে পারব। বাড়তি কিছুই করতে হবে না। সিম্পল। 

Patrocinado
Patrocinado
Pesquisar
Categorias
Leia Mais
Nulled
AI Chat Studio দিয়ে মাসে ৫০ হাজার টাকা আয় করার ৩টি সিক্রেট মেথড! কোন কোডিং ছাড়াই | Techtunes | টেকটিউনস
অনলাইন ফ্রিল্যান্স আউটসোর্সিং এর মাধ্যমে আয় করুন ঘরে বসেই darklord
Por Nettumi 2026-09-21 05:34:29 0 34
Hacking Course
খলিফা আবু বকর (রা.)-এর যুগে ইরাক বিজয়ের কাহিনি
রাসুলুল্লাহ ﷺ-এর ইন্তেকালের পর মুসলিম উম্মাহ যখন কঠিন এক সময় পার করছিল, তখন হযরত আবু বকর...
Por Nettumi 2026-09-25 16:15:31 0 38
Nulled
Styza v1.0 - App Landing Page Template Free
Styza v1.0 – App Landing Page Template Free Download. Styza is a Responsive one-runner...
Por Nettumi 2026-09-18 03:52:23 0 64
Nulled
SchoolBusTrack v2.3 - Multi School System for School Bus Tracking-Two Flutter Apps + Backend + Admin Panel Source
SchoolBusTrack v2.3 – Multi School System for School Bus Tracking-Two Flutter Apps +...
Por Nettumi 2026-09-17 18:14:51 0 127
Hacking Course
জটিলতা আসলে বোকামি
জটিলতা আসলে বোকামি। সফল মানুষরা কেন সবসময় সরলতা বেছে নেন? “ সত্যিকারের সফল মানুষরা প্রায়...
Por Nettumi 2026-09-25 16:19:09 0 28
‎ ‎ ‎
Nettumi https://nettumi.com