স্কিম কেন বিশ্ববিদ্যালয়ে আমার প্রথম ভাষা?


80

আমি প্রতিদিন সি, সি ++, জাভা সম্পর্কে শুনি যখনই লোকেরা কম্পিউটার বিজ্ঞানের বিষয়ে কথা বলতে শুরু করে, তবে আমার প্রথম কম্পিউটার বিজ্ঞানের ক্লাসে আমাদের স্কিম (ডাঃরেকেট) লিখতে বলা হয়।

তা কেন?

প্রোগ্রামিং সম্পর্কে আমার ভবিষ্যতের বোঝার ক্ষেত্রে এটি কী পার্থক্য করবে?

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

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


148
অভিনন্দন, মনে হচ্ছে (আমার কাছে) আপনি সম্ভবত কয়েকটি বিদ্যালয়ের যে কোনও একটিতে যাচ্ছেন যা আসলে কম্পিউটার বিজ্ঞান শেখানোর চেষ্টা করে teach প্রথম ভাষা হিসাবে শেখার প্রকল্পটি (আইএমও) খুব ভাল জিনিস। না, এটি অন্য অনেকের মতো বাণিজ্যিক নয়, তবে কম্পিউটার বিজ্ঞানের আসল মর্মটি শেখার জন্য এটি একটি দুর্দান্ত ভাষা।
জেরি কফিন

21
সি, সি ++ এবং জাভা কম্পিউটার বিজ্ঞানের শিল্প উপ-উত্পাদক। স্কিমের পুরো শিকড় কম্পিউটার বিজ্ঞানে। ম্যাকডোনাল্ডস রান্নার সাথে যেমন ব্যবহার করেন তেমন বাণিজ্যিক ব্যবহারের ভাষাগুলির কম্পিউটার কম্পিউটার বিজ্ঞানের সাথে অনেক কিছুই রয়েছে।
জেসনট্রু

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

29
প্রাণিবিদ্যা কোর্সগুলি একই কারণে যে কীভাবে একটি হাতির স্টল
জে.কে.

4
স্কিমের বেস সিনট্যাক্স বোঝার সাথে সাথে একবার আপনার পা রাখার পরে "দ্য লিটল স্কিমার" পড়ার চেষ্টা করুন। এটি একটি পাতলা বই, তবে আপনি যদি এটিতে সমস্ত কিছু বুঝতে পারেন তবে কার্যকরী প্রোগ্রামিং ভাষার মূলসূত্রগুলির উপর আপনার সত্যিই দৃ solid় উপলব্ধি থাকবে have
এরিক লিপার্ট

উত্তর:


91

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

আপনি এই নিবন্ধটি উত্সাহিত এবং সমস্যাটি বুঝতে সহায়ক হতে পারে ।


6
"ফোর্স" সম্ভবত ব্যবহারের জন্য ভাল শব্দ নয়। "ট্রেন" কেমন?
ব্যারি ব্রাউন 4

4
প্রকৃতপক্ষে, গত কয়েক বছর ধরে এমআইটির ইইসিএস পাঠ্যক্রমে ব্যাপক পরিবর্তন এসেছে। তাদের পরিচিতি কোর্সটি এখন দুটি কোর্সে বিভক্ত ( প্রথম অর্ধের জন্য mit.edu/6.01/mercurial/fall11/www/index.html দেখুন ), এবং ভাষা নির্দেশের বেশিরভাগ অংশ পাইথনে রয়েছে।
jonsca

4
আমি সম্মত হই যে স্কিম একটি দুর্দান্ত ভাষা এবং এটি শিখাই ভাল ধারণা। যাইহোক, এর মুখোমুখি; প্রায় প্রতিটি বাস্তব-ওয়ার্ল্ড প্রোগ্রামিং কাজ একটি অপরিহার্য ভাষা নিয়োগ করে; সর্বাধিক গুরুতর প্রোগ্রামিং কাজের জন্য সি ++ প্রয়োজন, এবং সি ++ প্রোগ্রামার সাধারণত সক্রিয়ভাবে আপনাকে এক কারণ বা অন্য কারণে প্রোগ্রাম ডিজাইনের জন্য চমৎকার গাণিতিক ভিত্তিক সমস্ত ধারণা ব্যবহার থেকে নিরুৎসাহিত করে। পুনরাবৃত্তি আপনার অত্যাবশ্যক প্রোগ্রামগুলিতে একটি বড় ভূমিকা পালন করবে না।
ফেলিক্স ডমব্যাক

