আপনারা যারা এন্ড্রয়েড মোবাইল দিয়ে সি প্রোগ্রামিং শিখতে চান মূলত তাদের জন্যই এই টিউন। কম্পিউটার ব্যবহারকারীরাও শিখতে পারবেন। প্রত্যেকটি টিউটোরিয়াল ভিডিওর মাধ্যমে দেওয়া হবে।
এন্ড্রয়েড ব্যবহারকারীরা নিচের লিংক থেকে সফটওয়্যারগুলো ডাউনলোড করে ইনস্টল করে নিন।
ধারণা বদলাইয়াছে। একটা সময় মনে করিতাম ছালছোলা সি দিয়া প্রোগ্রামিং শেখা শুরু করা উচিত। তাহার কিছুদিন পর ভাবিতাম আছোলা পাইথন দিয়া শুরু করিলে আরো ভাল হয়। এই কয়েকদিন আগেও মনে করিতাম জাভা দিয়া শুরু করিলেও মন্দ হয় না।
তবে ব্যাপক গবেষণার পর এই সিদ্ধান্তে উপনীত হইলাম যে সবচেয়ে উত্তম হইল সি দিয়া প্রোগ্রামিং ক্যারিয়ার আরম্ভ করা।ইহা সহজ, সাধারণ, আর ইহা শেখার পর, বাকি সকল ল্যাঙ্গুয়েজই তুড়িতে তুড়িতে শিখিতে পারা যায়।
যদিও অনেক প্রোগ্রামার মনে করিয়া থাকেন যে শেখার জন্য উৎকৃষ্ট প্রোগ্রামিং ল্যাঙ্গুয়েজ নির্বাচন করার চেয়ে উত্তম হল উৎকৃষ্ট প্রোগ্রামার হওয়া। তথাপি একজন কত ভাল বীজ বুনতে জানেন তার চেয়েও বীজ কতটা ভাল তার গুরুত্ব বেশি। কিন্তু যেকোন ল্যাঙ্গুয়েজ দিয়েই প্রোগ্রামিং শেখা শুরু করা যাইতে পারে। মূল কথা হজম করা। কেউ কুমির খাইয়া হজম করিতে পারিলে সে তা খাইতেই পারে।
“প্রোগ্রামিং এ হাতে খড়ি” কোর্সটি শিক্ষক ডট কমের একটি অনন্য কোর্স। এটি মূলত সি প্রোগ্রামিং এর বেসিক টপিকগুলোর উপর ভিত্তি করে সাজানো হয়েছে। এটির কোর্স শিক্ষক হলেন তিনজন – তামিম শাহরিয়ার সুবিন, মীর ওয়াসি আহমেদ ও তাহমিদ ইসলাম রাফি। সুতরাং কোর্সটির গুরুত্ব বুঝতেই পারছেন।
এই কোর্সটি ছয়টি ইউনিটে বিভক্ত। ছয়টি ইউনিটে মোট ৪৫ টি ভিডিও লেকচারের মাধ্যমে কোর্সটি পড়িয়েছেন কোর্স শিক্ষকগণ। লেকচারগুলো ইউটিউবে আপলোড করা হয়েছে। আপনি চাইলে এই লিঙ্ক থেকে শিক্ষক ডট কমের মাধ্যমে সম্পূর্ণ কোর্সটি করতে পারেন। তবে আপনার ইন্টারনেট স্পীড যদি ইউটিউবের ভিডিও স্বাচ্ছন্দে দেখার জন্য যথেষ্ট না হয় তবে নিচের লিংকগুলো থেকে আপনি কোর্সের ভিডিও লেকচারগুলো ডাউনলোড করে নিতে পারেন।
ডাউনলোড করার সুবিধার জন্য আমিও মূল কোর্সের অনুসরণে কোর্স ম্যাটেরিয়ালগুলোকে ছয়টি ইউনিটে ভাগ করে সাজিয়ে দিলাম। আপনারা চাইলে প্রত্যেক ইউনিটের লেকচারগুলোকে আলাদা আলাদা ডাউনলোড করতে পারেন আবার কোন ইউনিটের সবগুলো লেকচারকে জিপ ফরম্যাটে একত্রেও ডাউনলোড করতে পারেন। আর হ্যাঁ, ভিডিওগুলোর ফরম্যাট mp4(480p) এবং মিডিয়াফায়ার ফাইলহোস্টে হোস্ট করা।
ইউনিট ১ – প্রোগ্রামিং পরিচিতি, ভেরিয়েবল ও ডাটা টাইপ
এই ইউনিটে সাতটি ভিডিও লেকচার রয়েছে। নিচের লিঙ্কগুলো থেকে আলাদা আলাদাভাবে ডাউনলোড করতে পারেন।
আশা করি ডাউনলোড করতে কোন প্রকার সমস্যা হয়নি। লিঙ্ক ডেড থাকলে বা কোন প্রকার সমস্যা হলে নিচের কমেন্টবক্সে বলুন। আমি সাধ্যমত সাহায্য করতে চেষ্টা করব। ভাল থাকবেন, আগামীতে অন্যকোন প্রয়োজনীয় টপিক নিয়ে হাজির হব আশা করি।
প্রোগ্রামিং নিয়ে দেশে এখন একটা হইহই-রইরই ব্যাপার চলছে। এতটা বোধ করি আগে ছিল না। অনেকেই দেখছি, এখন প্রোগ্রামিং শেখার দিকে মনোযোগ দিচ্ছে। কে কোনটা দিয়ে শুরু করবে তা নিয়ে গ্রুপে-গ্রুপে, ফোরামে-ফোরামে আলোচনা-সমালোচনার ঢল। সবারই একটা কমন প্রশ্ন হল, “ ভাই কি দিয়ে শুরু করব”। বেশিরভাগ প্রোগ্রামাররাই এক্ষেত্রে সি ল্যাঙ্গুয়েজ দিয়ে শুরু করার জন্য পরামার্শ দিয়ে থাকেন, জাভা-পাইথনের পক্ষেও শক্তপোক্ত জনসমর্থন পাওয়া যায়। বিগিনারদের জন্য সেরা প্রোগ্রামিং ল্যাঙ্গুয়েজ কোনটা হতে পারে তা নিয়ে আজ বাকবাকুম করতে চাই না। আপনি যদি সি প্রোগ্রামিং শেখার মনস্থির করে থাকেন তবে আপনার জন্য আমি আমার ব্যক্তিগত মতামতগুলো তুলে ধরলাম।
আপনি এখানে প্রোগ্রামিং শিখতে এসেছেন তাই ধরে নিলাম কম্পিউটারের ফান্ডামেন্টাল নলেজ আপনার আছে। যদি না থাকে তবে আগে ফান্ডামেন্টাল নলেজ অর্জন করুন। কথাটা বলার পেছনে একটা কারণ আছে। প্রোগ্রামিং শেখার জন্য গুটি কয়েক জিনিস পারা দরকার যেমন: সফটওয়্যাল ইন্সটলেশান, ডাউনলোড। এগুলো করতেই যদি আপনাকে অন্যের কাছে হেল্প চাইতে হয় তবে সেটা ভাল কথা নয়।
আপনি সি ল্যাঙ্গুয়েজ শিখতে চান। বেশ ভাল কথা! তারজন্য আপনি নিচের কাজগুলো করতে পারেন:
(ক) ইংরেজিতে নাজুক হলে/বাংলায় শিখতে চাইলে: বাংলাদেশের টপ ক্লাস প্রোগ্রামার ভাই-বেরাদারদের থেকে আমি এটাই শিখেছি যে যদি ভাল প্রোগ্রামার হইতে চাও তবে ইংরেজি ভাষার আর্টিকেল পড়।
(১) আপনি ইংরেজিতে নাজুক হলে যেটা করলে সবচেয়ে ভাল হয় সেটা হল শিক্ষক ডট কম থেকে “প্রোগ্রামিং এ হাতে খড়ি” কোর্সটা এক নিঃশ্বাসে করে ফেললে। তামিম শাহরিয়ার সুবিন ভাই, মীর ওয়াসি আহমেদ ভাই ও তাহমিদ রাফিভাইয়ের যৌথ পরিশ্রমের ফল এই কোর্সটি। সুতরাং গুরুত্ব বুঝতেই পারছেন। আপনি চাইলে কোর্স লেকচারগুলো এই লিঙ্ক থেকেডাউনলোড করে নিতে পারেন।
(৩) বইয়ের নাম: C The Complete Reference (4th Edition)
লেখক: Herbert Schildt
রিভিউ: হার্বার্ট শীল্ডের বইয়ের নাম শোনে নাই এমন প্রোগ্রামার পাওয়া যাবে না। এই বইটা বেশ ভাল, তবে বিগিনারদের জন্য তেমন নয়। রেফারেন্স হিসেবে বিশেষত সি এর এডভান্স লেভেলের প্রোগ্রামিং শেখার জন্য বেশ ভাল বই একটা।
অনেক রিসোর্সই তো দিলাম আপনাকে। আশা করি এতে আপনার কাজ হয়ে যাবে, অন্ততপক্ষে ট্রাকে উঠে যেতে পারবেন। আর হ্যাঁ, নিয়মিত প্রাকটিস করতে কিন্তু ভুলবেন না। মোটামুটি সবকিছু আপনার আয়ত্তে এসে গেলে বিভিন্ন ওজের সমস্যাগুলো সলভ করা শুরু করুন।
আর ছোটখাট যেসব সমস্যা হবে তার জন্য আমি তো রয়েছেই আপনাদের পাশে। হ্যাপি কোডিং!!!