আজই শুরু করুন ‘সি প্রোগ্রামিং’ হাতেখড়ি
প্রোগ্রামিং শব্দটির সাথে সবাই কমবেশি পরিচিত, যেখানেই সারাবিশ্বেই উদ্ভাবন এর জোয়ার প্রোগ্রামিং এর কল্যানে। প্রোগ্রামিং নিয়ে দেশে এখন প্রতিনিয়তই জমজমাট প্রতিযোগিতা চলছে। প্রোগ্রামিং নিয়ে মানুষ এখন যতটা উৎসুক তা আগে দেখা যায়নি। অনেকেই এখন প্রোগ্রামিং সেখার জন্য গভীর ভাবে মনোযোগ দিচ্ছে।
তবে প্রোগ্রামিং সেখাতে এক এক জনের পছন্দও একেক রকম। কে কোনটা দিয়ে শুরু করবে তা নিয়ে সবার মাঝে এখন এক আলোচনা সমালোচনার শেষ নেই। সবার মনেই একটি প্রশ্ন কি দিয়ে শুরু করা যায়? জাভা , পাইথন নাকি সি ? এ নিয়ে মানুষের ভাবনার শেষ নেই।
তবে অভিজ্ঞ্য প্রোগ্রামাররা সেক্ষেত্রে সি ল্যাঙ্গুয়েজ দিয়ে শুরু করার জন্য পরামর্শ দিয়ে থাকেন। তবে জাভা পাইথন এগুলো দিয়েও অনেকে শুরু করে থাকেন। বিগিনাররা সি ল্যাঙ্গুয়েজ দিয়ে শুরু করতেই অনেকে স্বাচ্ছন্দ্য বোধ করেন। আর যারা কম্পিউটার সায়েন্স এন্ড ইঞ্জিনিয়ারিং নিয়ে পড়াশুনা করেন তাদের হাতে খড়িই হয় সি ল্যাঙ্গুয়েজ দিয়ে।
যদি সি ল্যাঙ্গুয়েজ দিয়ে শুরু করতে চান তাহলে তার জন্যে আপনি কিছু পদক্ষেপ গ্রহন করতে পারেনঃ
(ক) যারা ইংরেজিতে ভালো এবং সহজেই ইংরেজি বুঝতে পারেন এবং স্বাচ্ছন্দ্য বোধ করেন তাদের জন্য
কিছু বই আপনাকে হাতে খড়ি করতে অনেক সহায়ক হিসেবে কাজ করবে।
(১) বইয়ের নামঃ Let Us C (5th Edition) লেখকঃ Yashwant Kanetkar
(2) বইয়ের নামঃ Tech yourself C (3rd Edition) লেখকঃ Herbert Schildt
(3) বইয়ের নামঃ Programming in ANSI C (seventh Edition) লেখকঃ E.Balagurusamy
(4)বইয়ের নামঃ C The Complete Reference (4th Edition) লেখকঃ Herbert Schildt
(৫)বইয়ের নামঃ C Programming A morden Approach(2nd Edition) লেখকঃ K.N. King
(খ) যারা ইংরেজিতে তেমন পারদর্শী না। ইংরেজি ভালো বুঝতে পারেন না, তাদের জন্য বাংলাতেও অনেক ভালো কিছু বই রয়েছে সি ল্যাঙ্গুয়েজে হাতে খড়ি করার জন্য।
(১) সি ল্যাঙ্গুয়েজ নিয়ে তামিম শাহরিয়ার সুবিন এর কম্পিউটার প্রোগ্রামিং নামক একটা বই আছে যা আপনাকে খুব সহজেই সি ল্যাঙ্গুয়েজ এর ধারনা দিবে।
(২) এছারাও জাকির হোসাইন এর সি প্রোগ্রামিং বইটা পড়া শুরু করে দিতে পারেন। বইটি বাংলায় অনেক সহজ ও সুন্দর ভাবে সি ল্যাঙ্গুয়েজ কে তুলে ধরা হয়েছে।
(গ) এছাড়াও এখন ইউটিউব এ অনেক সি প্রোগ্রামিং নিয়ে টিউটোরিয়াল দেয়া আছে। যা আপনাকে খুব সহজেই সি ল্যাঙ্গুয়েজ শিখতে সাহায্য করবে।
জনপ্রিয় কিছু টিউটোরিয়াল এর লিঙ্ক শেয়ার করা হলঃ
** বাংলা টিউটোরিয়ালঃ
১.
2। https://www.youtube.com/channel/UC_ihU0tModUeqo16d9OpJAg
3। https://www.youtube.com/watch?v=J8CImQO0Ogw&list=PLHoHfRoW_2CEuCO7IqSJhAmfwiRCSZwS0
** ইংরেজি টিউটোরিয়ালঃ
১। https://youtu.be/c5gg9F8h8Fw?list=PLfVsf4Bjg79CZ5kHTiQHcm-l2q8j06ofd
২। https://www.youtube.com/watch?v=2NWeucMKrLI&list=PL6gx4Cwl9DGAKIXv8Yr6nhGJ9Vlcjyymq
৩।
তবে সব কিছুর প্রথম এবং সবচেয়ে গুরুত্বপূর্ণ কথা হল সি ল্যাঙ্গুয়েজ সিখতে হলে প্রাকটিস এর বিকল্প নেই। অনেক সময় নিয়ে আগাতে হবে। প্রতিদিন নিয়মিত প্রাকটিস করতে হবে। একদিন সারাদিন বসে পরের দশ দিন হারিয়ে গেলে চলবেনা।এভাবে নিজের উপর আয়ত্ত আসলে কিছু অনলাইনে প্রবলেম সলভ করা শুরু করে দিন।
কিছু online judge আছে। যা আপনাকে বিভিন্ন ধরনের সমস্যা সলভ করতে সাহায্য করবে।
১। https://www.urionlinejudge.com.br/judge/en/login
২। https://uva.onlinejudge.org/
আজ এই পর্যন্তই। সবাইকে শুভ কামনা রইল। হ্যাপি কোডিং!!!