সি 99 কি-কে আর আর বইটি পুরানো হয়ে যায়? যদি তাই হয় তবে তার জায়গায় পুনরায় সংশোধন করার কী আছে? [বন্ধ]


10

C99 কিছুক্ষণের জন্য আমাদের সাথে রয়েছে। এটি এমন অনেকগুলি বৈশিষ্ট্য উপস্থাপন করেছে যা কে ও রুপির সি প্রোগ্রামিং ল্যাঙ্গুয়েজে নেই । এগুলির কোনওটিই বিশেষভাবে মৌলবাদী নয়। যাইহোক, এমনকি ছোট বৈশিষ্ট্যগুলি যেমন ঘোষিত ঘোষণাগুলি এবং কোড পরিবর্তন করতে পারে যাতে কোনও কোড কীভাবে সংগঠিত করে।

আমি এখনও কে অ্যান্ড আর বইটিকে একটি অমূল্য রেফারেন্স হিসাবে বিবেচনা করি এবং এর লেখার স্টাইলের মতো, এর চেয়ে আরও ভাল কোনও বই আছে যা সি 99 মানাকে বিবেচনা করে? আমি হার্টবিটটিতে কেএন্ডআর এর তৃতীয় সংস্করণ কিনেছিলাম, তবে আমি মনে করি না এটি ঘটতে চলেছে।


আসলেই কোনও সি 99 আপডেট হওয়া ইংরেজি সংস্করণ নেই? এই বইয়ের চেক অনুবাদ C99 এর জন্য আপডেট করা হয়েছে।
আইমন

@ লেট_মে_বি কে অ্যান্ডআর বইয়ের ২ য় সংস্করণ ১৯৮৮ সালে প্রকাশিত হয়েছিল। বইটির আর কোনও ইংরেজী সংস্করণ নেই। যে সংস্করণ কভার ANSI সি 1988 থেকে
টমাস ওয়েন্স

কপিরাইট / রয়্যালটি কীভাবে সেট আপ করা হয়েছে তার কারণে, কে অ্যান্ড আর তৃতীয় সংস্করণ লিখে কোনও কিছুই তৈরি করবে না, এ কারণেই আমরা এখনও একটিটি দেখিনি।
ব্ল্যাকজ্যাক

@ ব্ল্যাকজ্যাক এটি সত্যই লজ্জাজনক।
জাস্টিন ডিয়ারিং

2
@ লেট_মে_বি - চেক অনুবাদটি ইংরেজিতে আবার কীভাবে অনুবাদ করা যায়? :-) আমি মনে করি এটিই কেবলমাত্র আমরা কে & আর এর একটি C99 সংস্করণ
পাব

উত্তর:


8

আমি কেবল যে সি সি শিখছি এবং স্ট্রেট প্রসিডুয়াল সি (বিয়োগের অবজেক্টস) শিখতে চাইবে তার জন্য কে ও আর কে এখনও প্রস্তাব করব (এএনএসআইফাইডের দ্বিতীয় সংস্করণ) & আমি যদি সেই সুপারিশ দ্বিগুণ করতাম তবে তারা যদি একদিন * এনআইএক্স কার্নেল কোডটি হ্যাক করার ইচ্ছা করে তবে কেঅ্যান্ডআর সত্যিই একটি প্রোগ্রামিং বইতে "ইউনিক্স মানসিকতা" রয়েছে।

একবার তারা সি সিনট্যাক্সের মূল বিষয়গুলি উপলব্ধি করে নিয়ে যায় এবং স্টাইলের যুক্তিসঙ্গত ধারণা পেয়ে গেলে আপনি তাদের অন্যান্য রেফারেন্সের সাথে পরিচয় করিয়ে দিতে পারেন যা C99 বৈশিষ্ট্য সম্পর্কে কথা বলে এবং ব্যাখ্যা করতে পারে যে তারা তাদের লেখার পদ্ধতিটি পরিবর্তিত করতে পারে, তবে তাদের কাছে ( সাধারণত) কে অ্যান্ড আর দিয়ে শুরু করার থেকে ভাল অভ্যাসগুলি (যেমন সামনে ঘোষণা করা) এবং তারা সেই অভ্যাসের বিপরীতে কিছু করার পেছনে কেন তাদের সচেতন হবে - আমি মনে করি আপনি সেভাবে আরও ভাল প্রোগ্রামার তৈরি করেন।


