কোনও প্রোগ্রামার সি এবং সি ++ এর মধ্যে পার্থক্য না জানার পক্ষে কি সাধারণ? [বন্ধ]


16

একটি সাক্ষাত্কারের সময়, আমাকে জিজ্ঞাসা করা হয়েছিল যে আমি সি এবং সি ++ এর মধ্যে পার্থক্য জানি কিনা।

আমি ভাবছিলাম কেন এমন প্রশ্ন করা হচ্ছে?


11
আমি গত কয়েক সপ্তাহে C ++ ট্যাগ হওয়া সি প্রশ্নের সংখ্যা দেখেছি আমি বলব এটি একটি খুব গুরুত্বপূর্ণ প্রশ্ন।
রোবট

13
আমি "সি / সি ++" কতবার দেখি তা বিচার করে আমি বলি এটি খুব সাধারণ বিষয়।
ব্যবহারকারী16764

6
কি জবাব দিলেন?
দিমা

8
প্রোগ্রামিং কাজের জন্য কোনও আবেদনকারীর পক্ষে কিছু না জানার পক্ষে এটি সাধারণ । তবে আমি সেই ব্যক্তিকে প্রোগ্রামার বলব না।
ভের্টেক

6
@ জাজার্ট - আপনি কি এমন সিস্টেমগুলি বুঝতে পারেন যেখানে একটি বাইট 8 বিট ঠিক না?
রামহাউন্ড

উত্তর:


25

প্রশ্নগুলি যদি "সি এবং সি ++ এর মধ্যে পার্থক্য জানেন?" এবং আপনাকে কেবল "হ্যাঁ" দিয়ে প্রতিক্রিয়া জানাতে অনুমতি দেওয়া হয়েছিল তবে আমি আপনার বিভ্রান্তিটি দেখতে পাচ্ছিলাম তবে তারা যদি সত্যিই জিজ্ঞাসা করত "সি এবং সি ++ এর মধ্যে পার্থক্য কি?" এবং আরও উন্মুক্ত উত্তর প্রত্যাশিত ছিল, আমি এগুলিকে বলেছি এটি বৈধ "তদন্তের সুযোগ" হিসাবে দেখতে পাবে।

উদাহরণস্বরূপ, কেবলমাত্র সি-তে কোড করা হয়েছে এবং কখনও সি ++ এ নেই, আমি অস্পষ্টতার বাইরে উত্তর দিতে পারব না "সি ++ অবজেক্ট অরিয়েন্টেড কোডিং সমর্থন করে?"।


40

কিছু লোক লক্ষ্য করেছেন যে বিপুল পরিমাণ প্রোগ্রামিং জব আবেদনকারী যারা কোডটি মোটেও লিখতে পারেন না । সুতরাং, হ্যাঁ, "সুস্পষ্ট" প্রশ্ন জিজ্ঞাসা করা সঠিকভাবে বোঝায়।


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

আপনার জন্য এক মিলিয়ন upvotes। আমি আলায়েসরা প্রাথমিক স্তরের প্রশ্নগুলি দেখে অবাক হয়েছি যাতে অনেক ইন্টারভিউ উত্তর দিতে পারে না।
এইচএলজিইএম

1
তারপরে, আমি 25 বছরেরও বেশি সময় ধরে প্রোগ্রামিং করছি এবং এমন কিছু প্রাথমিক স্তরের প্রশ্ন রয়েছে যা আমি সত্যিই আর উত্তর দিতে পারি না (আপনি সংজ্ঞা জিজ্ঞাসা করলে আরও খারাপ হয়)। আমি এই উত্তরের সাথে সংযুক্ত নিবন্ধটির দিকে চেয়ে ছিলাম এবং আমি "হুম্ম হ্যাঁ আমাকে এক মিনিটের জন্য এটি সম্পর্কে ভাবতে দাও" এর মতো ছিলাম, যেখানে কর্মক্ষেত্রে আমি বরং জটিল সিস্টেমগুলি বাস্তবায়নের জন্য কাজ করি এবং সাধারণত সমাধান নিয়ে আসতে খুব বেশি সমস্যা হয় না। এই ছোট্ট কিছু প্রশ্ন আমাকে বহু-স্তরযুক্ত সিস্টেমের চেয়ে বেশি ভয় দেখায় এবং কিছু মাল্টিথ্রেডেড কার্যকারিতা ফেলে দেয় ... এইরকম অদ্ভুত, আমি জানি।
মেটালমাইকস্টার

