Skip to main content

সি, সি++, জাভা, পাইথন শেখার লিংকসমূহ

প্রোগ্রামিং এ যাদের যথেষ্ট আগ্রহ আছে, কিন্তু কিভাবে শুরু করবেন বুঝতে পারছেন না- তাদের জন্যই এই ডকটা।
প্রোগ্রামিং  শেখার শুরু আছে, কিন্তু শেষ নেই।
সবচেয়ে ভালো হয় যদি আপনি বাংলা কোন বই থেকে প্রোগ্রামিং শেখা শুরু করেন। এতে করে আপনার প্রোগ্রামিং এর ভীতটা শক্ত হবে। এই ডকে বাংলা ও ইংরেজি বিভিন্ন সাইটের লিংক পাবেন। এগুলোই মূলত এই ল্যাঙ্গুয়েজগুলো শেখার জন্য জনপ্রিয় সাইট। এগুলো ছাড়াও অন্য যে কোন বই বা টিউটোরিয়াল সাইট ফলো করতে পারেন।
এই ডকে যেই ল্যাঙ্গুয়েজগুলোর টিউটোরিয়াল সাইট পাবেন সেগুলো পর্যায়ক্রমে নিচে দেয়া হলঃ
  • C
  • Python
  • Java
  • C++



C :
প্রোগ্রামিং শেখার জন্য সুবিন ভাইয়ের বইয়ের কোন বিকল্প নেই। স্কুল-কলেজের ছাত্রছাত্রীদের উপযোগী করে  C এর উপর লেখা এই বইটি। প্রোগ্রামিং শেখার জন্য এর চেয়ে ভাল বই হতে পারে না।
PDFলিঙ্ক- http://goo.gl/s2PBEI
শিক্ষক.কম এর সি ল্যাঙ্গুয়েজের টিউটোরিয়াল লিংকঃ http://goo.gl/ICm4tp
আপনার যদি বই পড়ে বুঝতে সমস্যা হয়, তাহলে এই বাংলা ভিডিও টিউটোরিয়াল গুলো দেখতে পারেন।
http://goo.gl/Hpxwsg( মারুফ ভাইয়ের তৈরি)
http://goo.gl/GzmnTt (শরীফ চৌধুরীর ১০১ টা টিউটরিয়াল)
http://goo.gl/ExACyZ(সুবিন ভাই, রাফি ভাই এবং ওয়াসি ভাইয়ের তৈরি )
http://goo.gl/MJyPM5( সুবিন ভাই, রাফি ভাই এবং ওয়াসি ভাইয়ের তৈরি)
এগুলো পড়লে আপনি C সম্পর্কে একটা প্রাথমিক ধারনা পাবেন। C সম্পর্কে বিস্তারিত জানতে হলেC: The Complete Reference – Herbert Schildtএর বইটি পড়তে পারেন।
 বইটি পাবেন এই লিঙ্কে- http://goo.gl/QOzDv0
অথবা এই ব্লগটিও ফলো করতে পারেন http://goo.gl/8P9Os5 (cprogramming.com)

*****************************************************************


Python :
পাইথন পুরান একটা ল্যাংগুয়েজ হলেও কিছুদিন ধরে এর ব্যবহার অনেক বেড়েছে। বিশ্বের বিভিন্ন বিশ্ববিদ্যালয়ে পরীক্ষামূলক ভাবে এর ব্যবহার শুরু হয়েছে। বাংলা ভাষায় পাইথনের কোন বই এখনও বের হয়নি।
পাইথন যারা শিখতে চান তারা ফাহিম ভাইয়ের এইবাংলা ব্লগটা দিয়ে পড়া শুরু করতে পারেন।
ব্লগের লিঙ্ক - http://goo.gl/QLQaCc
শিক্ষক.কম এর পাইথন ক্লাসঃ https://goo.gl/p1OcdZ
পাইথনের ওপর ভালো কিছু ইংরেজি ভিডিও টিউটোরিয়াল পাবেন এই লিঙ্কে –
http://goo.gl/LWVz84 (Khan Academy)
পাইথনের উপর কিছু PDF বইয়ের লিঙ্ক –
http://goo.gl/IQ99GS (এখান থেকে ThinkCSpyবইটি ফলো করতে পারেন। বইটি বিগিনারদের জন্য লেখা)
http://learnpythonthehardway.org/book( পাইথনের উপর ইংরেজিতে অনলাইন বই )
এছাড়া পাইথনের উপর কিছু ইংলিশ ব্লগ-
http://goo.gl/61UpWI (python-course.eu)
http://goo.gl/kPyx8K (Google Developers)
পাইথনেখুবসহজেগেমবানানোরজন্যলিঙ্ক- http://goo.gl/sSZ5 (PyGame)
এছাড়াপাইথনেGUIপ্রোগ্রামিংএরজন্য- http://goo.gl/W1ij3H (PyGTK)