4
@ ফেলিক্সডমব্যাক, আপনি কি নিশ্চিত? সব ধারণা? সত্যি? একটি অপরিহার্য লুপটি গাণিতিক ধারণাও, মনে রাখবেন।
এসকে-যুক্তি

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

37

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

চিন্তা করবেন না; আপনি শেষ পর্যন্ত জাভা / সি / সি ++ শিখবেন, সম্ভবত আপনার দ্বিতীয় বছর শুরু হবে। আপনি যদি এখনই জাভা 6 শিখতে শুরু করেন তবে আপনি স্নাতক হওয়ার সময় জাভা 8 বেরিয়ে আসবেন। অথবা এটি পাইথন দ্বারা প্রতিস্থাপিত করা হবে। বা অন্য কিছু ভাষা যা এখনও উদ্ভাবিত হয়নি তবে ঝড়ের দ্বারা শিল্পটি গ্রহণ করে। যতক্ষণ সম্ভব "জনপ্রিয়" জিনিসগুলি শিখতে দেওয়া ভাল তাই আপনি কর্মী বাহিনী থেকে বেরিয়ে গেলে এটি অচল হয়ে যায় না।

স্কিম / র‌্যাকেট আপনাকে গুরুত্বপূর্ণ ধারণাগুলিতে ফোকাস করতে সহায়তা করবে: অ্যালগরিদম ডিজাইন, ডেটা স্ট্রাকচার এবং তথ্য হেরফের। আপনি জানেন যে জিনিসগুলি সমস্ত ভাষার কাছে সাধারণ to


36

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

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

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

যাইহোক, কার্যক্ষম ভিড়ের একজন সম্মানিত সদস্য হিসাবে, আপনি যখন সেখান থেকে সরে আসবেন, আপনি সর্বদা ভুল বোঝাবুঝি এবং প্রশংসা বোধ করবেন ।

কোনটি আসুন এটি স্বীকার করুন, গড় কম্পিউটার উইজেটের জন্য নতুন কিছু নয়।

এর উচ্চ ঝুঁকির জন্য আপনি এখনই রয়েছেন:

  • একাডেমিক কেরিয়ারে গুটিয়ে দেওয়ার চেষ্টা করছি ,
  • পিএইচডি করার পেছনে যাত্রা করুন ,
  • ... ইম্যাকস

আপনি সম্ভবত ওপেন সোর্সটিও পছন্দ করবেন তবে আপনার কার্যকরী প্রকল্পগুলির জন্য আপনি কখনও যথেষ্ট সহযোগী খুঁজে পাবেন না।


2
দুঃখিত, নেক্রো-মন্তব্যে, তবে কেন ইমাস? আমি কৌতুহলী. আমি ওপি যেমন ছিলাম তেমন নৌকায় আছি (কলেজের নবীন এই পড়া শুরু) এবং আমরা র‌্যাকেট (স্কিমের অনুরূপ) ব্যবহার করতে যাচ্ছি।
কেভিন জনসন

2
@ কেভিন জোনসন ইমাসকে প্রায়শই এলআইএসপিতে লেখা একটি অপারেটিং সিস্টেম হিসাবে উল্লেখ করা হয় যা দুর্ঘটনাক্রমে প্রচুর লোককে কোড সম্পাদনা করতে সহায়তা করে । আপনি যদি LISP- এর মতো সিনট্যাক্সের অশ্লীলতার মতো ফাংশনাল দৃষ্টান্ত এবং (শেখানো হয়) করেন তবে এটি আপনার পছন্দের পাঠ্য সম্পাদক হিসাবে আপনার উপর বাড়তে পারে।
জেডজেআর

