আমরা মাইক্রোপ্রসেসর প্রোগ্রামিংয়ে এসেম্বেলার থেকে সিতে স্থানান্তরিত হয়েছি। আমার সন্দেহ আছে যে এটি একটি ভাল ধারণা
ভয় পাবেন না, কেউ আর 100% এসেম্বলারের মধ্যে নতুন প্রোগ্রাম বিকাশ করে না। আজকাল, সি অতি ক্ষুদ্রতম, কৃপণতম 8-বিট আর্কিটেকচারের জন্যও ব্যবহার করা যেতে পারে। যাইহোক , কিছু এসেমব্লার জেনে যাওয়া আপনাকে উল্লেখযোগ্যভাবে উন্নত সি প্রোগ্রামার করে তোলে। এছাড়াও, প্রোগ্রামে সর্বদা কিছু ছোট বা দুটি বিবরণ থাকে যা এসেম্বলারে লিখতে হবে।
আমি বলতে পারি যে এস সিনেমার সিনট্যাক্সের চেয়ে সি সিনট্যাক্স শেখা অনেক সহজ।
হ্যাঁ সিনট্যাক্স অবশ্যই সহজ। যাইহোক, সমস্ত বিরক্তিকর বিবরণ সহ পুরো সি ভাষা শেখা একটি নির্দিষ্ট সমাবেশকারীর সমস্ত বিবরণ শেখার চেয়ে অনেক জটিল। সি অনেক বড় এবং বিস্তৃত ভাষা। তবে তারপরে আবার আপনার সমস্ত বিবরণ শিখতে হবে না।
আরও জটিল প্রোগ্রাম তৈরির জন্য সি ব্যবহার করা সহজ।
প্রকৃতপক্ষে, সি মডিউলার প্রোগ্রাম ডিজাইনের জন্য যেমন এনক্যাপসুলেশন এবং স্থানীয় স্কোপস / স্থানীয় ভেরিয়েবলগুলির ব্যবস্থা করে। এবং সি এর একটি স্ট্যান্ডার্ড গ্রন্থাগার রয়েছে, এর সাথে গত 30 বছরে প্রচুর সংখ্যক সংস্থান লিখিত রয়েছে। এবং সবচেয়ে গুরুত্বপূর্ণ, সি পোর্টেবল হয়।
এসেম্বলারের চেয়ে সি এর আশেপাশে আরও বেশি বিকাশমান স্টাফ রয়েছে বলে এসেমব্লার শিখার চেয়ে ল সি সি একরকম বেশি উত্পাদনশীল।
সিতে প্রচুর প্রাক-তৈরি কার্যকারিতা, গ্রন্থাগার এবং সংস্থান রয়েছে, তাই চাকাটির পুনরায় উদ্ভাবন কম হবে। তবে তা বাদে আপনার বক্তব্য বিষয়বস্তু। আমি বিশ্বাস করি এটি ব্যক্তিগত পছন্দের বিষয়।
উদাহরণস্বরূপ, আমি একটি অভিজ্ঞ সি প্রোগ্রামার, মাঝে মাঝে সি ++ প্রোগ্রামিং করি। আমি নিজেকে সি ++ তে অনেক কম উত্পাদনশীল বলে মনে করি কারণ আমি সেই ভাষাটিও জানি না পাশাপাশি আমি সিও জানি just একজন অভিজ্ঞ সি ++ প্রোগ্রামারের অবশ্যই বিপরীত মতামত থাকবে।
এবং "উত্পাদনশীল" এর অনেক দিক রয়েছে। একটি খুব গুরুত্বপূর্ণ দিকটি রক্ষণাবেক্ষণের সময় এবং বিশেষত রক্ষণাবেক্ষণের দ্বারা প্রেরিত বাগগুলি ঠিক করতে সময় লাগে। সি এসেম্বলারের চেয়ে বজায় রাখা অনেক সহজ।
এসেম্ব্লার সি এর তুলনায় নিম্ন স্তরের প্রোগ্রামিং ল্যাঙ্গুয়েজ, সুতরাং এটি সরাসরি হার্ডওয়্যারে প্রোগ্রামিং করার জন্য ভাল করে তোলে।
হার্ডওয়্যার প্রোগ্রামিং উভয় ভাষায় সরাসরি করা যায়। সি-তে কেবলমাত্র আপনি যা করতে পারবেন না তা হ'ল সিপিইউ কোরের স্ট্যাক পয়েন্টার এবং শর্ত রেজিস্টার ইত্যাদি অ্যাক্সেস করা। সুতরাং যদি হার্ডওয়্যার প্রোগ্রামিংয়ের মাধ্যমে আপনি নিজের সিপিইউ দিয়ে কথা বলতে চান, তবে হ্যাঁ, এসেম্বলার সি এর চেয়ে কিছুটা বেশি মঞ্জুরি দেয় যদি আপনি বোঝাতে চান বাহ্যিক হার্ডওয়্যার অ্যাক্সেস করা হয় তবে এসেম্বলারের সি এর চেয়ে কোনও লাভ নেই তবে সম্ভবত অসুবিধাগুলি, কারণ এটি লিখতে প্রায়শই কঠিন জেনেরিক সি কোডের চেয়ে নির্দিষ্ট বাহ্যিক ডিভাইসের জন্য জেনেরিক এসেম্বলার কোড।
মেমরি, ইন্ট্রিপ্টস, মাইক্রো-রেজিস্টার ইত্যাদির সাহায্যে আপনাকে কাজ করার জন্য আরও অনেক নমনীয় Is
এটি সঠিক নয়। সি আপনাকে সেগুলিও করতে দেয়, যদিও আপনাকে বিঘ্নিত কীওয়ার্ডের মতো সংকলক-নির্দিষ্ট সি কোডের উপর নির্ভর করতে হতে পারে।
শেষ অবধি, আপনাকে এমসিইউগুলি প্রোগ্রাম করার জন্য দুটি ভাষা শিখতে হবে, সি এর সাথে জোর দেওয়া with