School of Future Bangladesh -একটি কানাডিয়ান আইটি একাডেমি

  • Home
  • Canada
  • Montreal, QC
  • School of Future Bangladesh -একটি কানাডিয়ান আইটি একাডেমি

School of Future Bangladesh -একটি কানাডিয়ান আইটি একাডেমি We teach programming and skills of the future to kids and adults . Our head office is located in Montreal, Canada.

Jeff Bezos at his office desk in 1999. The desk was made out of an old door.
08/23/2023

Jeff Bezos at his office desk in 1999. The desk was made out of an old door.

    codingforkids
07/09/2023

codingforkids

Child prodigy! Teach your kids coding at an early early age!
06/13/2023

Child prodigy! Teach your kids coding at an early early age!

Happy Women's Day!
03/08/2023

Happy Women's Day!

01/29/2023

কম্পিউটার প্রোগ্রামিং শেখার উপকারীতা কী?

✅ অনেক উপকারিতা আছে, যেমন:

১) উন্নত ক্যারিয়ার, যেহেতু ওয়েবসাইট -সফটওয়্যার-এপস এর চাহিদা এখন তুঙ্গে।
২) মস্তিষ্ক চালু থাকা
৩) যেকোনো জটিল সমস্যা সহজভাবে ভেঙে সমাধান করার দক্ষতা অর্জন
৪) আবেগ কমে যাওয়া (আপনি যুক্তিকে আবেগের ওপরে প্রাধান্য দেবেন)
৫) ভালো যৌক্তিক তর্ক করতে পারবেন
৬) একাকিত্ব কাটানোর দারুন উপায়
৭) নতুন একটি কমিউনিটি পাবেন
৮) সমস্যা সমাধান আর নতুন নতুন জিনিস শেখার মত আনন্দ অন্য কিছুতে নেই
৯) প্রোগ্রামিং জোক্স পড়ে প্রাণ খুলে হাসতে পারবেন যা প্রোগ্রামার ছাড়া আর কেও বুঝবে না!😄

© লিখেছেন "IfteK Islam"💙

11/16/2022
What is  !
11/11/2022

What is !

https://bangla.thedailystar.net/literature/news-387221
08/28/2022

https://bangla.thedailystar.net/literature/news-387221

পড়ার অভ্যাস হলো জীবনের গুরুত্বপূর্ণ একটি অংশ। আর শিশুদের সফলতা অর্জন কিংবা মানসিক বিকাশে পড়ার অভ্যাস আরও গুরুত....

08/23/2022

coding for kids, game development by kids

08/13/2022

একটি প্রোগ্রামিং ভাষা শেখার সবচেয়ে ভাল উপায় কী?

নিম্নোক্ত পদ্ধতি অবলম্বন করলে আশা করা যায় ভাল প্রোগ্রামার হওয়া যাবেঃ

স্টেপ-১:
পাঁচটা বেসিক জিনিস সম্পর্কে ক্লিয়ার ধারণা থাকতে হবে- variable, if-else, array, for loop এবং function। আরো বেশি শিখার জন্য একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ ঠিক করতে হবে। পাইথন, জাভা, C++, জাভাস্ক্রিপ্ট, C # বা অন্য যে কোন একটা।

স্টেপ-২:
প্রোগ্রাম চলার সময় বিভিন্ন তথ্য বা ডাটা কিভাবে রাখতে হবে সেটা বুঝার জন্য কয়েকটা ডাটা স্ট্রাকচার (data structure) শিখতে হবে। তার মধ্যে হ্যাশ টেবিল (hash table) বা ডিকশনারি মাস্ট শিখতে হবে। তারপরে Stack এবং Queue সম্পর্কে কিছু আইডিয়া নিতে হবে। বেশি তেল থাকলে linked list, Tree নিয়ে গুতাগুতি করতে পারেন।

স্টেপ-৩:
একটা array এর মধ্যে নির্দিষ্ট কোন একটা উপাদান খুঁজে বের করা পদ্ধতিতে বলা হয় search। মিনিমাম linear search এবং binary search এর কোড নিজ হাতে লিখে প্রাকটিস করতে হবে।
একটা array এর উপাদানগুলিকে ছোট থেকে বড় বা বড় থেকে ছোট সাজানোর পদ্ধতিকে প্রোগ্রামিং এর ভাষায় sorting বলে। কমপক্ষে bubble sort নিজ হাতে প্রোগ্রামিং করতে পারতে হবে। অন্যসব sorting যেমন, merge sort, selection sort, insertion sort নিজে নিজে প্রোগ্রামিং করতে পারলে আপনি এগিয়ে যাবেন।

