সি # জ্ঞান ছাড়াই আমি কীভাবে গুরুতর এফ # প্রকল্পের কাছে যেতে পারি?


11

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

লক্ষ্য ছিল এফ # ব্যবহার করা কারণ এটি একটি কার্যকরী প্রোগ্রামিং ভাষা এবং এফ # এর পুনরাবৃত্তি এবং টিউপসগুলির সাথে মিলিত দুর্দান্ত তালিকা অপারেশনগুলি আমি অর্জন করার চেষ্টা করছি তার পক্ষে ভাল কাজ করবে। এবং লক্ষ্যটি হ'ল নেট ব্যবহারের উদাহরণ সহ দস্তাবেজযুক্ত ক্লাসগুলির বিশাল লাইব্রেরি।

আমি ইতিমধ্যে এই প্রশ্ন তাকিয়েছি । /software/3129/is-there-a-canonical-book-on-f তবে উত্তরগুলি সাধারণভাবে F # এর জন্য এবং ধরে নিই যে আপনি ইতিমধ্যে সি # জানেন, যা আমার পক্ষে বিশেষভাবে কার্যকর নয় ।

উপরে উল্লিখিত প্রশ্নের উত্তর হিসাবে শীর্ষস্থানীয় বইটি ছিল রিয়েল-ওয়ার্ল্ড ফাংশনাল প্রোগ্রামিং: এফ # এবং সি # এর উদাহরণ সহ। যাইহোক, এই বইটিতে 3 তারকা অ্যামাজন পর্যালোচনা বেশ কঠোর এবং সম্ভবত অতিরঞ্জিতভাবে আমার সমস্যাটিকে সঠিকভাবে ফুটিয়ে তুলেছে।

আপনি যদি ক্রিয়ামূলক প্রোগ্রামিংয়ে আগ্রহী হন তবে আপনি F # শিখার জন্য সি # নন তবে আপনি নিরাপদে এই বইটি এড়িয়ে যেতে পারেন।

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

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

আপনি যখন F # এর জন্য কোড নমুনা ট্যাবটি নীচে স্ক্রোল করেন তখন এটি ঠিক বলে দেয়

No code example is currently available or this language may not be supported.

কয়েকটি উপলভ্য কোড উদাহরণ সহ, আমি এই প্রকল্পটি গ্রহণ করা কঠিন বোধ করছি।

আমার প্রশ্ন
আমি যখন এফটি # ব্যবহার করে এই প্রকল্পের কাছে যাওয়া উচিত তখন বুঝতে সাহায্যে আমি কৃতজ্ঞ হবো যখন আমি সি # সব কিছু ভাল করে জানি না।

উত্তর:


10

সমস্যাটি দুটি ভাগে বিভক্ত করুন।

  1. ডাব্লুপিএফ ব্যবহার বাদ দিয়ে এফ # এর প্রাথমিক বিষয়গুলি শিখুন। কীভাবে ব্যবহার না করেই ফাংশন লিখতে mutablesএবং while statementsএবং ব্যবহার function composition। একবার আপনি এটি সম্পন্ন করার পরে স্থিতি আপডেট করতে কীভাবে পরিবর্তনগুলি ব্যবহার করবেন তা শিখুন।

  2. কীভাবে এফ # তে ডাব্লুপিএফ ব্যবহার করতে হয় তা শিখুন F # এর মাধ্যমে ডাব্লুপিএফ শেখার মাধ্যমে এবং বিপরীতে জন লিওও।

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

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