৫২টি প্রোগ্রামিং সমস্যা ও সমাধান বইটি পাওয়া যাচ্ছে নীলক্ষেতের হক লাইব্রেরি ও রকমারি ডট কম-এ। রকমারি ডট কম থেকে অনলাইনে অর্ডার করা যাবে এই লিঙ্কে। বইটি কেবল নতুন যারা সি শিখেছে, তাদের জন্য উপযোগী।

[প্রোগ্রামিং বইঃ অধ্যায় এক] প্রথম প্রোগ্রাম।

প্রোগ্রামিংয়ের জগতে স্বাগতম!

আমরা এখন একটি প্রোগ্রাম লিখে ফেলব, যেটি তোমার কম্পিউটারের স্ক্রিনে Hello World দেখাবে বা প্রিন্ট করবে। এটি হচ্ছে প্রোগ্রামিংয়ের একটি ঐতিহ্য। পৃথিবীর অধিকাংশ প্রোগ্রামারই জীবনের প্রথম প্রোগ্রাম হিসেবে এটি লেখে। আমি এই বইয়ের প্রোগ্রামগুলো চালানোর জন্য Codeblocks ব্যবহার করব। তবে তোমরা অন্য কিছু ব্যবহার করলেও কোনো সমস্যা নেই, সবগুলোতে কাজের ধারা মোটামুটি একই রকম। কম্পিউটারে কোডব্লকস ইনস্টল করে ফেলো। নিজে নিজে ইনস্টল করতে না পারলে নিচের ভিডিও দেখো।
ইনস্টল হয়ে গেল। এখন উইন্ডোজের Start মেনুতে Programs-এ গিয়ে Codeblocks চালু করো। উবুন্টুতে এটি থাকবে Applications > Programming-এর ভেতর।
-->

-->
এখানে তোমরা Show tips at startup চেকবক্সের টিক (tick) চিহ্নটি উঠিয়ে দিতে পারো।


-->
এখন তোমরা প্রোগ্রামগুলো রাখার জন্য হার্ডডিস্কের ভেতর একটি ফোল্ডার তৈরি করে নাও। ওই ফোল্ডারে ফাইলগুলো সেভ (Save)করবে। ফাইলের যেকোনো একটি নাম দাও। আর Save as type হবে C/C++ files।
-->
নিচের ছবিতে দেখো ফাইলের নাম হচ্ছে hello.c। সি প্রোগ্রামের সব ফাইলের এক্সটেনশন হবে .c।

-->
এখানে আমরা আমাদের কোড বা প্রোগ্রাম লিখব। নিচের কোডটি টাইপ করে ফেলো এবং ফাইলটি সেভ করো।

 #include <stdio.h>  
 int main ()  
 {  
     printf("Hello World");  
     return 0;  
 }  
 প্রোগ্রাম: ১.১  

-->
তোমরা হয়তো চিন্তা করছ, আমি এই হিজিবিজি কী লিখলাম? আস্তে ধীরে সব ব্যাখ্যা করব, চিন্তা নেই! আপাতত আমার কথামতো কাজ করে যাও। এবার Build মেনুতে গিয়ে Compile Current File-এ ক্লিক করো।
-->
তুমি যদি প্রোগ্রামটি ঠিকভাবে টাইপ করে থাকো তবে কম্পাইলার তোমাকে বলবে যে 0 errors, 0 warnings, মানে - প্রোগ্রামে syntax ঠিক আছে।

  
-->
এখন আবার Build মেনুতে গিয়ে Run-এ ক্লিক করো। তাহলে তোমার প্রোগ্রাম চালু হয়ে যাবে।
এবং তুমি নিচের ছবির মতো স্ক্রিন দেখতে পাবে।
 
-->
এখানে দেখো, তোমার প্রোগ্রামটি স্ক্রিনে Hello World প্রিন্ট করেছে। পরের লাইনে বলা আছে Process returned 0 (0x0) (এটির অর্থ নিয়ে আমাদের এখন মাথা না ঘামালেও চলবে) আর execution time : 0.031 s মানে প্রোগ্রামটি চলতে 0.031 সেকেন্ড সময় লেগেছে। তারপরের লাইন হচ্ছে, Press any key to continue. কি-বোর্ডে Any key খুঁজে না পেলে অন্য যেকোনো কি চাপলেই চলবে।
তুমি যদি প্রোগ্রামটি ঠিকঠাকভাবে রান করাতে পারো এবং Hello World লেখাটা দেখে থাকো তাহলে তোমাকে অভিনন্দন। তুমি বেশ গুরুত্বপূর্ণ একটি কাজ করে ফেলেছ।

