স্মার্ট ফোন দিয়ে কি প্রোগ্রামিং শেখা সম্ভব?

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

স্মার্ট ফোনে কি প্রোগ্রামিং করা সম্ভব?

হ্যাঁ, স্মার্ট ফোন দিয়ে প্রোগ্রামিং শেখা সম্ভব। তবে আপনি এডভান্স লেভেলের শিখতে পারবেন না। তাতে কি? নেই মামার চেয়ে কানা মামা ভালো। আপনি কম্পিউটার শিখুন বা স্মার্টফোনে শিখুন, আপনাকে তো একেবারে বেসিক থেকে শুরু করতে হবে। বেসিক জিনিসটা আপনি স্মার্ট ফোনে খুব সহজেই শিখতে পারবেন। তাহলে কেন কম্পিউটার কেনার অপেক্ষায় সময় নষ্ট করবেন! স্মার্টফোনে বেসিকটা শিখে ফেললে, কম্পিউটার কিনে সময় নষ্ট না করে অ্যাডভান্স জিনিসগুলো শেখা শুরু করবেন।

স্মার্ট ফোনে কিভাবে কোডিং বা প্রোগ্রামিং অনুশীলন করবেন?

এবার আসি মূল প্রসঙ্গে, স্মার্টফোনে কোডিং বা প্রোগ্রামিং শেখার সময় আমরা সবার প্রথমে যে সমস্যার মুখোমুখি হই, সেটি হচ্ছে কোথায় কোড প্র্যাকটিস করব, সেটা বুঝে উঠতে পারি না।

Replit

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

Replit-এর কিছু বৈশিষ্ট্য:

  1. Multilanguage Support: Python, JavaScript, C+, Java সহ অনেক ভাষায় কোড চালানো যায়।
  2. Collaboration: টিম মেম্বাররা একসঙ্গে একই কোডবেসে কাজ করতে পারে।
  3. Cloud-Based IDE: ইন্সটলেশনের ঝামেলা ছাড়াই যেকোনো ডিভাইস থেকে কোডিং সম্ভব।
  4. AI Features: কোডিং সহজ করতে AI কোডিং সহায়ক টুল প্রদান করে।

Treb Edit (ওয়েব ডেভেলপমেন্ট শেখার জন্য ব্যবহৃত)

TrebEdit একটি মোবাইল HTML এডিটর, যা অ্যান্ড্রয়েড ডিভাইসের জন্য তৈরি। এটি ওয়েব ডেভেলপার এবং শিক্ষার্থীদের জন্য একটি সহজ এবং কার্যকর টুল। এর মাধ্যমে ব্যবহারকারীরা HTML, CSS, এবং JavaScript-এর মতো ভাষায় কোড লিখতে এবং সম্পাদনা করতে পারে।

TrebEdit-এর বৈশিষ্ট্যসমূহ:

  1. টেক্সট এডিটর: সরাসরি কোড লেখার জন্য ব্যবহার করতে পারেন।
  2. HTML ভিউয়ার: কোড কীভাবে ওয়েবপেজে প্রদর্শিত হবে তা দেখার জন্য।
  3. জাভাস্ক্রিপ্ট কনসোল: জাভাস্ক্রিপ্ট কোড পরীক্ষা করার জন্য।
  4. সোর্স কোড ভিউয়ার: যেকোনো ওয়েবসাইট থেকে সোর্স কোড সংগ্রহ ও সম্পাদনার সুযোগ।
  5. শেখার সুযোগ: নতুনরা HTML, CSS, JavaScript, এবং PHP শিখতে পারে।

PyDroid3 (পাইথন কোড এডিটর)

এই অ্যাপটি, যারা পাইথন শিখছেন তাদের জন্য একটি মাস্টারপিস। এই অ্যাপে শুধুমাত্র আপনি প্র্যাকটিসই করতে পারবেন না, পাইথনের অনেক এডভান্সড জিনিসও প্র্যাকটিস করতে পারবেন।

PyDroid3-এর বৈশিষ্ট্য:

  1. কোড এডিটর: খুব সহজেই পাইথনে কোড লিখতে পারবেন, কোড সাজেশনও দিয়ে থাকে এই অ্যাপটি।
  2. অ্যাপের মধ্যেই বিল্ট-ইন ভাবে একটি টার্মিনাল রয়েছে।
  3. পাইথনের বিশাল লাইব্রেরী গুলোর বেশ কয়েকটি সাপোর্ট করে।
  4. Pastebin এর সাথে সরাসরি কানেক্ট করা যায়।

এই অ্যাপটি গুগল প্লে স্টোর থেকে ডাউনলোড করতে পারবেন।

অ্যান্ড্রয়েডে C, C+, Java, এবং Kotlin

অ্যান্ড্রয়েডে C, C+, Java, এবং Kotlin প্রোগ্রামিং ভাষার প্র্যাকটিসের জন্য নিচে কিছু জনপ্রিয় এবং কার্যকর IDE এর তালিকা দেওয়া হলো:

  1. AIDE (Android IDE)
    ভাষা সমর্থন: Java, C+, Kotlin
    বৈশিষ্ট্য: সহজ ইন্টারফেস, কোডিং শেখার জন্য টিউটোরিয়াল, সরাসরি অ্যাপ তৈরি এবং ডিবাগিং।
  2. CppDroid
    ভাষা সমর্থন: C, C+
    বৈশিষ্ট্য: অফলাইন কোডিং, স্নিপেট লাইব্রেরি, কোড বিশ্লেষণ।
  3. Cxxdroid
    ভাষা সমর্থন: C, C+
    বৈশিষ্ট্য: সহজ ব্যবহার, বিল্ট-ইন টার্মিনাল, লাইব্রেরি সমর্থন।
  4. Jvdroid
    ভাষা সমর্থন: Java
    বৈশিষ্ট্য: সহজে ব্যবহারযোগ্য IDE, বিল্ট-ইন JDK, GUI অ্যাপ্লিকেশন ডেভেলপমেন্ট সমর্থন।
  5. Kotlin Playground
    ভাষা সমর্থন: Kotlin
    বৈশিষ্ট্য: দ্রুত Kotlin কোড চালানোর সুযোগ, সরাসরি ব্রাউজারে বা অ্যাপে কাজ করার সুবিধা।
  6. Dcoder
    ভাষা সমর্থন: C, C+, Java, Kotlin সহ ৫০টির বেশি ভাষা।
    বৈশিষ্ট্য: ক্লাউড বেসড IDE, ইন্টারেক্টিভ টার্মিনাল, চ্যালেঞ্জ সমাধান।
  7. Termux
    ভাষা সমর্থন: C, C+, Java
    বৈশিষ্ট্য: লিনাক্স বেসড টার্মিনাল, প্রয়োজনীয় প্যাকেজ ইন্সটল করে IDE হিসাবে ব্যবহারযোগ্য।

এগুলো ব্যবহার করে আপনি অ্যান্ড্রয়েড ডিভাইসে প্রোগ্রামিং চর্চা শুরু করতে পারেন।

শেষ কথা

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

এ ধরনের আরো টিউন পেতে আমাকে ফলো দিয়ে রাখতে ভুলবেন না।

Level 0

আমি মোহাম্মদ জাকারিয়া হোসেন। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 5 দিন 20 ঘন্টা যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 2 টি টিউন ও 0 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

Learn For Teach


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

দারুণ লিখেছেন