প্রোগ্রামিং দক্ষতা তীক্ষ্ণ করার জন্য বা একটি নতুন ভাষা শেখার জন্য নিজের কাজ প্রকল্পের পরামর্শ [বন্ধ]


10

যেহেতু শেখার সর্বোত্তম উপায় হল প্রকল্পগুলিতে কাজ করা, তাই নির্দিষ্ট প্রোগ্রামিং দক্ষতা তীক্ষ্ণ করার বা একটি নতুন ভাষা শেখার উদ্দেশ্যে নিজেকে তৈরি করার চেষ্টা করার জন্য কোনও ভাল সফ্টওয়্যার কী?


3
এই সাইটটি ক্লোন করুন।

উত্তর:


11

আমি নিম্নলিখিত প্রোগ্রামগুলি নতুন ভাষার সাথে একটি ভাল সূচনা দিতে দেখেছি:

কনওয়ের গেম অফ লাইফ

কার্যকর করা সহজ। কন্টেইনার ক্লাসের সহজ ব্যবহারের মাধ্যমে আপনাকে একটি ভাল সূচনা দেয়। ফলাফলের ফলাফলের জন্য অগত্যা গ্রাফিক্সের প্রয়োজন হয় না।

এছাড়াও আপনি এর একটি 3 ডি সংস্করণ লিখতে এবং আউটপুট জন্য গেম ইঞ্জিন ব্যবহার করতে পারেন (উদাহরণস্বরূপ পান্ডা 3 ডি এর মতো সাধারণ কিছু)

সুডোকু সলভার

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

প্রকল্পের ইউরার

আপনি চাইলে প্রতি স্তরের সমস্যা। এবং প্রতিটি বড় প্রোগ্রামিং ভাষার অভিজ্ঞ প্রোগ্রামারদের সাথে আপনার সমাধানগুলি তুলনা করুন।


আপনি বিভিন্ন প্ল্যাটফর্মে গেম অফ লাইফ বাস্তবায়নের চেষ্টা করতে পারেন। আমি এটি HTML5 / জাভাস্ক্রিপ্ট ক্যানভাসে করেছি। এটা ছিলো অসাধারন!
মরিস

5

'চেষ্টা করার মতো কিছু ভাল সফটওয়্যার কী ...' দিয়ে আপনি কী বোঝাতে চেয়েছিলেন তা আমি নিশ্চিত নই, তবে আমি 'সাত সপ্তাহের মধ্যে সাতটি ভাষা' বইটি সুপারিশ করতে পারি

এটি আপনাকে নতুন ভাষাগুলি চেষ্টা করার জন্য একটি ভাল সূচনা পয়েন্ট দেয়।


আমি এই বইটি পেয়েছি, এবং আমার নতুন বছরের রেজোলিউশনটি এটি অনুসরণ করা।
টাঙ্গুরেেন

5

কেবল নীচের যে কোনও সাইটে লগইন করুন এবং দেখুন যে তারা যে কোডিং চ্যালেঞ্জগুলি উপস্থাপন করছে তাদের মধ্যে রয়েছে: এসপিওজে , টপকোডার ইত্যাদি

এই সাইটগুলির বেশিরভাগই আপনাকে একাধিক প্রোগ্রামিং ল্যাঙ্গুয়েজে কোডিংয়ের বিকল্প সরবরাহ করে যাতে আপনি যেটিকে সবচেয়ে বেশি পরিচিত সেটিকে ব্যবহার করতে পারেন।

এবং যদি আপনি আপনার গেমের মাস্টার হন তবে সর্বদা আইসিপিসি থাকে


3

আমি এমন কোনও প্রকল্প বলব যা নিম্নলিখিত তিনটি প্রয়োজনীয়তা পূরণ করে:

  • এমন কিছু যা আপনাকে আকর্ষণীয় মনে হচ্ছে
  • এমন কিছু যেখানে আপনি খুব দ্রুত অগ্রগতির অনুভূতি পেতে পারেন (সুতরাং উদাহরণস্বরূপ 3 ডি গেম তৈরির মতো কিছু এড়ানোর চেষ্টা করুন)
  • এমন কিছু যা সেই ভাষার প্রোগ্রামিং দৃষ্টান্তের সাথে খাপ খায়। যেমন যদি এটি কার্যকরী ভাষা হয় তবে এমন একটি প্রকল্প যেখানে আপনি কিছু ডেটা ম্যানিপুলেশন, গণিত বা কিছু করতে পারেন or

2
আপনার প্রথম পয়েন্ট মূল। আপনি যদি প্রকল্পটিতে আগ্রহী না হন তবে আপনার যে অগ্রগতি এবং উত্সাহটি শিখতে সক্ষম হতে হবে তা বজায় রাখা আরও শক্ত হবে।
ChrisF

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

1

নতুনদের জন্য

স্ট্রিং ম্যানিপুলেশন:

  • হ্যাঙ্গম্যান গেম

তথ্যশালা:

  • তালিকা তৈরি
  • একরকম ওয়ার্কআউট বা ব্যক্তিগত জার্নাল

এলোমেলো সংখ্যা ম্যানিপুলেশন:

  • চাকাটি ঘুরাও

ম্যাট্রিক্স এবং বেসিক গ্রাফিক্স

  • Tetris

1

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

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

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