1
প্রকৃতপক্ষে. অন্য একটি পি.এসই থ্রেডে আলোচিত হিসাবে, সাক্ষাত্কারের জন্য আমি হাস্যকর স্পষ্ট প্রশ্নগুলি ("আপনি জেএসে কীভাবে পরিবর্তনশীল ঘোষণা করবেন?", "জাভাতে 1 ইনট কত বাইট?", " পয়েন্টার কি? "ইত্যাদি ...)। আমি প্রথম ত্রুটির কিছু মনে করি না (স্ট্রেস একটি ফ্যাক্টর, এমনকি যদি আমি তাদের আলাপ করার জন্য কথোপকথনের সাথে সাক্ষাত্কার শুরু করি), তবে সাধারণত যদি আমি শালীন প্রশ্নগুলিতে পৌঁছানোর আগে 3 টি স্ট্রাইক পেতে পারি তবে আমি না গিয়েই স্তব্ধ হয়ে যাওয়া একেবারে গ্রহণযোগ্য মনে করি আরও বা তাদের লাথি আউট। বোকা প্রশ্ন জিজ্ঞাসা করতে যে 5 মিনিট সময় লাগে সেটি সময় সাশ্রয়ী।
হাইলেম

3
প্রকৃতপক্ষে, আমি এই প্রথম প্রশ্নগুলি জিজ্ঞাসা করার আগেও ক্ষমা চাইছি , কারণ আমি চাই না দক্ষ আবেদনকারীরা তাদের দ্বারা অদ্ভুতভাবে ঝাঁপিয়ে পড়ুক, বা ভাবেন যে আমি তাদের গুরুত্ব সহকারে নিচ্ছি না এবং মনে হয় তারা এখানকার নয়।
হাইলেম

8

তাদের একটি পুরো গুচ্ছ আছে। এমন একটি অসীম লোক রয়েছে যাদের বোকামি লেকচারার রয়েছে যারা সি-স্ট্রিং এবং newএবং delete, অথবা মেয়াদোত্তীর্ণ টিউটোরিয়াল বা খারাপ বই পড়েন, যারা "সি ++" শিখেন তবে প্রকৃতপক্ষে সি, যারা ভাবেন যে দুটি খুব কাছাকাছি।

অবশ্যই, আপনি যদি কোনও নিয়োগকর্তা হন, তবে তারা যে একই বা এমনকি অনুরূপ তা বলা বড় সতর্কতা আলো light


2
এটি একটি খুব ভাল পয়েন্ট আনে। এটি গ্রহনযোগ্য এবং সম্ভবত সি শেখানো এমনকি সাধারণ তবে সি ++ সংকলক ব্যবহার করুন। এটি অবশ্যই শিক্ষার্থীদের বিভ্রান্তির দিকে নিয়ে যায় যারা সি এবং সি ++ এর মধ্যে বড় পার্থক্য কখনও শিখেন না। আমি কেবল একই সংশোধনের মধ্যে প্রধান পার্থক্য সম্পর্কে কথা বলছি।
রামহাউন্ড

4
@ রামহাউন্ড: এটি মোটেও গ্রহণযোগ্য নয় । এটি সাধারণ যে সত্যটি অরথোগোনাল।
ডেডএমজি

1
দুঃখজনক সত্যটি হ'ল সি এবং সি ++ প্রায় সর্বজনীনভাবে খারাপভাবে শেখানো হয়। SO এ যান এবং সি এবং সি ++ ট্যাগগুলি দেখুন এবং আপনি একই ভুল ধারণা, একই ভুল ব্যাখ্যা, একই খারাপ অভ্যাসগুলি বারবার বারবার পুনরাবৃত্তি করতে পারেন। এই লোকেরা এলোমেলোভাবে একই ভুল করে না; এই ভুলগুলি কীভাবে করা যায় সেগুলি তাদের শিখিয়ে দেওয়া হয়েছিল । "আমার অধ্যাপক বলেছিলেন ..." এখন আমার কাছে প্রায় বিশ্বব্যাপী একটি লাল পতাকা।
জন বোদে

5

আরও কিছু লোক রয়েছে (যেমন আমার মতো) যারা সি শিখার আগে সি ++ শিখেছিলেন