শেষকথা :
আস্তে আস্তে যখন প্রোগ্রামিং এ দক্ষ হয়ে উঠবেন, তখন মনে নানা ধরণের প্রশ্ন জাগবে। সেসব প্রশ্ন Google সার্চ করে পাওয়া যাবে। তাছাড়া Google সার্চ করে যদি সেই প্রশ্নটি পাওয়া না যায়, তাহলে stackoverflow.com সাইটটিতে তোমার প্রশ্নটা লিখলে তারউত্তর আশা করি পাবে।

Edited by অভ্র আবির | Revised by Arnob Paul
অভ্র আবিরঃ https://www.facebook.com/ovro.abir

*************************************************************
*************************************************************


Java :

বাংলা ভাষায় টিউটোরিয়াল সহজে বোধগম্য হওয়ার কারনে নতুন সবাই প্রোগ্রামিং বাংলায় শিখতে চায় ,তাই তাঁদের জন্য নিচে কিছু লিঙ্ক দেওয়া হল :
(শিক্ষক.কম এর জাভা,অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ও অ্যান্ড্রয়েড ক্লাস) :http://www.shikkhok.com/%E0%A6%95%E0%A7%8B%E0%A6%B0%E0%A7%8D%E0%A6%B8-%E0%A6%A4%E0%A6%BE%E0%A6%B2%E0%A6%BF%E0%A6%95%E0%A6%BE/java-android-101/
(ওয়াহিদ এর সেরা প্রোগ্রামিং জাভা প্রোগ্রামিং  টিউটোরিয়াল )  :http://www.techtunes.com.bd/java/tune-id/193860
(এম ইয়াকুব এর জাভা প্রোগ্রামিং লেনগুয়েজ হাতেখড়ি টিউটোরিয়াল ও বই) :http://www.techtunes.com.bd/programming/tune-id/61293  (প্রথম পর্ব -- দশম পর্ব)

জাভার ওপর ভালো কিছু ইংরেজি ভিডিও টিউটোরিয়াল পাবেন নিচের লিঙ্কগুলোতে
The new boston (Beginner level)              : http://thenewboston.org/list.php?cat=31
The new boston (Intermediate level)     : http://thenewboston.org/list.php?cat=25
The new boston (জাভাতে গেম তৈরি করার জন্য )   : http://thenewboston.org/list.php?cat=30

যারা জাভা প্রোগ্রামিং এ নতুন তারা এখান থেকে জাভার বেসিক শিখতে পারেন
(roseindia)                  : http://www.roseindia.net/java/
(javabeginner)          : http://www.javabeginner.com/

জাভার জন্য কিছু বই এর ডাউনলোড লিঙ্ক দেওয়া হল :

1. The Complete Reference (এই বইতে জাভার বিষয় গুলে খুব সুন্দরভাবে আলোচনা করা হয়েছে) : http://www.mediafire.com/?niyzj4zmnnw (লেখক  Herbet Schildt)

2. Head first java (রেফারেন্স হিসেবে হাতেরে কাছে রাখতে পারেন )               : http://it-ebooks.info/book/255/  (লেখক  Katht Sierra ,Bert Bates)
3. Introduction To Java Programming (এই বইটিতে জাভার প্রাথমিক থেকে শুরু করে advanced অনেক বিষয় আলোচনা করা হয়েছে)  : http://www.solidfiles.com/d/851658a95f/Introduction_to_Java_Programming_Brief_Version_9th_Edition_by_Y._Daniel_Liang.pdf

Java এর লিংক সংকলন করেছেনঃ শওকত আলম শাকিল (AIUB)

**************************************************************
**************************************************************

C++