3
ডিক্লেয়ারেশন অবফ্রন্ট করা আসলে C89 স্টাইল থেকে উত্তরাধিকারসূত্রে প্রাপ্ত খারাপ অভ্যাস, ভেরিয়েবলগুলি প্রথমে ব্যবহারের আগে ডিক্লেয়ার করা উচিত। উদাহরণস্বরূপ দেখুন এই প্রশ্নের উত্তর
Étienne

2
@ Enটিইন "আপ ফ্রন্ট" দ্বারা আমি বোঝাতে চাইছি "ভেরিয়েবলগুলি যতগুলি সম্ভব ব্যবহৃত হবে সেই ক্ষেত্রের মধ্যে যেখানে তারা ব্যবহার করা হবে within" যা মূলত সেই উত্তরটিই সমর্থন করে (বা কমপক্ষে তার খুব সরলীকৃত উদাহরণগুলিতে দেখানো হচ্ছে)। আমি এই উত্তরটির পক্ষে পরামর্শ দিচ্ছি তা অনুমোদন করছি, তবে আপনি নিশ্চিত করতে চান যে নতুন প্রোগ্রামাররা বুঝতে পারেন যে "ওহ দাত, আমার একটি {কাউন্টার, টেম্প ভেরিয়েবল ইত্যাদি দরকার। - আমার যুক্তির মাঝে আমি কেবল এটি এখানে ঘোষণা করি" " একটি খারাপ কাজ কারণ এটি করা অন্য উত্তরগুলির মতো পঠনযোগ্যতাকে নষ্ট করে দেয় (কমপক্ষে
IMHO

2
কোনও sensক্যমত্য নেই, আমি শ্রদ্ধার সাথে একমত যে এটি একটি খারাপ জিনিস, এবং প্রচুর লোক যুক্তিটির মাঝামাঝি সময়ে এটি ঘোষণা করা ভাল জিনিস বলে মনে করেন, এছাড়াও প্রোগ্রামারগুলি
étienne

@ আতিয়েন এটি আপনার মতামত, এবং আপনি অবশ্যই এটির অধিকারী, তবে কথায় কথায় বলতে গেলে আপনি আমার মতামত পরিবর্তন করতে যাচ্ছেন না : আমি একটি কট্টর পুরাতন ইউনিক্স হ্যাকার এবং সি কোডিং স্টাইলটি একটি ধর্মীয় বিষয় for আমাকে. ভাগ্যক্রমে সম্ভাবনা আমাদের
উভয়েরই

আশা করি আমরা ;-) করব না
entienne

8

আপনি হার্বিসন এবং স্টিল চান: " সি: একটি রেফারেন্স ম্যানুয়াল "

এটি সুস্পষ্টভাবে C99 টি কভার করে এবং সি এর অন্যান্য স্বাদের সাথে তুলনা / বিপরীতে তুলনামূলকভাবে খুঁজে পেয়েছে।


1
ন্যায়পরায়ণভাবে বলতে গেলে , এইচএন্ডএস হ'ল একে যা বলে তা হ'ল: একটি রেফারেন্স ম্যানুয়াল এবং নিজেই কেএন্ডআর যেভাবে শেখার উত্স নয় তা নয় ।
জন বোদে

একমত! আমি মনে করি ওপি একটি রেফারেন্স খুঁজছে, তবে।
অ্যাঞ্জেলো

1

আমি কিং এর সি প্রোগ্রামিং: একটি আধুনিক পদ্ধতির সুপারিশ করব । এটি কেএন্ডআরের চেয়ে ঘন তবে তবুও বিশেষভাবে প্যাডড নয় এবং লেখক সি 99 এর পাশাপাশি স্টাইল টিপস এবং এই জাতীয় অন্যান্য বিষয়গুলি কী এবং কী নতুন নয় তা উল্লেখ করেছেন।


1
Amazon 95 অ্যামাজন, হাহাহা!
আর্নেস্ট ফ্রাইডম্যান-হিল

আসলে আপনার নিজের জবাবটি নির্দেশ করা উচিত যা আপনি সি প্রোগ্রামিংয়ের অর্থ: একটি আধুনিক পদ্ধতির (দ্বিতীয় সংস্করণ)। এছাড়াও আমার জিজ্ঞাসা করার মতো কিছু আছে, আমরা কি সংক্ষিপ্ত আড্ডা দিতে পারি?
সুরজ জৈন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.