এফ # দিয়ে শুরু করা [বন্ধ]


139

আমি কীভাবে এফ # প্রোগ্রামিংয়ে যাব?

ভাষা শিখতে, বা অন্যান্য ভাষার তুলনায় এর কিছু সুবিধা সম্পর্কে জানতে কিছু ভাল স্টার্টার নমুনা কী কী?

আমার কোন সরঞ্জামগুলির প্রয়োজন (যেমন উইন্ডোজ, ভিজ্যুয়াল স্টুডিও, ...)?


4
120 টি ভোট দিয়ে এই প্রশ্নটি কি আবার খোলা উচিত? এটি একটি ভাল প্রশ্নের উত্তরের উত্তর সরবরাহ করে যা বহুবার পড়া হয়েছে।
রোলগুলি

উত্তর:


137

অফিসিয়াল প্রবেশের স্থানটি এখানে রয়েছে: মাইক্রোসফ্ট এফ # বিকাশকারী কেন্দ্র

দ্রুত স্বাদ পেতে আপনার ব্রাউজারে (সিলভারলাইট) এফ # চেষ্টা করে দেখুন । (ইন্টারেক্টিভ টিউটোরিয়াল ওয়াকথ্রুগুলি রয়েছে)

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

এবং এটি ছাড়াও ...

দ্রুত লিঙ্ক

সম্প্রদায়

Q & A-

ব্লগিং / প্রকাশনা

মিটআপ গ্রুপগুলি

ভিডিও

অন্যান্য বই

সরঞ্জাম প্রয়োজন

ভিসুয়াল স্টুডিও:

  • F # VS2010 এবং VS2012 এর পেশাদার সংস্করণগুলিতে অন্তর্নির্মিত।
  • এফ # ওয়েবের জন্য ভিজ্যুয়াল স্টুডিও 2012 এক্সপ্রেসের একটি অ্যাড-অন উপাদান হিসাবে উপলব্ধ।
  • বিকল্পভাবে আপনি VS2010 ইন্টিগ্রেটেড শেল ( ফ্রি ডাউনলোড ) ইনস্টল করতে পারেন । তারপরে F # 2.0 এর একটি বিনামূল্যে ভিএস 2010 সংস্করণের জন্য সিটিপি এমএসআই ইনস্টল করুন ।

MonoDevelop:

  • আপনি MonoDevelop মধ্যে এফ # ব্যবহার সম্পর্কে তথ্য প্রচুর জানতে পারেন এখানে । F # সংকলক এবং fsi.exe এখন মনো বিতরণের অংশ

1
প্রোগ্রামিংয়ের ক্ষেত্রে আমার কাছে এখনও একটি "আবশ্যক-পঠন" বইয়ের মুখোমুখি হতে হয়নি, সুতরাং আমি এই জাতীয় বইয়ের সুপারিশের চেয়ে বরং সন্দেহবাদী ...
এইচবি

3
যদি এই ট্যাগ তথ্য যোগ করা হয়? stackoverflow.com/tags/f%23/info
bytebuster

2
যদি এটি সাহায্য করতে পারে তবে আমি এবং আমি খুঁজে পেয়েছি যে আমি বিভিন্ন উদ্দেশ্যে বিভিন্ন বই ব্যবহার করি। জিনিসগুলি অনুসন্ধানের জন্য বিশেষজ্ঞ এফ # আরও একটি রেফারেন্স হিসাবে (যদিও বিশুদ্ধ রেফারেন্স নয়), এফ # একটি সংস্কৃতি বই হিসাবে শুরু করে যেখানে আমি সবসময় খুব দরকারী কিছু শিখি যাই না কেন আমি কোন অধ্যায়টি পড়ি, এমনকি বেসিক স্টাফ এবং আরডাব্লুএফপি কোনও বিষয়কে মোড়ক হিসাবে রাখি as ।
নিকোলাস

3
আমি জোন হ্যারোপের বইটিও বেশ সুপারিশ করছি। সত্যিকার অর্থে, সুন্দর মৌলিক স্টাফ সহ আলগো পাশে। 0% বর্জ্য। জোন নুবি পছন্দ করে।
নিকোলাস

1
@ এইচবি আমার মনে হয় এখানে অবশ্যই পড়তে হবে তবে আইএমএইচও
নিকোলাস

31

আমি F # যেভাবে শিখলাম তা হল নিম্নলিখিত 3 টি ধাপটি অতিক্রম করা।

প্রথমত, আমি চেষ্টা এফ # ওয়েবসাইটে পরিচিতির মাধ্যমে গিয়েছিলাম যা ভাষার সিনট্যাক্স এবং স্টাইলকে একটি ভাল (তবে হালকা) ইন্টারেক্টিভ ভূমিকা দেয়।

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

অবশেষে, আমি সত্যিই চমৎকার 30-পয়েন্ট নির্দেশ পড়ুন কেন ব্যবহার এফ # উপর http://fsharpforfunandprofit.com/ । সি # বিকাশকারীদের দিকে নজর রেখে আপনি কীভাবে সেগুলির সুবিধা নিতে পারবেন তা বর্ণনা করে ভাষার সমস্ত প্রধান অংশের মধ্য দিয়ে এটি আপনাকে ধাপে ধাপে নিয়ে যায়। এর পরে আমি আপনাকে ওয়েবসাইটে অন্য সংস্থানগুলির সন্ধানের জন্য উত্সাহিত করি, সেগুলি খুব ভাল লেখা এবং অত্যন্ত অন্তর্দৃষ্টিপূর্ণ।

এই পদক্ষেপগুলি সমাপ্ত করার পরে আপনার F # এ একটি বাস্তব প্রকল্প তৈরি করা শুরু করতে প্রস্তুত হওয়া উচিত।


3
আমি সত্যিই এলারের সুপারিশটি পছন্দ করি। প্রকৃত সমস্যা সমাধান হ'ল (আমার কাছে) সত্যিই খননের সর্বোত্তম উপায় Also এছাড়াও fsharpforfunandprofit একটি দুর্দান্ত উত্স যা আমি সত্যিই সহায়ক বলে মনে করি।
ওস্টকন্টেটিটান

Euler প্রকল্পে উদাহরণস্বরূপ f # এর সমাধানগুলি সর্বাধিক পারফর্ম্যান্ট বলে মনে হচ্ছে না। সমস্যাটি এর সাথে আরও অনেক কিছু সম্পাদন করে: সমস্যা 1 = [1..999] |> তালিকা.ফিল্টার (মজাদার এক্স -> (x% 5 = 0 || x% 3 = 0)) |> সিক.সুম ;; আমি আপনার সমাধানের সময় এবং সরবরাহকৃত পরিমাপের পরামর্শ দিচ্ছি। স্ট্যাকওভারফ্লো
Ostkontentitan

আমিও তাই করেছি। কিছুটা ভাষা / বাক্য গঠন / চিন্তাভাবনা শিখেছি এবং প্রকল্পের ইউলারে গিয়েছিলেন।
গ্রেজগোর্জ গিয়েরিক

24

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


2
+1 এটি কয়েকটি উন্নত স্তরের কোয়ানদের প্রত্যাশায় বেসিক ধারণাগুলির একটি দুর্দান্ত ইন্টারেক্টিভ ভূমিকা।
79E09796

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