0(0)

প্রোগ্রামিংয়ে হাতেখড়িঃ শুন্য থেকে শুরু

  • Categories Programming
  • Duration 40h
  • Total Enrolled 6
  • Last Update December 7, 2021

Description

প্রোগ্রামিং কি?

কম্পিউটার তো আসলে গণনা করার যন্ত্র, তাই না? আসলে শেষ পর্যন্ত কম্পিউটার বোঝে শূন্য (0) আর একের (1) হিসাব। তাই ব্যবহারকারী (user) যা-ই করুক না কেন, কম্পিউটার কিন্তু সব কাজ গণনার মাধ্যমেই করে। কম্পিউটারের ব্যবহার এত ব্যাপক হওয়ার পেছনে অন্যতম কারণ হচ্ছে নানা রকম সফটওয়্যার দিয়ে নানা ধরনের কাজ করা যায় কম্পিউটারে। এসব সফটওয়্যার তৈরি করতে হয় প্রোগ্রাম লিখে অর্থাৎ কী হলে কী করবে এটি প্রোগ্রামের সাহায্যে কম্পিউটারকে বোঝাতে হয়।

একসময় কিন্তু কেবল 0 আর 1 ব্যবহার করেই কম্পিউটারের প্রোগ্রাম লিখতে হতো। কারণ কম্পিউটার তো 0, 1 ছাড়া আর কিছু বোঝে না, আর কম্পিউটারকে দিয়ে কোনো কাজ করাতে চাইলে তো তার ভাষাতেই কাজের নির্দেশ দিতে হবে। 0, 1 ব্যবহার করে যে প্রোগ্রামিং করা হতো, তার জন্য যে ভাষা ব্যবহৃত হতো, তাকে বলা হয় মেশিন ল্যাঙ্গুয়েজ। তারপর এল অ্যাসেম্বলি ল্যাঙ্গুয়েজ। এতে প্রোগ্রামাররা কিছু ইনস্ট্রাকশন যেমন ADD (যোগ), MUL (গুণ) ইত্যাদি ব্যবহারের সুযোগ পেল। আর এই ভাষাকে 0, 1-এর ভাষায় নিয়ে কাজ করাবার দায়িত্ব পড়ল অ্যাসেম্বলারের ওপর, প্রোগ্রামারদের সে বিষয়ে ভাবতে হতো না। কিন্তু মানুষের চাহিদার তো শেষ নেই। নতুন নতুন চাহিদার ফলে নতুন নতুন জিনিসের উদ্ভব হয়। একসময় দেখা গেল যে অ্যাসেম্বলি ল্যাঙ্গুয়েজ দিয়েও কাজ করা ঝামেলা হয়ে যাচ্ছে। তাই বড় বড় প্রোগ্রাম লিখার জন্য আরও সহজ ও উন্নত নানা রকম প্রোগ্রামিং ভাষা তৈরি হলো। যেমন – ফরট্রান (Fortran), বেসিক (Basic), প্যাসকেল (Pascal), সি (C)। তবে এখানেই শেষ নয়, এরপর এল আরও অনেক ল্যাঙ্গুয়েজ, যার মধ্যে অন্যতম হচ্ছে, সি প্লাস প্লাস (C++), ভিজ্যুয়াল বেসিক (Visual Basic), জাভা (Java), সি শার্প (C#), পার্ল (Perl), পিএইচপি (PHP), পাইথন (Python), রুবি (Ruby)। এখনো কম্পিউটার বিজ্ঞানীরা নিত্যনতুন প্রোগ্রামিং ভাষা তৈরি করে যাচ্ছেন। প্রোগ্রামাররা এসব ভাষা ব্যবহার করে প্রোগ্রাম লেখেন আর প্রতিটি ভাষার রয়েছে আলাদা কম্পাইলার, যার কাজ হচ্ছে ওই প্রোগ্রামকে কম্পিউটারের বোধগম্য ভাষায় রূপান্তর করা, তাই এটি নিয়ে প্রোগ্রামারদের ভাবতে হয় না।

কিভাবে প্রোগ্রামিং করতে হবে?

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

এই কোর্স সম্পর্কেঃ

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

এনরোলমেন্ট প্রসেসঃ

যেহেতু লাইভ ক্লাস তাই প্রতি ব্যাচে কিছু নির্দিষ্ট সংখ্যক শিক্ষার্থী ভর্তি নেওয়া হবে। প্রতি মাসের জন্য (৫৯০ টাকা) পেমেন্ট করা যাবে আবার পুরো ৩ মাসের কোর্সের জন্য একসাথে (১৪৯০ টাকা) পেমেন্ট করা যাবে। মান্থলি পেমেন্টের জন্য আমাদের সাথে যোগাযোগ করুন।

** এই কোর্সে কম্পিউটারের পাশাপাশি মোবাইল দিয়ে কিভাবে প্রাকটিস করা যায় সেটা দেখানো হবে, তাই কম্পিউটার না থাকলেও স্মার্টফোন দিয়েও শেখা যাবে।

What Will I Learn?

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

Topics for this course

15 Lessons40h

প্রোগ্রামিং জিনিসটা কি?

প্রোগ্রামিং কি, কেনো, কিভাবে?
দুনিয়ার যত প্রোগ্রামিং ল্যাঙ্গুয়েজ
মাঠে নামতে কি কি লাগবে?

প্রোগ্রামিংয়ে হাতেখড়ি

ভ্যারিয়েবলের চৌদ্দগুষ্টি

মাথার ভিতর লুপ ঘুরে, লুপের ভিতর মাথা

টার্টলের সঙ্গে পরিচয়

ফাংশন কি কঠিন!

About the instructor

Passionate | Ideator | Dreamer
5.00 (5 ratings)

2 Courses

121 students

৳ 1,341

Material Includes

  • ৩০+ লাইভ ক্লাস
  • সব ধরনের ম্যাটেরিয়াল
  • ২০+ আর্টিকেল
  • ২০+ কুইজ
  • ই-সার্টিফিকেট

Requirements

  • একটি কম্পিউটার বা স্মার্টফোন
  • প্রোগ্রামিং প্র্যাকটিস করার জন্য পাইথন কম্পাইলার/ IDE
  • প্রোগ্রামিং শেখার মানসিকতা
  • আগে প্রোগ্রামিং নিয়ে ধারণা না থাকলেও অসুবিধা নেই

Target Audience

  • যারা প্রোগ্রামিং এর প ও জানো না
  • যারা নিশ্চিত হয়ে গেছে এই ইহকালে আর যাই হোক প্রোগ্রামিংটা শেখা সম্ভব না
  • যারা অল্প কিছু জানো কিন্তু বেসিক ক্লিয়ার না বা যথেষ্ট প্রাক্টিস নেই
  • যারা শুন্য থেকে পাইথন শিখতে চায়