1
"আপনাকে বিজ্ঞান শিখিয়ে দিন, যেখান থেকে আপনি নৈপুণ্য অর্জন করেছেন": +1
জর্জিও

23

প্রোগ্রামিং সম্পর্কে আমার ভবিষ্যতের বোঝার ক্ষেত্রে এটি কী পার্থক্য করবে?

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

ক্লাসে মনোযোগ দিন - আপনি এই সেমিস্টারে অনেক আকর্ষণীয় স্টাফ শিখতে চলেছেন।


14

দেখে মনে হচ্ছে আপনি প্রোগ্রামিংয়ে একেবারেই পূর্ব অভিজ্ঞতা না পেয়ে খুব নতুন। সুতরাং এখানে কিছু স্পষ্টতা রয়েছে:

কেন স্কিম এবং সি / সি ++ / জাভা নয় ...?

প্রোগ্রামিংয়ের ভাষা শেখার সময় (ইংরেজি ভাষার সাথে একটি সাদৃশ্য তৈরি করা যেতে পারে) আপনি আপনার যে বাক্য গঠনটি অনুসরণ করতে হবে তা শিখবেন যাতে আপনার কোডটি স্বাভাবিকভাবে সঠিক হয়। তবে কোনও ভাষা সমস্যা সমাধানের পিছনে যুক্তি শিখায় না । সেই যুক্তিটি শিখতে আপনি বিভিন্ন প্রোগ্রামিং প্যারাডিজম শিখেন ।

প্রতিটি ভাষা এক বা একাধিক দৃষ্টান্ত প্রয়োগ করতে পারে (কম বেশি সঠিকভাবে)। একটি দৃষ্টান্ত আপনার যুক্তি গঠনের একটি উপায় এবং স্কিম দ্বারা প্রয়োগ করা দৃষ্টান্তটিকে ফাংশনাল প্রোগ্রামিং (এফপি) বলা হয়।

সুতরাং আসল প্রশ্নটি আপনি জিজ্ঞাসা করছেন: কেন এফপি?

যেমন আপনি উল্লেখ করেছেন, সি, সি ++ এবং জাভা (যারা এফপি প্রয়োগ করে না) তারা আরও বেশি জনপ্রিয়। তথ্য হিসাবে, (এবং বিভিন্ন কারণে প্রত্যেকেরই মতামত আছে) এফপি শিল্পে খুব বেশি জনপ্রিয় নয়।

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

এটি ইংরেজি লিটারেচার অধ্যয়নের জন্য লাতিন শেখায় এমন স্কুলগুলির মতো।


1
স্কিমটি কার্যকরভাবে ব্যবহার করতে হবে না, যদিও এটি সম্ভবত আপনি সি, সি ++ এবং জাভা এর চেয়ে বেশি ব্যবহার করবেন।
রিকি ক্লার্কসন

"এটি ইংরেজি সাহিত্যের অধ্যয়নের জন্য লাতিন শেখানো স্কুলগুলির মতো similar": অথবা অপারেটিং সিস্টেমের ক্লাসগুলিতে যা অন্যান্য, আরও বিস্তৃত ওএসের পরিবর্তে ইউনিক্সের মতো ওএস শেখায়।
জর্জিও

11

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

একবার আপনি ধারণাগুলি উপলব্ধি করে নিলে এগুলি অন্যান্য ভাষায় প্রয়োগ করা সহজ।


4
"বেশিরভাগ ব্যবসায়ের ক্ষেত্রে ব্যবহৃত প্রতিদিনের ভাষাগুলি আজ প্রয়োজনীয় সফ্টওয়্যার তৈরির পক্ষে উপযুক্ত হতে পারে" - সাধারণ ব্যয়, গুণমান এবং সাফল্যের হার বিবেচনা করে এটি একটি বরং আশাবাদী বক্তব্য :-)
জার্গ ডব্লু মিট্টাগ

এটা অবশ্যই সত্য! সে কারণেই আমি
26