আর ঠিকঠাকভাবে রান করাতে না পারলে আবার শুরু থেকে চেষ্টা করো। প্রয়োজনে অভিজ্ঞ কারও সাহায্য নাও। কারণ এই প্রোগ্রাম না চালাতে পারলে বইয়ের পরের অংশ পড়ে তেমন একটি লাভ হবে না। নিচের ভিডিওটি দেখতে পারো।


এবারে দেখা যাক আমি কী লিখেছি কোডে।
প্রথম লাইন ছিল: #include <stdio.h>, এটি কেন লিখেছি একটু পরে বলছি।
দ্বিতীয় লাইন ফাঁকা। দেখতে সুন্দর লাগে তাই।
তৃতীয় লাইন: int main()। এটিকে বলে মেইন ফাংশন। সি প্রোগ্রামগুলো মেইন ফাংশন থেকে কাজ করা শুরু করে, তাই সব প্রোগ্রামে একটি (এবং কেবল একটি) মেইন ফাংশন থাকতে হয়। মেইন ফাংশনের শুরুতে দ্বিতীয় বন্ধনী দিয়ে শুরু করতে হয় আর শেষও করতে হয় একটি দ্বিতীয় বন্ধনী দিয়ে। শেষ করার আগে আমি return 0; লিখেছি, সেটি কেন এখন ব্যাখ্যা না করলেই ভালো হয়, ফাংশন নিয়ে যখন আলাপ করব তখন বলব। তাই আপাতত তোমরা যেকোনো প্রোগ্রামে নিচের অংশটুকু লিখে ফেলবে:

int main()
{
    এখানে কোড থাকবে।
    return 0;
}

প্রোগ্রামের পরের লাইন খেয়াল করো: printf("Hello World"); এটি একটি স্টেটমেন্ট। এখানে printf() হচ্ছে একটি ফাংশন যার কাজ হচ্ছে স্ক্রিনে কিছু প্রিন্ট করা। ডবল কোটেশন চিহ্নের ভেতরে যা লিখবে তা-ই স্ক্রিনে সে প্রিন্ট করবে। এই ফাংশনটি স্ক্রিনে প্রিন্ট করে কীভাবে সেটি আসলে বলা আছে stdio.h নামে একটি ফাইলে। এই ফাইলগুলোকে বলে হেডার (header) ফাইল (.h হচ্ছে হেডার ফাইলের এক্সটেনশন)stdio.h ফাইলে স্ট্যান্ডার্ড ইনপুট আর আউটপুট-সংক্রান্ত যাবতীয় ফাংশন লেখা আছে, আমরা কেবল সেগুলো ব্যবহার করব, ফাংশনগুলো কীভাবে কাজ করে সেটি এখন আমাদের জানার দরকার নেই। আর যেহেতু printf() ফাংশন ব্যবহার করেছি, তাই প্রোগ্রামের শুরুতে #include <stdio.h> লিখতে হয়েছে। এই রকম আরও অনেক প্রয়োজনীয় হেডার ফাইল আছে, যার কিছু আমরা পরবর্তী সময়ে কাজের প্রয়োজনে দেখব।

এখন একটি ব্যাপার খেয়াল করো। printf("Hello World");-এর শেষে একটি সেমিকোলন রয়েছে। সি ল্যাঙ্গুয়েজে প্রতিটি স্টেটমেন্টের পরেই একটি সেমিকোলন থাকে। একটি স্টেটমেন্টের কাজ শেষ হলে পরের স্টেটমেন্টের কাজ শুরু হয়। return 0;ও একটি স্টেটমেন্ট, তাই এটিও সেমিকোলন দিয়ে শেষ করতে হয়েছে। শুরুর দিকে অনেকেই সেমিকোলন দিতে ভুলে যায়, তখন কম্পাইল এরর (compile error) হয়। তোমরা একটি সেমিকোলন মুছে দিয়ে কম্পাইল করার চেষ্টা করে দেখতে পারো।