আমি নিশ্চিত আপনি পার্থক্যগুলি জানেন, তবে আপনি যদি এমন একজন শিক্ষার্থী হন যা কেবলমাত্র একটি সি ++ শ্রেণি পেয়েছে, এবং কোন সি শ্রেণি নেই তবে সি +++ এর যে অংশগুলি সি সুসংগত নয় সেগুলি সুস্পষ্ট হবে না।

আমি শিখেছি আরও কিছু স্পষ্ট পার্থক্য (সম্পূর্ণ তালিকা নয়) ( ) স্ট্রাক্ট ডেটা টাইপগুলি মূলত ফাংশনগুলি ধারণ করতে পারে না এবং ব্যক্তিগত সদস্য থাকতে পারে না, অর্থাত একটি বিমূর্ত ডেটা টাইপের বৈধতা নিয়ম প্রয়োগ করা খুব কঠিন meaning সিতে ( ) ক্লাসগুলি সি ( ) এ এম্পার্স্যান্ড অপারেটর ব্যবহার করে রেফারেন্স দিয়ে পাস করা যায় না এটি নির্দিষ্ট করে C ++ ( ) সি স্ট্রিম বা টেম্পলেটগুলি (*) ম্যালোক সমর্থন করে না এবং বিনামূল্যে কেবল সিটিতে ব্যবহারের জন্য এবং এটিতে নয় সি ++


2
আমি মনে করি এটি একটি মূল অন্তর্দৃষ্টি ... পুরানো দিনগুলিতে, আপনার কাছে একটি সি সংকলক ছিল, তারপরে সি ++ বরাবর এসেছিল, তাই আপনি পার্থক্যগুলি শিখলেন। এখন আপনার কাছে সি / সি ++ সংকলক রয়েছে এবং আপনি যদি সি ++ স্পষ্টভাবে শিখিয়ে থাকেন তবে "অবজেক্ট ওরিয়েন্টেড স্টাফ" এর বাইরে সি কি এবং সি ++ কী তা জানা অসম্ভব হ'ল এছাড়াও, আমি নিশ্চিত না যে সি / সি ++ সর্বাধিক সাধারণ রাগে শেখার ভাষা (?)
আল বিগলান


1

দুর্ভাগ্যক্রমে, আমি মনে করি এটি আরও বেশি সাধারণ হয়ে উঠছে।

আমি মনে করি যে তরুণ প্রোগ্রামাররা নতুনভাবে প্রযুক্তিগত স্কুল (বা যেখানে তারা তাদের দক্ষতা শিখেন) থেকে সেকেলে পুরানো ভাষা যেমন সি, সি ++, লিস্প, ওক্যামেল ইত্যাদি শিখেন না তারা কেবল "সি # প্রোগ্রামার" বা "জাভা প্রোগ্রামার" হিসাবে প্রকাশিত হন come ", ইত্যাদি এবং যখন তারা কোনও চাকরি খুঁজে পান, তখন তারা অন্য ভাষা শেখার সাথে নিজেকে চ্যালেঞ্জ জানায় না।

অবশ্যই কিছু আছে যা আছে, তবে আমি যাদের সাথে কাজ করেছি তাদের থেকে, তরুণ প্রোগ্রামারদের এই প্যাটার্নটি অনুসরণ করার জন্য একটি সাধারণ প্রবণতা রয়েছে।

দাবি অস্বীকার: যেহেতু আমি শিক্ষার কথা বলছি, তখন অবশ্যই শিক্ষার ক্ষেত্রে জোর দেওয়া হচ্ছে তা নিয়ে দেশে দেশে অবশ্যই পার্থক্য থাকতে পারে।


আপনি কোন বিশ্ববিদ্যালয়ের কথা বলছেন? "আরকেনে" ভাষা? আমাকে রোমের বিশ্ববিদ্যালয়ে এমআইপিএসের জন্য এসেম্বলি শিখতে হয়েছিল ...
Олегович

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

1
সি এবং সি ++ এখনও স্কুলে পড়ানো হয়। সমস্যাটি বেশিরভাগ সময় একই সংকলক উভয়কে শেখানোর জন্য ব্যবহৃত হয়। এর অর্থ তারা কখনই দুটি ভাষার পার্থক্য বুঝতে পারে না।
রামহাউন্ড

