[বন্ধ] শেখার জন্য প্রোগ্রামগুলি বিকাশের জন্য পরামর্শগুলি


12

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

এটি সত্যিই কোনও ভাষা নির্দিষ্ট জিনিস নয় তবে আপনি যদি জানতে চান তবে আমি বর্তমানে প্রধানত কী ব্যবহার করি

  • উইন্ডোজ: সি # / ডাব্লুপিএফ - আমি পলিটিতে জাভা / ভিবি ইত্যাদি পড়াশোনা করেছি তবে আমার মনে হয় সি # যাওয়ার উপায়, সম্ভবত এফও #
  • ওয়েব: পিএইচপি / মাইএসকিউএল, জেন্ড ফ্রেমওয়ার্ক / মতবাদ, + এইচটিএমএল / সিএসএস / জেএস (jQuery) অবশ্যই। অজগর সহ গুগল অ্যাপ ইঞ্জিন চেষ্টা করার চেষ্টা করছেন।

আপাতত, আমি ভাবছি

  • টুডু তালিকা
  • অ্যাপ্লিকেশনগুলি যেমন এপিআই সহ একীকরণ করে। টুইটার / টাম্বলার যা আমি ব্যবহার করি
  • পাঠ্য সম্পাদক - আমি বর্তমানে একটি পাঠ্য সম্পাদক তৈরি করার চেষ্টা করছি যা মার্কডাউন ব্যবহার করে এবং দেখার জন্য এইচটিএমএল ফাইল তৈরি করে (ব্লগ এন্ট্রির লিঙ্ক)। আমি এটি বিকাশ শুরু করার পরে খুব অবাস্তব নয়। কারণ সম্পাদনা যখন কোন বিন্যাস এবং HTML ফর্ম্যাটে আছে, আমি সরাসরি সম্পাদনা করতে পারবেন না

  • ব্লগ সফ্টওয়্যার (ওয়েব জন্য)

উত্তর:


18

প্রজেক্ট অলারের দিকে একবার দেখুন আপনার ফাউন্ডেশনাল প্রোগ্রামিং দক্ষতা তীক্ষ্ন করার জন্য এর মতো আর কিছুই নেই।


2
+1 টি। প্রজেক্ট ইউলারের সুবিধা হ'ল আপনি যে কোনও ভাষায় সমাধানগুলি প্রয়োগ করতে পারেন এবং তারপরে এগুলি তুলনা / বিপরীতে করতে পারেন।
টমাসের মালিক

1
+1 - দুর্দান্ত উত্তর! আপনি আমাদের মস্তিষ্কের জন্য
কার্তিক শ্রীনিবাসন 21'12

6

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

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


+1 এসসি ক্লেইন বিনা কারণেই রেগেক্সের আবিষ্কারক ছিলেন না।
ixtmixilix

2

কোডপ্লেক্স.কম অনেকগুলি মুক্ত উত্স প্রকল্পের তালিকাবদ্ধ করে যা সি # ব্যবহার করে তৈরি করা হয়েছিল। কিছু ধারণা পেতে আপনি সাইটটি একবার দেখে নিতে পারেন।


2

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

এমনকি এসই সাইটেও আপনাকে কোডগল্ফের দিকে নজর দিতে হবে


1

(এটি বেশিরভাগ প্রকল্পের তালিকার চেয়ে মাতার জবাব)

আপনি কেন প্রোগ্রামটি লিখছেন তা ভেবে দেখুন: এটি কি তার নিজের উপকারে কার্যকর হবে, বা কোনও সরঞ্জাম / এপিআই / ভাষার কোনও দিক শিখলে তা খালি?

পরবর্তী ক্ষেত্রে ফলস্বরূপ প্রোগ্রামটি যতটা সম্ভব সংক্ষিপ্ত হওয়ার একটি সুবিধা রয়েছে এবং তারপরে কেবল রেফারেন্সের জন্য রেখে দেওয়া হয়।

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


কোনও ফিড সংহতকারী সম্পর্কে:

  • আরএসএস / পরমাণু উত্স
  • টুইটারটি তার এপিআই ব্যবহার করে পরিচালনা করুন (এবং লিঙ্কটি সংক্ষিপ্ত করে করুন)
  • উত্সের ভিত্তিতে প্লাগেবল পোস্ট প্রসেসিংয়ের অনুমতি দিন (যেমন পডকাস্ট ফিড থেকে এমপি 3 ডাউনলোড করা)

(ধারণাটি একই দৃষ্টান্তের বিভিন্ন বাস্তবায়নের সংহতকরণের দিকে মনোনিবেশ করা হবে: একটি আরএসএস ফিড বনাম টুইটার এপিআই বনাম বনাম ... নির্ধারিত এইচটিটিপি, টাইম স্ট্যাম্প, উত্স এবং সামগ্রীর সাথে এন্ট্রিগুলির নীচে রয়েছে।


ধন্যবাদ। আমি মনে করি এটি আমি যা ভাবছি তার প্রান্তে, ওয়েব পরিষেবাদির সাথে একীভূত। এছাড়াও আমি ভাবছি অ্যাপটি অ্যাপ্লিকেশনগুলিতে বিভিন্ন অ্যাপ্লিকেশন যা ভাষার বিভিন্ন বৈশিষ্ট্য ব্যবহার করে। যেমন। পাঠ্য সম্পাদক সহ, আমি
ডাব্লুপিএফ

1

আমি এই জাতীয় শখের প্রকল্পগুলিতে অনেক কাজ করে শিখেছি:

  • সাধারণ গেমস (স্নেক ক্লোন, টিক ট্যাক টো ক্লোন ইত্যাদি)
  • স্ক্রিন-সেভার

উল্লেখ করার মতো নয় - এই ধরণের প্রকল্পগুলি অবিশ্বাস্যরূপে মজাদার :-)।


1

একটি ছোট খেলা প্রোগ্রাম করুন: এটি মজাদার এবং আপনি অনেক কিছু শিখেন।

কিছু ধারণা:

  • শত্রু কর্তৃক স্থাপিত মাইন সরইয়া ফেলিবার কাজে নিযুক্ত জাহাজ
  • Tetris
  • একটি কার্ড গেম
  • সাপ

এবং এটি হয়ে গেলে হাইস্কোর ওয়েবসাইট কেন প্রয়োগ করা হয় না ...



0

Spyrograph। বাহিরের রিং, একটি অভ্যন্তরীণ ডিস্ক এবং এর ব্যাসের সাথে পেন পয়েন্টের মাত্রাগুলি উল্লেখ করুন। অভ্যন্তরীণ ডিস্কটি বাইরের আংটির অভ্যন্তরের সাথে ঘুরানোর সাথে সাথে কলমের পথটি প্লট করুন।

পরিবর্তন সৃষ্টিকর্তা. টেলারকে ইনপুট ব্যয় এবং পরিমাণ দেওয়া হয়। পরিবর্তন করতে টেলারের জন্য অনুকূল গণনা করুন। এটি সমাধানের জন্য একটি ধীর গতি এবং দ্রুত উপায় রয়েছে। দ্রুত উপায় সন্ধান করুন।

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

মিশনারি / ক্যানিবালস সলভার, এই বিখ্যাত ধাঁধাটি দেখুন। অনুসন্ধান গাছ ব্যবহার করে এটি সমাধান করার জন্য একটি প্রোগ্রাম লিখুন। বিএফএসের সাথে ডিএফএসের সাথে তুলনা করুন।

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