১. C++ শেখার সব থেকে জনপ্রিয় সাইটঃ http://www.cplusplus.com/doc/tutorial/
২. শিক্ষক.কম এ সি++ এর কোর্স লিংকঃ http://goo.gl/7nEefF
৩. ফাহিম ভাইয়ের ব্লগ সাইটে সি++ এর টুকিটাকি নিয়ে আলোচনা করা হয়েছে। মূলত কিছু লাইব্রেরি নিয়ে বলা হয়েছে। সেই লিংকঃ https://sites.google.com/site/smilitude/cpp
৪. এই সাইটটাও ভাল লেগেছে সি++ এর জন্যঃ http://cforbeginners.com/c++home.html
৫. The New Boston এর ভিডিও টিউটোরিয়ালগুলো সাধারনত ভাল হয়ঃhttp://goo.gl/jIaKqR
৬. এটা দেখা যেতে পারে Object Oriented Programming with C++ এর জন্যঃhttp://gillius.org/ooptut/
৭. এই সাইট থেকেও বিস্তারিত জানা যাবে সি++ এরঃ http://www.learncpp.com/
৮. সি++ এর কিছু বাংলা ভিডিও টিউটোরিয়ালঃ http://bdgeeks.com/videos/topics/cplusplus/

সি++ টিউটোরিয়াল সংকলনঃ হাসান আবদুল্লাহ

**************************************************************

[collected]

Comments

Popular posts from this blog

How to set auto save in Sublime text editor

1. Press Ctrl+Shift+P 2 Package install/install package 3.Search autosave 4. Click to install 5. Go to Preference -> Package setting -> Auto Save -> Settings User 6. Paste the code   // Auto save default setting { "auto_save_on_modified": true, "auto_save_delay_in_seconds": 1, "auto_save_all_file": true, "auto_save_current_file": "", "auto_save_backup": false, "auto_save_backup_suffix": "autosave" } 7. Save the file, close the file and finally done :) .

STL streamstring

এটি একটি স্ট্যান্ডার্ড টেম্প্লেট লাইব্রেরী । কি কাজে লাগে এটা ? হ্যাঁ , মাঝে মাঝে আমাদের প্রব্লেম সল্ভ এর জন্য একটা স্ট্রিংকে ভেঙ্গে আলাদা স্ট্রিং বানানোর প্রয়োজন পরে তখন এই পাপী টাকে কাজে লাগে। header : #include <sstream>     stringstream ss; //declare korlam   string s; //main string   string n; //new string   ss<<s;  //ss er moddhe rakhlam   while(ss>>n)  {//vanglam  cout<<n<<endl; } এভাবে লিখলে বুঝবা while(ss>>n){ //kisu nai loop ar moddhe} cout<<n<<endl; লাস্ট এর ওয়ার্ড টা প্রিন্ট হবে ।     আবার স্ট্রিং থেকে int এ নিতে গেলে ও এটা কাজে লাগাতে পার ।   ধর তোমার কাছে same to you 100 নামে একটা স্ট্রিং আছে । ১০০ কে int এ কনভার্ট করা লাগবে । তখন কি করবা ?? আগের প্রসেস এ ভেঙে নিয়ে তারপর    stringstream _in;    int Y;    _in<<n;    _in>>Y;  // অস্থির ভাব...

পাইথনে os মডিউল

কি কাজে লাগে :        os মডিউল ব্যবহার করে আমরা ডিরেক্টরি পরিবর্তন করতে পারি , ডিরেক্টরি তে রাখা ফাইলের নাম পরিবর্তন করতে পারি , কোন প্লাটফর্ম ব্যবহার করছি তা জানতে পারি।  শুধু মাত্র ২-৩ লাইন কোড লিখে হাজার হাজার ফোল্ডার বানাতে পারি।  এমনকি আমার প্রিয় গানটা ও প্লে করতে পারি। তাহলে দেখে নেই কিভাবে করবো। ওসি মডিউলে নিয়ে কাজ করতে গেলে আগে মডিউল  ইম্পোর্ট করে নিতে হবে এভাবে , import os আমি এখন কোন ডিরেক্টরি তে আছি আগে এইটা দেখি। os.getcwd() ডিরেক্টরি পরিবর্তন করতে হলে , os.chdir('path_name')  path_name = কোন পথ এ যেতে চান os.name দিয়ে কোন প্লাটফর্মে আছেন তার তথ্য পাবেন। ভ্যালু গুলা এভাবে দেখতে পাবেন   ‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’, ‘riscos’. os.uname() দিলে সিস্টেম ডিপেন্ডেন্ট সকল ইনফরমেশন দেখাবে। ‘posix’, ‘nt’, ‘os2’, ‘ce’, ‘java’, ‘riscos’ এগুলা কি তা একটু গুগল করে গুগলের সাথে বন্ধুত্ব বাড়াতে পারেন 😋. os.mkdir("folder_name") এই কমান্ড দিয়ে একটি মাত্র ফোল্ডার বানাতে পারবেন।  ফোল্ডারটি তৈরি হবে যে ডিরেক্টরি তে আপনি...