@ পিট যদি আমি 'সি # প্রোগ্রামার' হিসাবে বের হয়ে আসি তবে আমি সি বা সি ++ 'অন্য ভাষা' হিসাবে শিখতে ভাবতে পারি না। অবশ্যই আমি রুবি, হাস্কেল, জাভাস্ক্রিপ্ট, পাইথন পছন্দ করব। সি-পারিবারিক ভাষাগুলি যথেষ্ট কাছাকাছি যে একটি জানার পক্ষে যথেষ্ট।
কर्क ব্রডহર્স্ট

0

সম্ভবত আক্ষরিক নয়, তারা মনে করে যে সি ++ এবং সি এক এবং একই, তবে সত্যই বুঝতে এবং সি ++ এর বিভিন্ন বৈশিষ্ট্যগুলি ব্যবহার করতে সক্ষম হওয়ার ক্ষেত্রে, হ্যাঁ।

প্রধান কারণ হ'ল আপনার জীবনবৃত্তান্ত / সিভিতে ভাষা / সরঞ্জাম তালিকা বাইনারি প্রকৃতি। মূলত, স্ট্যান্ডার্ডটি মনে হয় যে আপনি যদি কোনও ভাষা সংকলন এবং চালনার জন্য "হ্যালো ওয়ার্ল্ড" পেয়ে থাকেন তবে এটি আপনার জীবনবৃত্তান্ত / সিভিতে তালিকাভুক্ত করা ঠিক নয়।

এটি হ'ল, "হ্যালো, ওয়ার্ল্ড!" এর সি সংস্করণ! C ++ তেও সংকলন করে এবং চালায়। সুতরাং, অন্য কোনও তথ্য অনুপস্থিত, একটি জীবনবৃত্তান্তে "সি ++" দেখার সমস্ত কিছুই আমাকে বলে যে এই ব্যক্তি "হ্যালো, ওয়ার্ল্ড!" পেতে যথেষ্ট পরিমাণে সি জানেন! চলমান, এবং জানে যে বেশিরভাগ সি প্রোগ্রাম সি ++ তে সংকলন করবে।

দেওয়া হয়েছে, আমি সাক্ষাত্কারে যে সামান্য একটি তদন্ত প্রয়োজন হবে। আমি সম্ভবত "হ্যাঁ / না" জিজ্ঞাসা করে এটি করতাম না "আপনি কি পার্থক্যটি জানেন?" প্রশ্ন, সংক্ষেপে কারণ এটির একটি সুস্পষ্ট "ডান" উত্তর রয়েছে। আমি সম্ভবত প্রার্থীকে জিজ্ঞাসা করব যে সে কোন ভাষাটি ভাল পছন্দ করেছে, কেন, এবং যদি সে চয়ন না করে তবে তার কোনও সুবিধা ছিল।


0

উত্তর

হ্যাঁ, এটি সাধারণ। আমি নিজে, সহকর্মীরা বা তৃতীয় পক্ষের লাইব্রেরি কোডটি এই পরিস্থিতিটি দেখেছি।

নিজেই, উদাহরণস্বরূপ, কখনও কখনও অন্যান্য প্রোগ্রামিং ভাষা বা প্রোগ্রামিং ফ্রেমওয়ার্কগুলির সাথে কাজ করেন এবং "খাঁটি সি" বা "সি ++" লাইব্রেরিগুলির সাথে লিঙ্ক করতে বা আপডেট করতে হয়।

আমার সবেমাত্র কিছু "খাঁটি সি" কোড সংশোধন করার সমস্যা হয়েছিল। এবং "নতুন" এবং "মোছা" মেমরি বরাদ্দকরণের ক্রিয়াগুলি ব্যবহার করে, এটি "সি ++"। বাকী কোডটি উদ্দেশ্যভিত্তিক ছিল না

সংকলকটি সি ++ ছিল। পরে, আমি অন্য একটি সংকলক মামলা করেছিলাম এবং ত্রুটিটি আবিষ্কার করেছি।

বোনাস

কেউ যদি মুখে মুখে, বা লিখিত পরীক্ষায় বা ওয়েব অনলাইন পরীক্ষায় জিজ্ঞাসা করে:

"আপনি কি সি বা সি ++ এর মধ্যে পার্থক্য জানেন?"

এবং আপনি "হ্যাঁ" বা "না" উত্তর দিন।

তাদের সত্যই অর্থ:

"আপনি কি আমাকে সি বা সি ++ এর মধ্যে পার্থক্য জানেন?

