সতর্কতা
এটি বিভিন্ন মানের র্যান্ডম বইয়ের একটি তালিকা। কিছু লোকের দৃষ্টিতে (কিছুটা ন্যায়সঙ্গততার সাথে), এটি আর প্রস্তাবিত বইয়ের তালিকা নয়। তালিকাভুক্ত কয়েকটি বইতে নিন্দনীয়ভাবে ভুল বক্তব্য রয়েছে বা ভুল / ক্ষতিকারক অনুশীলন শেখানো হয়। এই জাতীয় বই সম্পর্কে সচেতন লোকেরা এটির উন্নতিতে সহায়তা করতে এই উত্তরটি সম্পাদনা করতে পারে। সি বইয়ের তালিকাটি অচল হয়ে গেছে দেখুন । এটা নিয়ে কি করতে চান? , এবং এছাড়াও মুছে ফেলা প্রশ্ন অডিট 2018 ।
রেফারেন্স (সমস্ত স্তর)
শিক্ষানবিস
অন্তর্বর্তী
আধুনিক সি - জেনস গুস্টেট (2017 ম এডিএন; 2020 তৃতীয় এডএন)। সি থেকে শুরু করে উন্নত সি পর্যন্ত 5 টি স্তরে (মুখোমুখি, পরিচিতি, জ্ঞান, অভিজ্ঞতা, উচ্চাকাঙ্ক্ষা) আচ্ছাদন করে এটি থ্রেড এবং পারমাণবিক অ্যাক্সেস সহ সি 11 এবং সি 17 কে অন্তর্ভুক্ত করে, যা অন্য কয়েকটি বই করে। সমস্ত সংকলক সমস্ত পরিবেশে এই বৈশিষ্ট্যগুলি স্বীকৃতি দেয় না।
সি ইন্টারফেস এবং বাস্তবায়ন - ডেভিড আর। হ্যানসন (1997)। জেনেরিক এবং পুনরায় ব্যবহারযোগ্য ফ্যাশনে সিটিতে একটি ইন্টারফেস এবং প্রয়োগের মধ্যে একটি সীমানা কীভাবে সংজ্ঞায়িত করা যায় সে সম্পর্কিত তথ্য সরবরাহ করে। এটি সিটিতে সাধারণ প্রক্রিয়া এবং ডেটা স্ট্রাকচার প্রয়োগের ক্ষেত্রে যেমন তালিকাগুলি, সেটগুলি, ব্যতিক্রমগুলি, স্ট্রিং ম্যানিপুলেশন, মেমরি বরাদ্দকারী এবং আরও অনেক কিছু প্রয়োগ করে এই নীতিটি প্রদর্শন করে। মূলত, হ্যানসন আইকন এবং এলসিসি তৈরির অংশ হিসাবে তাঁর লেখা সমস্ত কোড গ্রহণ করেছিলেন এবং এমন একটি ফর্মের মধ্যে সেরা বিটগুলি টানেন যা অন্য লোকেরা তাদের নিজস্ব প্রকল্পগুলির জন্য পুনরায় ব্যবহার করতে পারে। এটি আধুনিক ডিজাইনের কৌশলগুলি (লিসকভের ডেটা বিমূর্ততা সহ) ব্যবহার করে ভাল সি প্রোগ্রামিংয়ের একটি মডেল যা দেখায় যে কীভাবে একটি বড় সি প্রকল্পকে দরকারী গ্রন্থাগারগুলির একগুচ্ছ হিসাবে সংগঠিত করা যায়।
দ্য সি ধাঁধা বই - অ্যালান আর ফিউয়ার (1998)
স্ট্যান্ডার্ড সি লাইব্রেরি - পিজে প্লুগার (1992)। এটিতে ডিজাইনের বিষয়ে বিস্তৃত আলোচনার পাশাপাশি কোডটি যেমন প্রদর্শিত হয়েছে তেমন ডিজাইন করা হয়েছে তার সাথে সি 89 স্ট্যান্ডার্ড লাইব্রেরির একটি বাস্তবায়নের সম্পূর্ণ উত্স কোড রয়েছে।
একবিংশ শতাব্দী সি: নতুন স্কুল থেকে সি টিপস - বেন ক্লিমেন্স (২০১২)। সি ভাষা ছাড়াও বইটি জিডিবি, ভ্যালগ্রাইন্ড, অটোটুলস এবং গিটের ব্যাখ্যা দেয়। শৈলীতে মন্তব্যগুলি শেষ অংশে পাওয়া যায় (Chapter ষ্ঠ এবং এর বাইরে)।
সি -এ অ্যালগরিদম - রবার্ট সেডজউইক (1997)। আপনাকে সি তে অতিমাত্রায় সুস্পষ্ট এবং স্পষ্টভাবে অ্যালগরিদমগুলি বাস্তবায়নের উপলব্ধি দেয়; সম্ভবত আপনি আপনার সমস্ত অন্যান্য অ্যালগোরিদম বই ফেলে দিতে এবং এটিতে রাখতে চান।
সি - তে পয়েন্টার - কেনেথ রেক (1997)।
সি -তে পয়েন্টার - নবীন টপ্পো এবং হৃষীকেশ দেওয়ান (২০১৩)।
সি (6th ষ্ঠ সংস্করণ) এ সমস্যা সমাধান এবং প্রোগ্রাম ডিজাইন - জেরি আর হ্যানলি এবং এলিয়ট বি কোফম্যান (২০০৯)।
ডেটা স্ট্রাকচারস - সি ব্যবহার করে একটি উন্নত পদ্ধতি - জেফ্রি এসাকভ এবং টম ওয়েইস (1989)।
সি মুক্ত করা - রিচার্ড হিথফিল্ড, লরেন্স কির্বি, ইত্যাদি। (2000)। আদর্শ নয়, তবে মধ্যবর্তী প্রোগ্রামাররা এই বইটিতে লিখিত সমস্যাগুলির অনুশীলন করা মূল্যবান। এটি একটি ভাল কুকবুকের মতো দৃষ্টিভঙ্গি যা কমপ্লেং.এল.সি. অবদানকারীদের প্রস্তাবিত।
বিশেষজ্ঞ
শ্রেণী বহির্ভূত
এসেনশিয়াল সি (ফ্রি পিডিএফ) - নিক পার্লান্ট (2003)। নোট করুন যে এটি সি 90 ভাষাটি বেশ কয়েকটি পয়েন্টে বর্ণনা করে ( উদাহরণস্বরূপ , //
কোডের স্বেচ্ছাসেবী পয়েন্টগুলিতে মন্তব্য এবং পরিবর্তনশীল ঘোষণার স্থান নির্ধারণের ক্ষেত্রে), তাই এটি কিছুটা সতর্কতার সাথে আচরণ করা উচিত।
সি প্রোগ্রামিং এর প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী: প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী - স্টিভ সামিট (1995)। এটি আগে তালিকাভুক্ত ওয়েব সাইটের বই। এটি C99 বা পরবর্তী মানগুলি কভার করে না।
সি ইন সংক্ষেপে - পিটার প্রিন্স এবং টনি ক্র্যাফোর্ড (2005)। C99 এর জন্য আপনার যদি কোনও রেফারেন্স দরকার হয় তবে দুর্দান্ত বই।
কার্যকরী সি - পিটার হার্টেল এবং হেনক মুলার (1997)। একযোগে এবং মড্যুলারিকে মাথায় রেখে নিম্ন-স্তরের প্রোগ্রামিংয়ের জন্য অমূল্য এমন আধুনিক অনুশীলন শেখায়।
প্রোগ্রামিং এর অনুশীলন - ব্রায়ান ডাব্লু। কর্নিগান এবং রব পাইক (1999) কেএন্ডআরকে সাথে রাখার জন্য একটি খুব ভাল বই। এটি সি ++ এবং জাভাও ব্যবহার করে।
সি ট্র্যাপস এবং পিটফলস এ.কেনিগ (1989) দ্বারা। খুব ভাল, তবে সি স্টাইলটি প্রাক-তারিখের মান সি, যা এই দিনগুলিতে এটি কম প্রস্তাবিত করে তোলে।
কেউ কেউ এই তালিকা থেকে 'ট্র্যাপস এবং পিটফলস' অপসারণের পক্ষে যুক্তি দেখিয়েছেন কারণ এটি কিছু লোককে ভুল করতে আটকে রেখেছে; অন্যরা এর অন্তর্ভুক্তির পক্ষে তর্ক চালিয়ে যায়। সম্ভবত এটি একটি 'বিশেষজ্ঞ' বই হিসাবে বিবেচিত হওয়া উচিত কারণ এটি প্রকাশিত হওয়ার পর থেকে কী পরিবর্তন হয়েছে তা বোঝার জন্য সি এর মাঝারি পর্যায়ে বিস্তৃত জ্ঞান প্রয়োজন।
আপনার নিজের লিপ তৈরি করুন - ড্যানিয়েল হোল্ডেন (2014)। সি শেখার একটি উপভোগ্য উপায়
মিস্রা-সি - মোটর শিল্প সফ্টওয়্যার নির্ভরযোগ্যতা সমিতি কর্তৃক প্রকাশিত এবং রক্ষণাবেক্ষণের শিল্পের মান। C89 এবং C99 কভার করে।
যদিও এটি তেমন কোনও বই নয়, অনেক প্রোগ্রামার এটি যতটা সম্ভব পড়ার এবং প্রয়োগ করার পরামর্শ দেন। মিশ্র-সি মূলত বিশেষত সুরক্ষা-সমালোচনামূলক অ্যাপ্লিকেশনগুলির গাইডলাইন হিসাবে লক্ষ্য করা হয়েছিল, তবে এটি প্রয়োগের যে কোনও ক্ষেত্রেই প্রযোজ্য যেখানে স্থিতিশীল, বাগ-মুক্ত সি কোডটি পছন্দসই (যারা কম বাগ চান না?)) মিশ্র-সি পুরো এম্বেডড ইন্ডাস্ট্রিতে ডি স্ট্যাক্ট স্ট্যান্ডার্ড হয়ে উঠছে এবং অন্যান্য প্রোগ্রামিং শাখায়ও ক্রমশ জনপ্রিয় হয়ে উঠছে। মানকটির (কমপক্ষে) তিনটি প্রকাশনা রয়েছে (1998, 2004 এবং বর্তমান সংস্করণ 2012)। এছাড়াও ২০১ 2016 সালের একটি মিস্রা কমপ্লায়েন্স গাইডলাইনস ডকুমেন্ট এবং মিস্রা সি: ২০১২ সংশোধনী ১ - মিস্রা সি এর জন্য অতিরিক্ত সুরক্ষা নির্দেশিকা: ২০১২ (এপ্রিল ২০১ in এ প্রকাশিত)।
দ্রষ্টব্য যে MISRA বিধিগুলির কিছু কঠোরতা প্রতিটি প্রসঙ্গে উপযুক্ত নয়। উদাহরণস্বরূপ, নির্দেশিকা 4.12 বলছে "গতিশীল মেমরি বরাদ্দ ব্যবহার করা হবে না"। এম্বেড করা সিস্টেমগুলিতে এটি উপযুক্ত, যার জন্য মিস্রা বিধি তৈরি করা হয়েছে; এটি সর্বত্র উপযুক্ত নয়। (উদাহরণস্বরূপ, সংকলকগণ প্রতীক টেবিলের মতো জিনিসের জন্য সাধারণত গতিশীল মেমরির বরাদ্দ ব্যবহার করে এবং গতিশীল মেমরির বরাদ্দের ব্যতীত কাজ করা কঠিন, যদি বিদ্বেষমূলক না হয়))
2007 থেকে বিসিআনির সি (116 শিরোনাম) এবং ২০০ 2008 থেকে অ্যাডভান্সড সি (tit 76 টি শিরোনাম) এর উপর এসিসিইউ-পর্যালোচিত বইয়ের সংরক্ষণাগার তালিকা these এগুলির বেশিরভাগই এখন আর মূল সাইটটিতে নেই বলে মনে হয় এবং আপনি এটি বিষয়বস্তু ব্রাউজ করতে পারবেন না subject যাহাই হউক না কেন।
সতর্কবাণী
হারবার্ট শিল্ডের লেখা বই থেকে সাবধান থাকুন । বিশেষত, আপনি সি থেকে সম্পূর্ণ দূরে থাকুন : সম্পূর্ণ রেফারেন্স (চতুর্থ সংস্করণ, 2000), যা কিছু চেনাশোনায় সি হিসাবে পরিচিত: সম্পূর্ণ নিখুঁত।
যশবন্ত কনেটকারের লেটস সি সি (16 তম সংস্করণ, 2017) বইটি ব্যবহার করবেন না । অনেকে এটিকে একটি পুরানো বই হিসাবে দেখেন যা টার্বো সি পড়ায় এবং প্রচুর অচল, বিভ্রান্তিকর এবং ভুল উপাদান রয়েছে। উদাহরণস্বরূপ, পৃষ্ঠা 137 প্রত্যাশিত আউটপুট থেকে আলোচনা করেছে printf("%d %d %d\n", a, ++a, a++)
এবং এটিকে যেমন করা উচিত তেমনি সংজ্ঞায়িত আচরণ হিসাবে শ্রেণীবদ্ধ করে না ।
জেড শ দ্বারা সি দ্য হার্ড ওয়ে (2015) শিখুন । মিশ্র পর্যালোচনা সহ একটি বই।
টিম হেন্তেনারের এই বইটির একটি সমালোচনা :
নীচে বর্ণিত আমার মতামতগুলির সংক্ষিপ্তসার জন্য, লেখক উপাদানটিকে ব্যাপকভাবে বিভ্রান্ত ও বিভ্রান্তিমূলক উপায়ে উপস্থাপন করেছেন, পুরো কর্পাসটি একটি বান্ডিলযুক্ত জগাখিচুড়ি, এবং তার দেওয়া কিছু মতামত এবং বিশ্লেষণ কেবল স্পষ্টত ভুল। আমি এই বইটি একজন নবজাতকের চোখে দেখার চেষ্টা করেছি, তবে দুর্ভাগ্যক্রমে আমি সি-তে বহু বছরের অভিজ্ঞতা লেখার পক্ষপাতদুষ্ট হয়ে পড়েছি এটা আমার কাছে স্পষ্ট যে, লেখকের কাছে সি সম্পর্কে একটি ত্রুটিপূর্ণ ধারণা রয়েছে, অথবা তিনি ইচ্ছাকৃতভাবে এর চেয়ে বেশি ব্যাখ্যা করেছেন তিনি যেখানে পাঠককে আসলে বিভ্রান্ত করছেন তা নির্দেশ করুন (ইচ্ছাকৃতভাবে বা অন্যথায়)
"শিখুন সি হার্ড ওয়ে" এমন একটি বই নয় যা আমি এমন কাউকে সুপারিশ করতে পারি যিনি প্রোগ্রাম শিখতে এবং সি শেখার ক্ষেত্রে উভয়ই সি। যদি আপনি ইতিমধ্যে অন্য কোনও সম্পর্কিত ভাষার কোনও দক্ষ প্রোগ্রামার হন তবে এটি একটি আকর্ষণীয় এবং অস্বাভাবিক প্রকাশের প্রতিনিধিত্ব করে সি, যদিও বইয়ের অংশগুলি সম্পর্কে আমার সংরক্ষণ রয়েছে। জোনাথন লেফলার
সেকেলে
অন্যান্য অবদানকারী , অগত্যা পুনর্বিবেচনা ইতিহাস কৃতিত্ব নেই, রয়েছে:
অ্যালেক্স লকউড ,
বেন জ্যাকসন ,
বুদবুদ ,
থাবা ,
coledot ,
ডানা রবিনসন ,
ড্যানিয়েল হল্ডেন ,
Dervin Thunk ,
dwc ,
Erci হৌ ,
Garen ,
haziz ,
জোহান Bezem ,
জনাথন Leffler ,
জশুয়া পার্টোগি ,
লুকাস ,
লন্ডিন ,
ম্যাট কে। ,
ম্যাসপ্লিক্স ,
ম্যাথিউ এম। ,
মিডর ,
নিয়েচে -জু ,
নরম্যান রামসে ,
r3st0r3 ,
উপহাস ,
রবার্ট এস বার্নস ,
স্টিভ সামিট ,
টিম রিং ,
টনি বাই ,
ভিএমএটিএম