নতুন প্রোগ্রামারদের জন্য

আপনি প্রোগ্রামিং এ  নতুন? তাহলে এই লেখাটি আপনারই জন্য!!!
***********************************
----------------------------------------------------
প্রোগ্রামিং কী???
---------------
কম্পিউটার সায়েন্সের একটা গুরুত্বপূর্ণ পার্ট হল প্রোগ্রামিং। কম্পিউটার বিজ্ঞান সম্পর্কে বিস্তারিত জানা যাবে এখান থেকেঃ http://goo.gl/Bfv0zs.
আজকেই যদি প্রথম প্রোগ্রামিং কথাটার সাথে পরিচিত হয়ে থাকেন বা আগে শুনলেও আসলে বুঝতে পারছেন না 'কেমনে কি?' তাহলে এই লিংকে যানঃ http://goo.gl/Lpouo5
প্রোগ্রামিং টিউটোরিয়াল ও ই-বুক লিংকঃ
--------------------------------------
এখন আপনি মুটামুটি জানেন যে প্রোগ্রামিং দিয়ে আসলে কি করে। এখন আপনি যদি একটা প্রোগ্রামিং ল্যাঙ্গুয়েজ শিখতে চান তাহলে এখানে আপনার জন্য সি, সি++, জাভা ও পাইথন এর টিউটোরিয়ালের লিংক দেয়া আছে। এখান থেকেই আপনি এই চারটা ল্যাঙ্গুয়েজের A to Z শিখতে পারবেনঃ http://goo.gl/qGdqbV
("ভাইয়া প্রোগ্রামিং কি? শিখতে চাই, কিভাবে শুরু করব?)
সফটওয়্যার ডাউনলোড:
-----------------------
ধরা যাক এবার আপনি প্রোগ্রামিং এর প্রাথমিক ধারনা পেয়েছেন। কম্পাইলার ডাউনলোড করতে পারেন এখান থেকে (৭৪ এমবি এর ফাইলটা)-http://www.codeblocks.org/downloads/5
কোডে সমস্যা?
--------------
কম্পাইলার নামালেন কিন্তু আপনার কম্পাইলার বা IDE টা দিয়ে কাজ করতে পারছেন না। অথবা প্রোগ্রাম রান করলেও প্রত্যাশিত রেজাল্ট পাচ্ছেন না। কোডটা গ্রুপের কাউকে দেখিয়ে সমাধান নিতে চান? তাহলে পোস্ট করার নিয়ম জানতে চলে যান এই লিংকেঃhttp://goo.gl/53hCIj
আলাভোলার এই পোস্টের ২ নাম্বার পয়েন্টে অনলাইন এডিটরের কথা বলা হয়েছে। অনলাইন এডিটর হিসেবে http://ideone.com/ ব্যাবহার করতে পারেন। কোন ক্রমেই কোড সরাসরি ওয়ালে বা কমেন্টে পোস্ট করবেন না। এই সাইটে কোড সাবমিট করে শুধু লিংকটা দিবেন। সরাসরি কোড পোস্ট এপ্রুভ হবে না। আর কোন প্রবলেমের কোড চেয়ে পোস্ট দিলে সেটাও Approve হবে না। শুধু আইডিয়া বা সলভ করার প্রসেসটা চাইতে পারেন।
রিলেটেড টপিকঃ
-----------------------------------------------
এলগরিদম লিস্টঃ http://goo.gl/xzi0Bg
জ্যামিতিঃ http://goo.gl/cj6CFB
নাম্বার থিওরিঃ আসছে...
Easy UVa Problem List: http://goo.gl/ZuzY3i
প্রোগ্রামিং কনটেস্টঃ
------------------
আর প্রোগ্রামিং কনটেস্ট সম্পর্কে কিছুই জানা না থাকলে এখান থেকে আইডিয়া নিতে পারেনঃhttp://goo.gl/FGY2Aa
কনটেস্ট প্রোগ্রামিং এ একদম নতুনদের জন্য আলাভোলা'র পোস্টঃ http://goo.gl/y3lhqE
------------------------------------------
মাইন্ড ইট!
আমরা সাধারনত "ভাইয়া... ফেবুতে মেসেজ সেন্ড হচ্ছে না" বা "মোবাইলে বাংলা সাপোর্ট করাব কিভাবে" অথবা "পিসি সেট আপ দিতে সমস্যা হচ্ছে..." এই টাইপের সমস্যার সমাধান দেই না। তাই এই জাতীয় পোস্ট করা থেকে বিরত থাকুন। শুধু মাত্র পোস্ট করার জন্য পোস্ট না করে যৌক্তিক পোস্ট করুন। অনেকেই পোস্ট দেয় "What is algorithm?", "আমি একদম নতুন, কিভাবে প্রোগ্রামিং শুরু করতে পারি?" এই টাইপের পোস্ট করে নিজেকে বোকা প্রমাণ করবেন না। https://www.google.com.bd/ নামের একটা সাইট আছে। সেটা আগে ব্যবহার করুন। ইংরেজিতে 'হেল্প ভ্যাম্পায়ার' নামের একটা টার্ম আছে। সেই জিনিসটা না হওয়াই মনে হয় ভাল। নিজে আগে চেষ্টা করুন। একান্তই না পারলে পোস্ট করুন।
আর কথা না বাড়াই। কেউ পোস্টের এই পর্যন্ত কষ্ট করে পড়েছে বলে মনে হয় না (আমি নিজেই এত বড় পোস্ট কখনো পড়ি না  ) যদি পড়ে থাকেন তাহলে প্রোগ্রামিং এর আদ্যপান্ত সব আপনার জানা হয়ে গেছে।  তাদেরকে আগ্রহী করে তুলুন। আসুন আমরা গড়ি তুলি একটা চিন্তাশীল ও সৃজনশীল প্রজন্ম।
হ্যাপি কোডিং...


সংগৃহীত