সুতরাং, আপনাকে উত্তর দিতে হবে:

"হ্যাঁ। পার্থক্যটি তার সি ++ এর অবজেক্ট ওরিয়েন্টেড, যদিও, আপনি পিছনের সামঞ্জস্যের জন্য সি ++ প্রোগ্রামের ভিতরে খাঁটি সি ব্যবহার করতে পারেন।"

কখনও কখনও, তারা আপনাকে "যদি আপনি দয়া করে আমাকে বলুন" জিজ্ঞাসা করবেন না এবং তারা ধরে নেবে যে আপনি জানেন না। শুধু "হ্যাঁ", বা "না" উত্তর দিন না।


2
ঠিক আছে, আমি মনে করি না যে উত্তরটি সম্পূর্ণ সঠিক। সঠিক উত্তরটি হ'ল সি ++ অবজেক্ট ওরিয়েন্টড কোডটির জন্য দৃ support় সমর্থন। এটির প্রয়োজন হয় না। (যা প্রথমে এই বিভ্রান্তির উত্স।)
রোবট

এছাড়াও "আপনি সি ++ প্রোগ্রামের মধ্যে খাঁটি সি ব্যবহার করতে পারেন" এর অর্থ এমন কিছু হতে পারে যা "সি ++ সি এর সুপারসেট, অর্থাত্ কোনও সি বৈধ প্রোগ্রামও একটি বৈধ সি ++ প্রোগ্রাম" (ভুল)। বা এর অর্থ হতে পারে "আপনি সি লাইব্রেরিতে সি ++ প্রোগ্রামগুলি সংযুক্ত করতে পারেন" (সত্য, তবে বেশিরভাগ ভাষা সি লাইব্রেরিতে কোনও না কোনও উপায়ে লিঙ্ক করতে পারে)) সত্যিকারের সাক্ষাত্কারে আপনার আরও অনেক স্পষ্ট হওয়া উচিত।
নিকি

-2

সম্পাদন করা

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


এটি আপনাকে 'প্রোগ্রামার' বলতে কী বোঝায় এবং 'পার্থক্য' বলতে কী বোঝায় তা নির্ভর করে।

আমি একজন 'প্রোগ্রামার' (যদিও আমি নিজেকে একটি বিকাশকারী বলি) এবং আমি সি এবং সি ++ এর মধ্যে যে কোনও বাস্তব পার্থক্য দিতে লড়াই করছি। যদি টিপানো হয় তবে আমি সম্ভবত বলতে পারি যে সি ++ সি এর একটি সুপারসেট যার নাম স্থান এবং উত্তরাধিকার রয়েছে; স্মৃতি নিয়ে কাজ করার বিভিন্ন উপায়। আমি কিছু বাগ প্যাচ করার জন্য বা আপনার বিদ্যমান প্রোগ্রামে কিছু পরিবর্তন করার জন্য যথেষ্ট জানি তবে আমি সি বা সি ++ এর সাধারণ ইউটিলিটি ছাড়া আর কিছু লেখার কল্পনাও করতে পারি না। আমি এগুলি পেতে যথেষ্ট জানি, তবে আমি সেগুলিকে কোনও একটিরই "জ্ঞান" হিসাবে আঁকিনা।

আমি অন্যান্য 'প্রোগ্রামার' (এছাড়াও বিকাশকারী) জানি, যারা আপনাকে জাভা এবং ফরট্রান, বা জাভাস্ক্রিপ্ট এবং পাসকালের মধ্যে পার্থক্যটিও জানায় না। তারা যা করে তাতে তারা ভাল এবং তারা পদ্ধতিগত ভাষাগুলি করে না।

তারপরে এমন কয়েক মিলিয়ন মধ্যম প্রোগ্রামার রয়েছে যারা প্রতিদিনের সাথে কেবল তাদের একক ভাষা জেনে থাকে।

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


5
"আমি সি এবং সি ++ এর মধ্যে যে কোনও বাস্তব পার্থক্য দিতে লড়াই করতে চাই" " আপনি অবশ্যই কোনও সি ++ প্রোগ্রামার নন। অনুগ্রহ?
এসবিআই

2
সি এবং সি ++ হয় অতি বিভিন্ন ভাষায়, কোডেড অতি ভিন্ন উপায়ে। আপনি পরিষ্কারভাবে তাদের জানেন না।
ডেডএমজি

