C প্রোগ্রামিং এর জন্ন্য হেল্প দরকার

লিনাক্ম এ জারা প্রোগ্রামিং C করেন তাদের কাছে আমার কিছু হেল্প লাগবে আশা করি আমাকে হেল্প করবেন

১। কোডব্লক দিয়ে কোনকিছু কম্পাইল করতে পারছি না। এই এরর দেখায় sh: /home/raihan/Documents/Untitled1: Permission denied
কিভাবে এই সমষ্যা থেকে মুক্তি পাবো । জানা থাকলে প্লিজ উত্তর দিবেন ।
২।কিভাবে প্রোগাম ডিবাগিং করবো ?কোডব্লক দিয়ে অথবা জেনি দিয়ে?
৩।লুপ দিয়ে পিড়ামিড করলে টারমিনালে ভাল্ভাবে আউটপুট দেখায় না অথচ একয় প্রোগাম জানালাতে কন কম্পাইলার দিয়ে করলে ভাল ভাবে আউটপুট দেয় ।
আশা করি আমার উপকার করবেন আমার প্রব্লেম গুল স্লভ করে দিয়ে ঃ)
৪।লিনাক্ম সব থেকে ভাল IDE কোনটি? MONODEVELOP,  ECLIPSE  এই  গুলো কেমন C প্রোগ্রামিং এর জন্ন্য

ধ্নন্যবাদ আমার পোষ্টটি পরার জন্ন্য

Level 0

আমি Raihan। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 8 টি টিউন ও 92 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

i'm raihan


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

১। কোডব্লক দিয়ে কোনকিছু কম্পাইল করতে পারছি না। এই এরর দেখায় sh: /home/raihan/Documents/Untitled1: Permission denied

আপনি কি সঠিকভাবে এক্সটেনশন বসিয়েছেন? তবুও পারমিশন ডিনায়েড বললে হোমে ঢুকে এই কোডটা এপ্লাই করতে পারেন:

chmod 755 -R Documents/

২।কিভাবে প্রোগাম ডিবাগিং করবো ?কোডব্লক দিয়ে অথবা জেনি দিয়ে?

কোডব্লক দিয়েই করতে পারেন। মেমরি প্রোফাইলারের জন্য valgrind ব্যবহার করতে পারেন।

৩।লুপ দিয়ে পিড়ামিড করলে টারমিনালে ভাল্ভাবে আউটপুট দেখায় না অথচ একয় প্রোগাম জানালাতে কন কম্পাইলার দিয়ে করলে ভাল ভাবে আউটপুট দেয় ।

প্রোগ্রামটি এখানে দেখান। তবে মনে রাখবেন লিনাক্সে ডিফল্ট হিসেবে “\n” দেখায়না যেটা উইন্ডোজ নিজে থেকেই করে। প্রোগ্রামগুলো একটু টেকনিকালি লিখলেই কাজ করবে। আপনি পিরামিডের কোডটি পেস্ট করুন, আমি দেখছি।

৪।লিনাক্ম সব থেকে ভাল IDE কোনটি? MONODEVELOP, ECLIPSE এই গুলো কেমন C প্রোগ্রামিং এর জন্ন্য

কিসের আইডিই চাচ্ছেন? সি/সি++ নাকি জাভা? মনো তো সি# এর জন্য। তবে নেটবিনস, এক্লিপ্সে প্লাগইন দিয়ে সি/সি++ এর কাজ করতে পারেন। এর চেয়ে জিনি বা কোডব্লকসই বেশ ভালো। আমিও এটাই ব্যবহার করি।

    Level 0

    ভায়া অনেক ধন্ন্যবাদ আপনাকে । এখন কম্পাইল করতে পারলাম কোডব্লক দিয়ে ।
    @মিনহাজুল হক শাওন:

    ২।কিভাবে প্রোগাম ডিবাগিং করবো ?কোডব্লক দিয়ে অথবা জেনি দিয়ে?

    কোডব্লক দিয়েই করতে পারেন। মেমরি প্রোফাইলারের জন্য valgrind ব্যবহার করতে পারেন।

    ভায়া এইটি একতু বিস্তারিত বললে ভাল হবে । কি ভাবে ডিবাগ করবো ঃ)

      @Raihan: সফটওয়্যার ডিবাগ করতে হলে New থেকে নতুন প্রোজেক্ট খুলুন। তখন ডিবাগ আইকনগুলা একটিভ হবে। সেখানে প্রোগ্রামের প্রতিটা লাইন চেক করে রেজাল্ট পাবেন, লজিক এরর থাকলে লাইন নং দেখা যাবে।

      আমি ম্যানুয়ালি ডিবাগ করি, তাতে কোন সফটওয়্যার লাগেনা। প্রোগ্রামিং নিজস্ব বিষয়, কিভাবে করবেন সেটা আপনিই ভাল চিন্তা করে নেবেন।

      valgrind দিয়ে প্রোগ্রামের মেমরি লিক ধরতে পারবেন, মানে মেমরি অ্যালোকেট করে যদি ফ্রি না করে সেটা কোথায় কতটুকু হচ্ছে তা বের করতে পারেন। এটা ব্যবহার করা সজ, শুধু আউটপুট ফাইলটা valgrind দিয়ে রান করবেন। যেমন
      valgrind /home/raihan/Documents/Untitled1

      ধন্যবাদ।