এবারে একটি খুব গুরুত্বপূর্ণ কথা বলে রাখি। তোমরা কোডটি খেয়াল করলে দেখবে যে আমি #include <stdio.h>, int main(), { } যেই লাইনে আছে সেটি এডিটরের একেবারে বাঁ দিক থেকে শুরু করেছি। আর printf এবং return 0-এর আগে চারটি স্পেস (ফাঁকা জায়গা) দিয়ে নিয়েছি। এটিকে বলে ইনডেন্টেশন (Indentation)। এরকম না করলেও প্রোগ্রামটি চলত এবং তাই অনেকেই ইন্ডেন্টেশনের ব্যাপারটি গুরুত্ব দেয় না এবং ঠিকমতো ইনডেন্টেশন করে না। যেকোনো ভালো অভ্যাসের মতো ইন্ডেন্টেশনের অভ্যাস তৈরি করাটা একটু কঠিন, তবে বিষয়টা কিন্তু দাঁত মাজার মতোই গুরুত্বপূর্ণ। ইনডেন্টেশন করার অভ্যাস ঠিকমতো তৈরি না হলে প্রোগ্রামারদের সহকর্মী বা বসের বকা শুনতে হয়, অনেক জায়গায় তো ইন্টারভিউতেই বাদ পড়ে যেতে হয়। আশা করছি তোমরা ব্যাপারটি বেশ গুরুত্ব সহকারে নেবে। আমি বইয়ের সমস্ত উদাহরণেই যথাযথভাবে ইনডেন্টেশন করার চেষ্টা করব তবে ছাপার সময় একটু এদিক-ওদিক হতে পারে, সেটি তোমরা বুঝে নেবে। ইন্ডেন্টশনের জন্য সাধারণত চারটি স্পেস দেওয়াটাই এখন স্ট্যান্ডার্ড। তোমরা এডিটরে অপশন সেট করতে পারো যাতে ট্যাব (Tab) চাপলে সেটি চারটি স্পেসের সমান হয়। Codeblocks-Settings মেনুতে Editor-এ ক্লিক করে TAB Options-TAB indents চেক করো এবং TAB size in spaces 4 দাও।
 
-->
এবারে তোমাদের জন্য একটি কাজ। একটি প্রোগ্রাম লেখো যেটি স্ক্রিনে প্রিন্ট করবে: I love my country, Bangladesh

প্রোগ্রামটি টাইপ করার পরে অবশ্যই কম্পাইল ও রান করবে। কম্পাইল করার আগে সেভ করতে ভুলবে না।

পরের অধ্যায়

