আপনি কীভাবে আপনার রাস্পবেরি পাইতে সি # পাবেন?


16

আমি সি # শিখতে শুরু করতে চাই এবং আমার রাস্পবেরি পাইতে সত্যিই এটিতে কোড করতে চাই। তবে আমি আমার পাইতে সি # পাওয়ার কোনও উপায় খুঁজে পাচ্ছি না। কেউ কি জানেন, এটা কিভাবে করে? আমার কাছে রাস্পবেরি পাই 2 মডেল বি রয়েছে আপনার সহায়তার জন্য ধন্যবাদ।


সাহসী আপনি লিনাক্স কিছু ফর্ম ব্যবহার করছেন, সেখানে একটি সি # কম্পাইলার এবং রানটাইম নামক মনো : en.m.wikipedia.org/wiki/Mono_(software) এটা একটা ডিস্ট্রো প্যাকেজ হিসাবে পাওয়া যায়।
স্বর্ণকেশ

উত্তর:


11

'মনো' হ'ল একটি টুলসেট এবং সি # লিনাক্সের উপর ভিত্তি করে ".NET" সুসংগত প্রোগ্রাম তৈরি করতে ব্যবহৃত হয় এবং ফলস্বরূপ বাইনারিগুলি মাইক্রোসফট.নেটের সাথে সম্পূর্ণ সুসংগত।

এখানে লিঙ্কে প্রদত্ত বেসিক প্রোগ্রামগুলি থেকে শুরু করুন যা আপনাকে অবশ্যই আরও ভালভাবে বুঝতে সাহায্য করবে।

উপরন্তু আমি মনো ডেভেলপারদের থেকে ডকুমেন্টেশন ব্যবহার করেছেন এই যা খুবই দরকারী ছিল।


এটি একটি দরকারী উত্তর হিসাবে কাজ করার জন্য, আপনি কি লিঙ্কে প্রদত্ত সমাধানটি বিস্তারিতভাবে বর্ণনা করতে পারেন? অর্থাৎ তথ্যগুলির সংক্ষিপ্তসার এবং / বা পরবর্তী পদক্ষেপগুলি দেওয়ার জন্য যাতে আপনার উত্তরটি কী তা খুঁজে পেতে ওপিকে লিঙ্কটিতে ক্লিক করতে হবে না।
ফিল বি।

লিঙ্কের বিবরণগুলি বেসিকগুলি থেকে শুরু করতে ব্যবহারকারীর পক্ষে যথেষ্ট। আমি ভেবেছিলাম ব্যবহারকারীর তার পোস্ট করা প্রশ্নটির জন্য কেবল তথ্য দরকার। আবার লিঙ্কটির সংক্ষিপ্তসার সরবরাহ করার কোনও মানে হয় না। আমি এর জন্য ডাউনভোট বুঝতে পারি না !!
কিওয়ারটি

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

1
@ গনিমা এখন এটি উপলব্ধি করে। আমি এখনই এটি সম্পাদনা করব !!
কিওয়ারটি

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

10

আমি মনে করি আপনি কী অর্জন করতে চাইছেন তা আপনাকে পরিষ্কার করা দরকার তবে আশা করি এটি সাহায্য করবে।

প্রথমত, সি # একটি ভাষা। আপনি সি # তে প্রোগ্রাম লেখেন এবং এগুলি .NET ফ্রেমওয়ার্কে চলবে। এটি .NET ফ্রেমওয়ার্ক যা আপনার সি # প্রোগ্রামটি চালানোর জন্য আপনার ডিভাইসে অবশ্যই ইনস্টল করা উচিত।

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

বিকল্পভাবে ওপেন সোর্স মনোো প্রকল্প রয়েছে যা রাস্পবিয়ান (এবং অন্যান্য স্বাদে) চলবে।

এইগুলির মধ্যে কোনটি আপনার পক্ষে সবচেয়ে ভাল হবে তা আপনার বর্তমান দক্ষতার উপর নির্ভর করবে।