স্টেপ-৪:
কোন একটা সফটওয়্যার এপ্লিকেশনের ডাটা দীর্ঘ মেয়াদে সংরক্ষণ করার জন্য ডাটাবেস ব্যবহার করা হয়। ডাটাবেস গুলার মধ্যে Microsoft SQL এবং MySQL জনপ্রিয়। এই দুইটার যেকোনো একটাতে কিভাবে ডাটা রাখতে হয়, বের করে আনতে হয় সেটা জানতে হবে। আরো একটু বেশি জানতে চাইলে, কোন একটা স্কুলের বিভিন্ন ক্লাসের স্টুডেন্টদের নাম, সাবজেক্ট, পরীক্ষার নম্বর সহ যাবতীয় তথ্য সংরক্ষণের জন্য ডাটাবেসে কি কি টেবিল লাগবে সেটা শিখতে হবে।

স্টেপ-৫:
প্রোগ্রামিং কনসেপ্ট সম্পর্কে ধারনা থাকতে হবে। তারমধ্যে সবচেয়ে গুরুত্বপূর্ণ হচ্ছে Object Oriented Programming যেটাকে সংক্ষেপে OOP বলা হয়। OOP তে প্রোগ্রাম এর বিভিন্ন জিনিসকে বাস্তব দুনিয়ার বস্তু বা অবজেক্ট হিসেবে চিন্তা করা হয়। OOP এর তিনটা প্রধান অংশ- Inheritance, Encapsulation এবং Polymorphism সম্পর্কে ক্লিয়ার ধারণা থাকতে হবে।

স্টেপ-৬:
আপনাকে নিজে নিজে প্রোগ্রামিং করতে হবে। দরকার হইলে গুগলে সার্চ দিয়ে কোন ওয়েবসাইট থেকে দেখে দেখে টাইপ করবেন তারপরেও নিজে নিজে প্রোগ্রামিং করতে হবে। ছোট ছোট প্রোগ্রাম দিয়ে শুরু করতে হবে। যেমন, আয়তক্ষেত্রের দৈর্ঘ্য, প্রস্থ দিলে সেটার ক্ষেত্রফল বের করে দিতে পারে এমন প্রোগ্রাম। তবে প্রোগ্রামার হইতে হইলে আপনাকে fibonacchi series বের করার একাধিক পদ্ধতি জানতেই হবে। আরো কিছু দিন পরে ক্যালকুলেটর বানানোর প্রোগ্রাম নিজে নিজে পারতে হবে।

স্টেপ-৭:
সব প্রোগ্রামিং ল্যাঙ্গুয়েজেরই কিছু জনপ্রিয় প্যাকেজ/লাইব্রেরি/ফ্রেমওয়ার্ক থাকে। আপনাকে কমপক্ষে একটা ভালো করে জানতে হবে। তবে ধীরে ধীরে আরো কয়েকটা সম্পর্কে ধারণা নিতে হবে। প্রোগ্রামিং করার সময় বিভিন্ন সফটওয়্যার ব্যবহার করা হয়। যেমন, eclipse, visual studio, webstorm, sublime text, Notepad++, ইত্যাদি। এদের যেকোনো একটা ব্যবহার করা জানতে হবে।

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

স্টেপ-৯:
আপনাকে গুগল করে যেকোনো প্রবলেমের সল্যুশন বের করার দক্ষতা অর্জন করতে হবে। যারা আপনার চাইতে এগিয়ে আছে তাদের ফলো করতে হবে। ঘন্টার পর ঘন্টা টিউটোরিয়াল দেখে কাটাইতে হবে। stackoverflow তে অন্যদের প্রশ্নের উত্তর ব্যবহার করে আপনার সমস্যার সমাধান করা জানতে হবে। সবচেয়ে ভালো হয় কেউ যদি প্রোগ্রামিং কনটেস্ট বা অনলাইনে প্রবলেম সলভ করার চেষ্টা করেন।

স্টেপ-১০:
প্রোগ্রামার হইতে হইলে আত্ম-উদ্যোগী হয়ে লেগে থাকতে হবে। নিত্য নতুন কিছু ট্রাই করার ইচ্ছা থাকতে হবে। নিজে নিজে কিছু করার আকাঙ্ক্ষা থাকতে হবে।

অসাধারণ লেখাটি লিখেছেন Jhankar Mahbub ভাই।

  Languages
08/06/2022

Languages

Hardware and Software of the Computer.
08/01/2022

Hardware and Software of the Computer.

Address

7925 Boulevard Acadie
Montreal, QC
H3N2G8

Alerts

Be the first to know and let us send you an email when School of Future Bangladesh -একটি কানাডিয়ান আইটি একাডেমি posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to School of Future Bangladesh -একটি কানাডিয়ান আইটি একাডেমি:

Share