1
"একবার আপনি ধারণাগুলি উপলব্ধি করে নিলে এগুলি অন্যান্য ভাষায় প্রয়োগ করা সহজ" " - এই বিবৃতি সব সত্য। আমার সন্দেহ হয় যে কোনও নতুন ভাষায় সিনট্যাক্সটি তুলতে আমার প্রায় এক সপ্তাহ সময় লাগবে, এবং দক্ষ হতে হবে। আমাকে স্কুলে সি / সি ++ এবং এসেম্বলি শেখানো হয়েছিল, তবে আমি নিজেই পাইথনকে পাশে এবং লিস্পকে একটি গবেষণা প্রকল্পের জন্য শিখিয়েছি। পাইথন, লিস্প এবং অ্যাসেম্বলি থেকে আমি যে মৌলিক উপলব্ধি অর্জন করেছি তা ছাড়া আমি সন্দেহ করি যে আমি বর্তমানে যে প্রোগ্রামার হব তার প্রায়শই আমি হতে পারব।
ওয়েইন ওয়ার্নার

9

আপনি যদি DrRacket দিয়ে শিখছেন তবে আমি বাজি ধরছি আপনি প্রোগ্রামের পাঠ্যক্রম কীভাবে ডিজাইন করবেন তাও ব্যবহার করছেন।

এইচটিডিপির অন্যতম (স্বীকৃত পক্ষপাতদুষ্ট) লেখক কী বলতে চাইছেন যে কীভাবে পাঠদান প্রকল্পটি উত্তর-পূর্ব বিশ্ববিদ্যালয়ে সমবায় শিক্ষামূলক কর্মসূচির ("কো-অপ") জন্য স্নাতকোত্তর প্রস্তুত করেছে: শিক্ষার্থীরা পূর্ণকালীন সেমিস্টার সহ একাডেমিক অধ্যয়নের বিকল্প সেমিস্টার কর্মসংস্থান)।

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

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

সম্পাদনা করুন: পাঠ্যক্রমের পিছনে যৌক্তিক বিষয়ে খুব আগ্রহী তাদের জন্য এখানে মূল স্থপতিটির ব্যাখ্যা - http://www.youtube.com/watch?v=m3be1PHW5X0


6

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


4
আমি রাজী; আমি পাস্কল, সি, বেসিক, x86 এসেম্ব্লার জেনে সিএস শুরু করেছি, অন্যদের বিভিন্ন ভাষায় অভিজ্ঞতা ছিল বা কিছুই ছিল না। আমাদের এমএল-এর সাথে পরিচয় করিয়ে দেওয়া হয়েছিল যা কেবল কারওর সাথে পূর্বের অভিজ্ঞতা ছিল না তবে এটির বিদেশী দৃষ্টান্তও ছিল যে এটি আমাদের মধ্যে সবচেয়ে অভিজ্ঞদের জন্যও শুরু হয়েছিল। পরে, আমি মনে করি এমএস (কার্যকরী দৃষ্টান্ত) আমি সিএস এ শিখেছি সবচেয়ে দরকারী জিনিস।
কাপ্তজনকোল্ড

6

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


4

স্কিম আপনাকে ভাল হতে এবং কার্যকরী প্রোগ্রামিং ভাষা ব্যবহারের সঠিক উপায়ে চিন্তা করতে সহায়তা করবে। উদাহরণস্বরূপ স্কেলা হ'ল একটি ফাংশনাল / ওও হাইব্রিড যা বেশ উজ্জ্বল, যদিও খানিকটা ঘন। এই জাতীয় ভাষা ভবিষ্যতের চিহ্নিত করে - আশা করি।

লিস্পের মতো ভাষার যদিও তাদের নকশায় বিশুদ্ধতা এবং সরলতা রয়েছে যা তাদের পাঠদানের জন্য কিছুটা সহজ করে তোলে। যদিও দুর্দান্ত সুবিধাটি হ'ল পরবর্তী সময়ে স্কালার মতো কিছু শিখতে আপনার আরও সহজ সময় হবে easier


3

আমরা দ্বিতীয় সেমিস্টারের প্রথম এবং প্রথমার্ধে স্কিমটি শেষ করেছি। আমরা আসলে সি এর সাথে কাজ করতে নামার আগেই স্কিমের শক্তি উপলব্ধি করতে শুরু করি নি।

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

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