আইওটি ব্যবহার করার সময় সক্ষম হওয়া ডিবাগিং বৈশিষ্ট্যের কারণে ভিজ্যুয়াল স্টুডিও ব্যবহার করা দুর্দান্ত। ভিজ্যুয়াল স্টুডিওর জন্য আরও এক্সটেনশন রয়েছে যা আপনাকে রাস্পবিয়ান (ভিজ্যুয়ালজিডিবি) -এ সি / সি ++ কোড ডিবাগ করতে সক্ষম করে, এখন এটি আমার একটি প্রিয় আইডিইতে আমি যে বরাদ্দ ব্যবহার করি তা হ'ল :)
পাইওর কুলা

1
উইন্ডোজ 10 আইওটি কোর এখন রাস্পবেরি পাই 3 তে উপলব্ধ বলে মনে হচ্ছে: বিকাশকারী.মাইক্রোসফট
en

2

মনো এখানে লিনাক্সের জন্য একটি সি # সংকলক যা আপনি এখানে ডাউনলোড করতে পারেন । কমান্ড লাইন সংকলনের জন্য, আপনাকে কেবল এই স্ট্যাকওভারফ্লো পোস্ট mono yourscript.exeহিসাবে চালানো দরকার ।


মনো হ'ল সিএলআর (মিডওয়্যার) যা .NET লিনাক্সে অনুবাদ করে।
পাইওটার কুলা

2

মনো রেফারেন্সিং উত্তরগুলি বেশিরভাগ ক্ষেত্রে সঠিক, তবে আমি বিকল্প পরিবর্তনের জন্য সুপারিশ করব। পরিবর্তে নেট কোর ET .NET কোর ডিপ্লোয়মেন্ট টার্গেট হিসাবে রাস্পবিয়ানকে সমর্থন করে। আরও বিশদ তথ্যের জন্য, https://blogs.msdn.microsoft.com/david/2017/07/20/setting_up_raspian_and_dotnet_core_2_0_on_a_raspberry_pi/ এ ব্লগ এন্ট্রি দেখুন , তবে "কীভাবে সেট আপ করবেন" অংশটি বের করতে, আপনি পারেন নিম্নলিখিতটি করে এটি গ্রহণ করুন:

  • Sudo apt-get ইনস্টল কার্ল libunwind8 gettext ইনস্টল করুন। এটি তিনটি পূর্বশর্ত প্যাকেজ ইনস্টল করার জন্য এপট-গেট প্যাকেজ ম্যানেজার ব্যবহার করবে।
  • কার্ল -sSL -o dotnet.tar.gz https://dotnetcli.blob.core.windows.net/dotnet/Runtime/release/2.0.0/dotnet-runtime-latest-linux-arm.tar.gz  ডাউনলোড করতে চালান এআরএম 32 এর জন্য সর্বশেষতম নেট নেট রানটাইম। এটি ডেইলি বিল্ডস পৃষ্ঠায় আর্মশফ হিসাবে উল্লেখ করা হয়।
  • গন্তব্য ফোল্ডার তৈরি করতে এবং এটিতে ডাউনলোড করা প্যাকেজটি বের করতে sudo mkdir -p / opt / dotnet && sudo tar zxf dotnet.tar.gz -C / opt / dotnet চালান।
  • প্রতীকী লিঙ্ক সেট আপ করতে sudo ln -s / opt / dotnet / dotnet / usr / local / bin Run চালান ... আপনার ডায়নেট এক্সিকিউটেবলের কাছে উইন্ডোজ ভাবেন a একটি শর্টকাট।
  • ডটনেট --help টাইপ করে ইনস্টলেশন পরীক্ষা করুন।

আপনি সি # প্রোগ্রামগুলি সম্পাদনা করতে যে কোনও পাঠ্য সম্পাদক ব্যবহার করতে পারেন এবং আমি শুনেছি ভিএসকোড ইনস্টল হবে তবে আমি এখনও এটি চালিয়ে যেতে সফল হইনি।


ঠিক আমি যা খুঁজছিলাম ...
ক্রিস ক্যাটিগনি

1

সি তীক্ষ্ণ শেল ইনস্টল করুন

$ sudo apt-get install mono-csharp-shell

পাইয়ে সি # চালাতে সাহায্য করার জন্য একটি আইডিই হ'ল মনোডেভলফ ইনস্টল করুন

$ sudo apt-get install mono-runtime
$ sudo apt-get install mono-complete
$ sudo apt-get install monodevelop
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.