@ এসবিআই "আমি নিজেও সেগুলির কোনও একটি ভাষা" জ্ঞান "হিসাবে আঁকিনা ।" আমি আপনাকে নিজের জন্য সিদ্ধান্ত নিতে দেব।
কर्क ব্রডহર્স্ট

ডাউনভোটগুলিতে কোনও প্রতিক্রিয়া? আমি কি এই দুজনের মধ্যে পার্থক্য জানি না বলে? আমি ধরে নেব না যে এই প্রশ্নের উত্তর থেকে আমাকে অযোগ্য ঘোষণা করবে।
কर्क ব্রডহર્স্ট

1
@ কিরকবারডহર્স্ট: আমি মনে করি যে আমি আপনার উত্তরের কোন অংশটি ডাউনভোটের পক্ষে যথেষ্ট অপছন্দ করেছি এবং আমি আপনাকে মন্তব্য করেছি যে আপনি তার পরে কীভাবে ব্যাখ্যা করেছেন তারপরেও আমি নিশ্চিত নই। তবে, বিস্তারিতভাবে বলতে গেলে: "পার্থক্য" শব্দটি এখানে যথেষ্ট, যেহেতু সি এবং সি ++ কেবলমাত্র পৃষ্ঠের সিন্ট্যাক্টিক্যাল মিলগুলি ভাগ করে, এবং, এটি ব্যতীত, খুব আলাদা ভাষা। যোগ্যতা হিসাবে: আমি মনে করি না যে এখানে উত্তর দেওয়ার জন্য কোনও যোগ্যতার প্রয়োজন আছে, তবে যখন উত্তরটি এই হিসাবে পরিষ্কারভাবে ভুল হয় তবে এটি যোগ্যতার তুলনায় অপ্রাসঙ্গিক হবে।
এসবিআই

-3

কোনও প্রোগ্রামার সি এবং সি ++ এর মধ্যে পার্থক্য না জানার পক্ষে কি সাধারণ?

বিশ বছর আগে? হ্যাঁ.

আজ? তেমন বেশি না.

এর কারণ হ'ল প্রোগ্রামিং ল্যান্ডস্কেপটি বেশ বড় আকারে পরিবর্তিত হয়েছে। আজকের অনেক প্রোগ্রাম ওয়েব-ভিত্তিক; এমনকি ডেস্কটপগুলির জন্য লিখিত প্রোগ্রামগুলি সি বা সি ++ এর চেয়ে উচ্চ স্তরের ভাষায় লেখা যেতে পারে। যেমন, আপনি যদি এমন কোনও প্রোগ্রামার না হন যিনি ওএস কোড লেখেন তবে আপনি দুটি ভাষার কোনওটির সম্পর্কে খুব বেশি জানেন না।

প্রোগ্রামিং মৌলিক বিষয়গুলি সম্পর্কে আপনি কতটা জানেন তা বিচার করার জন্য একটি সাক্ষাত্কারে এই প্রশ্নটি জিজ্ঞাসা করতে পারে; আপনি যদি সি এবং সি ++ এর মধ্যে পার্থক্য জানেন তবে আপনি সম্ভবত অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং কী তা জানেন, আপনি সম্ভবত গ্রন্থাগার এবং সংকলকগুলি বুঝতে পারেন, আপনি মেমরি ফাংশন, রেফারেন্স, পয়েন্টারগুলি বুঝতে পারেন .... এমন অনেক কিছুই যা আজকের প্রোগ্রামিং ভাষাগুলিকে প্রভাবিত করেছে । আমি সি ++ বেশি ব্যবহার করি না (এবং আমি সত্যিই বলতে পারি না যে আমি যে কোনও ভাষায় একটি দুর্দান্ত প্রোগ্রামার; বুদ্ধি সময় সাথে আসবে) তবে আমি বলতে পারি যে সি ++ এর সাথে আমার অভিজ্ঞতা অবশ্যই আমাকে আরও উন্নত প্রোগ্রামার হিসাবে পরিণত করেছে।


8
অন্যদিকে বলতে হবে। আমি এখন 5 থেকে 10 বছর আগের তুলনায় আরও বিভ্রান্ত লোক দেখছি।
হাইলেম

@ হাইলেম ফিরে তাকাতে, আমার মনে হয় আমি অন্যভাবে .... হুফ বলতে চাইছিলাম।
লাঞ্চমিট317
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.