৯৯টি মন্তব্য:

  1. Codeblocks মানে কি & অন্য কিছু ব্যবহার করলেও কোনো সমস্যা নেই,এই অন্য কিছুটা কি?

    উত্তরমুছুন
  2. হ্যালো ভাই আপনার লেখা দারুন। আমি নিজেও সিখছি আপনার মত এক্সপার্ট না। আমারো ফেসবুকে একটা চেস্টা আছে। যাই সিখেছি এই পর্যন্ত তাই মোটামুটি tutorial হিসেবে দিয়ে দিয়েছি, আপনি যদি সময় পান তাহলে একটু ঘুরে আসবেন আমার এই পেজ থেকে। দেখে যদি আপনার মতামত জানান আর যদি ভুল গুলি ধরিয়ে দেন তাহলে উপকার হয়। https://www.facebook.com/pages/Programming-language-and-Networking-Lets-learn-them-in-Bangla/290204017656898

    উত্তরমুছুন
  3. when i run any programm, computer message me "you must select a host application to "run" a library..."

    উত্তরমুছুন
  4. আমার pc থেকে code blocks এ কোন command লিখে compile current file এ দেয়া হলে কোন কিছুই হচ্ছে না...
    আর run দেয়া হলে ১টি box এ " It seems that this file has not been built yet. Do you want to built it now?" লিখা আসছে... yes no কোনটা দিয়েই কাজ হচ্ছে না... যদি এর ১টি সমাধান দেন তাহলে উপকার হয়...

    উত্তরমুছুন
  5. আমি ফাইল সেব করলে তিনটি ফাইল তৈরি হয়,Untitled1.c
    Untitled1.o Untitled1.exe
    কেন হয় জানি না। জানালে ভাল হয়।

    উত্তরমুছুন
  6. আমারও ইনানের মত একই সমস্যা হচ্ছে। সুবিনদা যদি solution দেন খুব সুবিধা হয়।

    উত্তরমুছুন
  7. My First Blogger-এর প্রশ্নের উত্তর পাওয়া যাবে এখানে: http://www.cs.caltech.edu/courses/cs11/material/c/mike/misc/compiling_c.html।

    বাকীদের সমস্যা সম্পর্কে: আমি নিজে এই সমস্যায় পড়ি নাই, তাই বলতে পারছি না কী করতে হবে। "It seems that this file has not been built yet. Do you want to built it now" লিখে গুগলে সার্চ দিলে সমাধান পাওয়া যাবে আশা করি। :)

    উত্তরমুছুন
    উত্তরগুলি
    1. "It seems that this file has not been built yet. Do you want to built it now"
      আমি এই প্রবলেম এ পরেছিলাম। অপারেটিং সিস্টেম নতুন করে দেয়ার পর মুক্তি পেলাম এইমাত্র :)
      সুবিন ভাই বই এর জন্য ধন্যবাদ।

      মুছুন
  8. Sir, which project should I select from the "create a new project" menu ?

    উত্তরমুছুন
  9. আমি desktop এ ঠিক মত compile করতে পারছি। কিন্তু আমার laptop এ install দেওয়ার পর আর compile হইতিছিল না। ইনান আর অম্লান এর যে সমস্যা হইছে সেই সমস্যাই আমার হইছিল। পরে desktop এর settings চেক করে দেখি compiler and debugger এর select compiler এ "GNU GCC Compiler" দেয়া। আর ল্যাপটপ এ "Borland C++ compiler" দেয়া। পরে ল্যাপটপ এও একি configure করার পর এখন compile হচ্ছে। আমার মনে হই অন্যদের ও একি ভাবে ঠিক করা যাবে।

    উত্তরমুছুন
  10. ভাইয়া,codeblocks ডাউনলোড করছি। পুরা প্রোগ্রাম লিখছি। কিন্তু রান করালে কিছু আসে না । মনটা খুব খারাপ হয়ে গেল ।

    উত্তরমুছুন
  11. তোমার প্রোগ্রাম codeblocks-এ রান করলে কিছু আসে না শুনে আমারও মনটা খারাপ হয়ে গেল। এক্ষেত্রে আমার আসলে বিশেষ কিছু করার নেই। তুমি আবার ইনস্টল করার চেষ্টা কর এবং প্রয়োজনে youtube-এর ভিডিও (যেটা আমি এই অধ্যায়ে দিয়েছি) থেকে ধাপগুলো দেখে নাও।

    উত্তরমুছুন
  12. আমি বেশ কএকদিন ধরেই code::block ব্যাবহার করছিলাম।ভালই লাগতেছিল compiler টা।কিন্তু কতটা ভাল লাগসে এইটা বুজলাম যখন ইনান এবং অম্লান এর মত প্রব্লেম এ পরলাম।এই প্রব্লেম এর কারনে কিছুই করতে পারতেছি না।Turbo C use করার চেষ্টা করসিলাম।কিন্তু মনে হয় না code::block use করার পর ওইটা কারো use করতে ভাল লাগবে।
    Dekstop settings বলতে তুমি কি বুঝাইতাস??Can you please tell me in details??? @তারেক হাসান তাহসিন

    উত্তরমুছুন
  13. "It seems that this file has not been built yet. Do you want to built it now" যাদের এই সমস্যাটা হচ্ছে এবং code compile করতে পারছ না তাদের জন্য আমি একটা সমাধান পাইছি।just open code::blocks then go this way settings -> compiler and debugger -> select compile.select 'GNU GCC Compiler' from there.আশা করি সমস্যার সমাধান হবে।

    Thanks for the help but there was a wrong in your solution.@Tarik Hasan Tahsin

    উত্তরমুছুন
  14. vhaia i have successfully completed this level.ALL IS OK TILL NOW.

    উত্তরমুছুন
  15. Desktop settings বলতে আসলে আমি code blocks এর settings এর কথাই বুঝাইছি।(যেটা desktop pc তে install দেওয়া।)

    উত্তরমুছুন
  16. ami thik vabei type kortesi,but tarporeo barbar ashtese;''1 error,0 warning''..... :-(

    উত্তরমুছুন
  17. আমার সত্যিই খুব ভালো লাগছে, যে প্রথম অধ্যায়ের সকল কাজ আমি সফলতার সাথে করে ফেলেছি। It's a amazing...

    উত্তরমুছুন
    উত্তরগুলি
    1. thank u so much! আসলে একটা কথা কি জানেন ভাইয়া, এই বইটার কারণে আমার একটা স্বপ্ন পূরন হতে যাচ্ছে, আপনাকে ধন্যবাদ দেয়ার ভাষা আমার জানা নাই। তবুও আপনাকে আমি অত্যন্ত আন্তরিকতার সাথে হাজার হাজার ধন্যবাদ জানাই। এবং আমি আশা করব এরকম Programming এর উপর সহায়ক বই আপনার কাছ থেকে আরও পাব।

      ধন্যবাদান্তে
      মিরাজ

      মুছুন
  18. অনেক কষ্টে পরীক্ষাই উত্তীর্ণ হলাম।

    অনেক ধন্যবাদ তামিম ভাই।

    উত্তরমুছুন
  19. আলহামদুলিল্লাহ!!! আমি পেরেছি।
    ধন্যবাদ তামিম ভাই।

    উত্তরমুছুন
  20. ভাই,আমি 'GNU GCC Compiler' selectকরার পরও" It seems that this file has not been built yet. Do you want to built it now?"দেখায়।please, যারা পারেন তারা একটু help করেন।

    উত্তরমুছুন
    উত্তরগুলি
    1. ভাই এই লিংক টা মনে হয় আপনার কাজে দিবে :
      http://medsit.co.cc/2012/05/codeblock-%E0%A6%95%E0%A7%8B%E0%A6%A1-%E0%A6%AC%E0%A7%8D%E0%A6%B2%E0%A6%95-%E0%A6%8F%E0%A6%B0-%E0%A6%95%E0%A6%AE%E0%A7%8D%E0%A6%AA%E0%A6%BE%E0%A6%87%E0%A6%B2%E0%A6%BE%E0%A6%B0-%E0%A6%B8%E0%A6%AE/

      মুছুন
    2. আমার যে কথা বলতে হবে ভাই আমি আপনার মতো সমস্যাতে আছি, GNU GCC Compiler' select করতে পারছি না, প্লিজ সাহায্য করেন

      মুছুন
  21. #include

    int main()
    {
    printf("I love my country, Bangladesh");
    return 0 ;
    }

    উত্তরমুছুন
  22. আমি এখন সফলভাবে প্রোগ্রাম Run করতে পারি । প্রথম সাইকেল চালানো শেখার পর যে রকম ভালো লেগেছিল, প্রোগ্রাম শেখার পর ঠিক সেই রকমই ভালো লাগতেছে...!! All credits goes to তামিম ভাইয়া and my class-mate সাকিব ।

    উত্তরমুছুন
    উত্তরগুলি
    1. অভিনন্দন, ধন্যবাদ ও শুভকামনা। :)

      বইটি পড়তে সমস্যা হলে সংশ্লিষ্ট অধ্যায়ের শেষে প্রশ্ন করতে পার, আমি উত্তর দেওয়ার চেষ্টা করব।

      মুছুন
  23. আমি এ বইটা যত টুকু পড়েছি তাতে আমার মনে হয় যে স্কুলের সিলেবাসে এই বইটা পাঠ্য করা দরকার, কারণ স্কুল কম্পুটার বিজ্ঞানে যা পড়ানো হয় তা যথেষ্ট নয়,
    সুবীন ভাইয়ার মতামত জানতে চাই

    উত্তরমুছুন
    উত্তরগুলি
    1. স্কুলে আসলে বাধ্যাতামূলকভাবে কম্পিউটার বা প্রোগ্রামিং শেখার দরকার নেই। এমনিতেই অনেক জরুরী বিষয় শিখতে হয়, যেমন গণিত, বিজ্ঞান, ইংরেজি। তাই কারো হাতে বেশি সময় থাকলে সে শখ করে প্রোগ্রামিং শিখতে পারে।

      মুছুন
  24. ভাইয়া, আপনি যদি আপনার একটু খানি গণিত অধ্যায়ে I = Pnr সূত্রটি ব্যবহার করতেন তবে ভালো হতো ।

    উত্তরমুছুন
  25. ভাইয়া, অনেক কষ্টে কমপাইল করতে পারলাম। windows 7 এ codeblocks আসলেই ঝামেলা করে। শেষমেশ settings থেকে compiler & debugger >toolchain executables > auto detect >ok দেয়ার পর করতে পারলাম

    উত্তরমুছুন
  26. নাহ ভাই, পারলাম না... এখন ও It seems that this file has not been built yet. Do you want to built it now? দেখায়... পুরাই হতাশ...

    উত্তরমুছুন
    উত্তরগুলি
    1. I know it's frustrating, but keep trying. Take help from any friend who is experienced. Or try other compiler.

      মুছুন
  27. ভাইয়া আমার কম্পিউটার উইন্ডোজ ৮ ।
    আমার কোড ব্লক্স এ ফাইল করলে সব ঠিক আসে কিন্তু রান করলে দেখায় "it seems that this file has not been built yet.
    do you want to build it now ? " এই লেখাটা কেন আসে ? আর অপশন থাকে ১ .yes ২ .no এবং ৩ . cancel । ইয়েস চাপলে কিছু আসেনা । নো চাপলে লেখা গুল কম্পিউটার রান করে এবং রান করলে আমার ফাইলের নামের সাথে যে লেখাগুল আসার কথা সেগুলো আসে কিন্তু আমার ফাইলের নাম আসে না । এ ক্ষেত্রে কি করতে পারি ?

    উত্তরমুছুন
    উত্তরগুলি
    1. ভাই আপনি codeblock চালু করার পর একেবারে বাম পাশে উপরে
      file > new > file> C++ source
      এরপর ডান পাশে go লেখায় চাপ দিন
      আপনার ফাইল build হয়ে যাবে
      এরপর ভাই যা বলেছেন তাই ....... :)

      মুছুন
    2. you have to '"Build" the program first, then click on "run". There is an another option named"Build & Run" . you can use it too.
      :-)

      মুছুন
  28. compile file করার পর আমাকে show করতেসে
    Process terminated with status 1 (0 minutes, 0 seconds)
    0 errors, 0 warnings

    এরপর build menu তে যাওয়ার পর run করা যাচ্ছে না...এই ক্ষেত্রে কি করতে পারি আমি :(

    উত্তরমুছুন
  29. প্রোগ্রামিং এ অনেক দূর চলে আসার পরে এই বই এর সন্ধান পেলাম । তাও পড়ছি, ভাষাগুলো অনেক চমৎকার । অনেক ধন্যবাদ সুবিন স্যার কে ।
    আশা করছি নতুন অনেক কিছু জানতে পারব ।

    উত্তরমুছুন
  30. আমি প্রোগ্রামিং এ নতুন। Codeblocks কি windows a run করবে? Codeblocks কি ফ্রি ডাউনলোড করা যাবে?

    উত্তরমুছুন
  31. I am very new in this terrain and completed Chapter 1 with flying colors. Thank you bro for the great book.

    উত্তরমুছুন
  32. ভাই codeblocks-10.05mingw-setup.exe outdated বরতমানে অন্ন একটা নামছে। পুরাতন টা পাই না।এক্তা পাইছি কিন্তু Compile হয় না।ভাই বই আপডেট করেন।

    উত্তরমুছুন
  33. আমি সি প্রোগ্রামিং এ নতুন। তবে মনে হচ্ছে এবার প্রোগ্রমিং শিখতে সহজ হবে।

    উত্তরমুছুন
  34. যেকোন কোডব্লকস দিয়ে কাজ করা যাবে না ??

    উত্তরমুছুন
    উত্তরগুলি
    1. ভাই আমি Java programing শিখতে চাই, আপনার আখানে কি java programing শেখার কোন বেবস্থা আছে ?

      মুছুন
    2. এই লিংকে গিয়ে ভিডিওগুলো দেখে দেখে হাতে কলমে জাভা শিখুন
      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/

      মুছুন
  35. পাইথন প্রোগ্রাম windows xp তে কিভাবে রান করব?
    "হুকুশ পাকুশ" থেকে পাইথন শিখছি, কিন্তু প্রোগ্রাম রান করতে পারছি না।
    Can you help me?

    উত্তরমুছুন
    উত্তরগুলি
    1. Download and install Python from here: http://python.org/download/

      মুছুন
    2. ভাইয়া আমার compiler হোচ্ছে না windows 8.1 64 bit আমি codeblocks-13.12mingw-setup install করেছি কিন্তুু no compiler
      কি করব একটু বলবেন প্লিজ?

      মুছুন
  36. Thanks a lot to create this book although I can't buy this book but I can read this from Internet.
    With best regards to you, Tamim brother.

    উত্তরমুছুন
    উত্তরগুলি
    1. You can read the whole book free in this website. But if you want to buy hardcopy, you can buy from here: http://rokomari.com/book/10053

      মুছুন
  37. খুব ভালো লাগলো। এবং আমার অনেক উপকারে এসেছে। ধন্যবাদ............

    উত্তরমুছুন
  38. CodeBlocks চালু করার পর এই লেখাটা কেন দেখাচ্ছে ?
    Environment error
    Can't find compiler executable in your configured search path's for GNU GCC Compiler.

    উত্তরমুছুন
  39. ভাই আমি আমার জীবন এর প্রথম programing টা তেমন কোন সমসসা ছাড়া ই শেষ করলাম... খুব ই ভাল লাগতাসে...

    উত্তরমুছুন
  40. just did after try quite many times .... :D
    i'm using android, and compiler is c4droid

    উত্তরমুছুন
  41. আমার বার বার এই মেসেজ আসছে
    ''Environment error
    Can't find compiler executable in your configured search path's for GNU GCC Compiler.''
    কি করব, একটু বলবেন প্লিজ?

    উত্তরমুছুন
  42. Environment error
    Can't find compiler executable in your configured search path's for GNU GCC Compiler.''
    কি করব, একটু বলবেন প্লিজ?

    উত্তরমুছুন
  43. Thank You! Subeen Da! without any error i successfully completed and learned the 1st step!
    Thank You Very Much.....

    উত্তরমুছুন
  44. আমার বার বার এই মেসেজ আসছে
    ''Environment error
    Can't find compiler executable in your configured search path's for GNU GCC Compiler.''
    কি করব, একটু বলবেন প্লিজ?

    উত্তরমুছুন
  45. For those whos programe aren't compiling !
    Go to settings>Compiler and debugger>Toolchain executables>Auto-detect.

    Click "ok" .
    done :) !

    উত্তরমুছুন
  46. My avast antivirus is blocking this programme....it's showing that this"#include
    int main ()
    {
    printf("Hello World");
    return 0;
    } " programme is a malware genere..i can't compile and build

    উত্তরমুছুন
  47. My code is running and sawing terminal...but don,t print anything



    #include
    int main()
    {
    printf("I love my country,Bangladesh") ;
    return 0;
    }

    উত্তরমুছুন
    উত্তরগুলি
    1. Friend hasibul, you have a big mistake 1. #include . Its a header file. Write down it then your compiler show your desirable output.

      মুছুন
    2. i also face this prob. but where i write down #include. it is already be there

      মুছুন
  48. ভাইয়া আপনার বইটা পড়ে খুব ভাল লাগল। প্রোগ্রামিংয়ের প্রাথমিক ধাপ হিসেবে বইটা ভাল একটি মাধ্যম। কিন্তু আমার প্রশ্ন হচ্ছে, Code block এ প্রোগ্রাম গুলো যেভাবে আপনি লিখেছেন, এমন কোন বই আমি খুজে পাইনি। অনেকেই বলেছে Turbo C আমরা ব্যবহার করি, তো সেটাই শিখতে হবে। তো ভাইয়া আমি যদি Academic ভাবে Programming শিখতে চাই তবে Turbo C এর ব্যবহার শিখতে হবে, যেটা Code block's থেকে অনেকটাই ভিন্ন। তো এই মূহুর্তে আমার কোনটা শেখা উচিত বলে মনে করেন?? আশা করি আপনার মতামত জানাবেন। ধন্যবাদ

    উত্তরমুছুন
  49. আমার স্বপ্ন এবার পুরন হবেই। ধন্যবাদ তামিম ভাইয়া।

    উত্তরমুছুন
  50. Hello sir,
    I am a university student and studding ICT course which needs C++ but I think if I can learn C so I can easily capture C++ as well. Btw its amazing and after such a long time I get the right website where I can learn language easily however my question is how can I get more Bangla books on C language ? and which are the related useful website to learn C?. Its my pleasure to have your valuable answer. Thanks

    উত্তরমুছুন
  51. Seriously,this is a very awesome book.Its very helpful for me.Thanks তামিম ভাইয়া।

    উত্তরমুছুন
  52. #include
    int main ()
    {
    printf("I love my country, Bangladesh");
    return 0;
    }

    সুবীন ভাইয়া , তিনটা ছোট প্রশ্ন মাথায় ছোটাছুটি করছেঃ
    ১. stdio.h হেডার ফাইলটা কী আমার কম্পাইলার এর মাঝেই আছে?
    ২. main লেখার পর আমরা দুইটা 1st ব্র্যাকেট দিলাম কেন?
    ৩. printf() ফাংশনে আমি যদি কোনো কোটেশন ছাড়াই Hello world লিখিঃ
    #include
    int main ()
    {
    printf(Hello World);
    return 0;
    }
    তখন আমাকে দেখায় error 1 undeclared. এটা কেন?
    উত্তরের অপেক্ষায় রইলাম।

    উত্তরমুছুন
  53. এই মন্তব্যটি লেখক দ্বারা সরানো হয়েছে।

    উত্তরমুছুন
  54. আমার compiler হোচ্ছে না
    can't find compiler executable in your configured search fatchs for Microsoft visual c++2005/2008লেখা আসে।

    আবার এইটা change কোরলো বা rested দিলেও
    change হয়না

    উত্তরমুছুন
  55. I am trying this at my class.... thank you for support me... to post this

    উত্তরমুছুন
  56. আমি আজ এই সাইটের লিঙ্ক পেলাম। সুবিন ভাই কে অনেক ধন্যবাদ । #সুবিন ভাই আমি android app developing সিখতে আগ্রহী এক বড় ভাই বললেন জাভা শিখতে আপনার মতামত চাই।

    উত্তরমুছুন
  57. Tamim Shahriar (Subeen)আপনাকে আমি ভাই বা দাদা তেমন কিছু বলে সম্বোধন করে আপনার স্থান নষ্ট করব না। তাই আমি আপনাকে স্যার বলে সম্বোধন করব (ইনশাআল্লাহ)। আমার বয়স এখন ২১ মাত্র। এই বয়সে কোনদিন কারো কাছে কোন কম্পিউটারের কাজ শিখতে যাই নাই। অনেক কষ্ট করে নিজে নিজে সব শিখেছি। হয়ত কখনও গুগল নয়ত উইকিপিডিয়া। এভাবেই আমার হাতে খড়ি। কিন্তু এই বয়সে আমার হাতে খড়ির বয়স প্রায় ১০ বছর। একটা গ্রামের ছেলে হিসেবে ১১ বছর বয়সে কম্পিউটার শেখাটা অনেক বড় কষ্টের আর গরীব মানুষ হিসেবে আমার কাছে দুঃস্বপ্নও বটে। কিন্তু হাজারো প্রতিকূলতার পরেও কোন প্রাতিষ্ঠানিক শিক্ষা ছাড়াই অনেক কিছু শিখে ফেলেছি। কিন্তু সেটা কোন প্রোগ্রামিং নয়। টুকটাক হার্ডওয়্যার ঠিকঠাক আর সেটাপ গত মেকারি আরকি। তবে এবার পরিকল্পনা প্রোগ্রামিং শিখব। এসএসসি আর এইচ এস সির আইসিটি বই পড়ে এখন এলাকার কোচিংএ সেরা স্যার (প্রায়) হিসাবে শিক্ষকতা করি এই অল্প বয়সে। গার্মেন্টস এ একবার ঢুকেছিলাম ২০১০ সালে (ডেবুনিয়ার) আইটি অফিসার হিসেবে। সফলতার সাথে কাজও করেছি ১ বছর কিন্তু লেখাপড়া করার জন্য চাকরিটা চালাতে পারিনি। এখন রংপুরের একটা ম্যাচে থাকি। নিজের ল্যাপটপ আছে। তাই গুগলে গিয়ে সার্চ দিতেই আপনার ওয়েব পেজ এল। খুব মজা করে পুরো পাতা (কমেন্টসহ) পড়লাম। খুব ভাল লাগল। আপনার ছাত্র হিসেবে মাঝে মাঝে আপনাকে একটু বিরক্ত করতে পারি তবে মনে যদি কিছু না করেন। আর যোগাযোগ নম্বর আপনার কাছে না চেয়ে বরং আমারটাই দিচ্ছি। যদি আমার কথাগুলো ভাল লেগে থাকে তবে আমাকে আপনার ছাত্র হিসেবে মনে করে আমাকে ফোন করলে খুব খুশি হতাম। আর আমার জন্য দোয়া করবেন যেন আমি ভাল কোন চাকরি করে নিজের জীবন যুদ্ধে সফল হতে পারি।...... (মোঃ হাবিবুর রহমান তুহিন বাবু) মোবাইল-০১৭৫০১৪৮২৫৫, অর্থনীতি বিভাগ, (৩য় বর্ষ) রংপুর সরকারি কলেজ, রংপুর।

    উত্তরমুছুন
  58. "একটি প্রোগ্রাম লেখো যেটি স্ক্রিনে প্রিন্ট করবে: I love my country, Bangladesh।"

    আমার মনে হয় এখানে Bangladesh -এর শেষে দাড়ি না দিয়ে .(ফুলস্টপ) দিলে পড়ার ক্ষেত্রে হয়তো বেশী ভাল হতো।

    উত্তরমুছুন

এখানে বিষয়সংশ্লিষ্ট মন্তব্য কিংবা প্রশ্ন করা যাবে। বাংলায় মন্তব্য করার সময় বাংলা হরফে লিখতে হবে। আর রোমান হরফে লিখলে ইংরেজিতে লিখতে হবে। নতুবা মন্তব্য প্রকাশ করা হবে না। ধন্যবাদ।