প্রোগ্রামিং শেখা অবশ্যই এমন কিছু নয় যা রাতারাতি করা যায় এবং এর জন্য প্রচুর পরিশ্রম এবং উত্সর্গ প্রয়োজন (বিশেষত সি ++ শেখা)। এই গাইড আপনাকে প্রক্রিয়াটির মাধ্যমে সাহায্য করবে।
ধাপ
ধাপ 1. C ++ এর ইতিহাস সম্পর্কে জানুন।
একটি প্রোগ্রামিং ভাষা শেখার শুরু করার সর্বোত্তম উপায় হল এর ইতিহাস অধ্যয়ন করা। যদিও আপনি আপনার পড়ার সবকিছু বুঝতে পারছেন না, এই কয়েকটি পৃষ্ঠাগুলি আপনাকে গুরুত্বপূর্ণ পদগুলির সাথে পরিচয় করিয়ে দেবে যা পরে প্রদর্শিত হবে (যেমন "অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং)"।
ধাপ 2. C ++ কম্পাইলার (এবং সম্ভাব্য IDE) ইনস্টল করুন।
C ++ এ প্রোগ্রামিংয়ের জন্য কম্পাইলার প্রয়োজন কারণ প্রকৃত সোর্স কোড অবশ্যই আপনার কম্পিউটারে একটি এক্সিকিউটেবল ফাইলে কম্পাইল করা আবশ্যক। আপনি যদি উইন্ডোজ ব্যবহার করেন, তাহলে সঠিক বিকল্প হল ভিসুয়াল সি ++ 2010 এক্সপ্রেস, অথবা আপনি যদি লিনাক্স ব্যবহার করেন, তাহলে সঠিক বিকল্পটি হল জিনি। উভয়ই একটি অন্তর্নির্মিত আইডিই (স্বাধীন উন্নয়ন পরিবেশ) নিয়ে আসে, যা সোর্স কোড লেখার প্রক্রিয়াটিকে সহজ করতে পারে। (দ্রষ্টব্য: ইন্টারনেটে অনেকেই সুপারিশ করবে যে আপনি রক্তপাত Dev-C ++ IDE এবং কম্পাইলার ব্যবহার করুন। কিন্তু আপনার উচিত নয়, এই সফটওয়্যারটি 5 বছরে আপডেট করা হয়নি এবং অনেক পরিচিত বাগ আছে, তালিকাটি এখানে দেওয়া হল: https:// sourceforge.net/p/dev-cpp/বাগ/)
একটি আইডিই দক্ষতার সাথে ব্যবহার করতে শিখুন। সেখানকার কিছু আইডিই তাদের নিজস্ব ব্যক্তিগত কৌতূহল রয়েছে যা আপনার শেখার প্রক্রিয়াকে বাধাগ্রস্ত করতে পারে। তাই বিভিন্ন IDE অপশন এবং সেটিংসের জন্য একটি রেফারেন্স পড়া বা রাখা একটি ভাল ধারণা।
ধাপ C. C ++ শেখার জন্য একটি বা দুটি টিউটোরিয়াল চয়ন করুন
এই ধাপ, কম্পাইলার ইনস্টল করার পাশাপাশি, এটি অন্যতম গুরুত্বপূর্ণ পর্যায়। এই পর্যায়ে আপনাকে কিছু জিনিস নিশ্চিত করতে হবে। প্রথমত, নিশ্চিত করুন যে গাইডটি এমন পাঠকদের জন্য লেখা হয়েছে যারা প্রোগ্রামিংয়ে সম্পূর্ণ নতুন, কারণ ব্যাখ্যাগুলি সবচেয়ে পুঙ্খানুপুঙ্খ। পরবর্তী, নিশ্চিত করুন যে টিউটোরিয়ালের কোডটি C ++ 03 স্ট্যান্ডার্ড বা এমনকি নতুন C ++ 11 অনুসরণ করে এটা প্রত্যাখ্যান কিছু ভালো টিউটোরিয়াল হল cprogramming.com থেকে C ++ টিউটোরিয়াল এবং www.cplusplus.com/doc/tutorial/ এ টিউটোরিয়াল।
ধাপ 4. প্রতিটি নতুন ধারণা চেষ্টা করুন।
প্রোগ্রামিং এর একটি গুরুত্বপূর্ণ অংশ হল শুধু বিভিন্ন ধারণা সম্পর্কে পড়া নয়, বরং সেগুলো আপনার নিজের কোডে ব্যবহার করা। আইডিইতে কোড কপি-পেস্ট করা সামান্য কাজে লাগে। যদি আপনি প্রতিটি উদাহরণ টাইপ করেন এবং এমনকি আপনার নিজের প্রোগ্রাম আইডিয়া নিয়ে আসার চেষ্টা করেন যা তথ্যের পরিমাণকে সর্বাধিক করতে শেখানো ধারণাগুলি ব্যবহার করে তবে এটি আরও বেশি কার্যকর।
ধাপ 5. অন্যান্য ডেভেলপারদের কাছ থেকে শিখুন।
প্রোগ্রামিং সম্পর্কে একটি সেরা জিনিস হল যে প্রোগ্রামিংয়ে আপনার কোন স্তরের দক্ষতা থাকুক না কেন, সর্বদা একই স্তর বা আপনার উপরে একটি স্তরের জন্য সোর্স কোড পাওয়া যাবে। আরো জটিল সোর্স কোড থেকে শেখার একটি ভাল উপায় হল আপনি যতক্ষণ না বুঝতে পারেন এমন একটি বিন্দুতে না পৌঁছানো পর্যন্ত পড়ুন, তারপরে এটি আপনার মাথায় কাজ করার চেষ্টা করুন; যদি আপনি কোডের একটি নির্দিষ্ট অংশ না জানেন, তাহলে টিউটোরিয়াল বা রেফারেন্স উপাদানে এটি সম্পর্কে পড়ুন যতক্ষণ না আপনি বুঝতে পারেন।
ধাপ 6. শেখা ধারণাগুলি ব্যবহার করে সমস্যার সমাধান করুন।
আপনি যা শিখেন তা ধরে রাখার সর্বোত্তম উপায় কেবল সোর্স কোডের উদাহরণ লিখে নয়, বরং নির্ধারিত কাজগুলি সম্পন্ন করে। Cprogramming.com এবং Project Euler উভয়েরই ভাল সমস্যা রয়েছে যা আপনি বাস্তব জীবনে ধারণাগুলি প্রয়োগ করার জন্য সমাধান করার চেষ্টা করতে পারেন। আপনি যদি সত্যিই কোন সমস্যার জন্য অ্যালগরিদম নিয়ে আসতে না পারেন, তাহলে শেষ উপায় হিসেবে, ইন্টারনেট থেকে অন্যদের দ্বারা করা সমাধানগুলি সন্ধান করুন এবং সেগুলি থেকে শিখুন। আপনি যদি ফলাফল থেকে শিক্ষা না নেন তাহলে সমস্যা সমাধানের কী লাভ?
ধাপ 7. যাদের সাহায্য প্রয়োজন তাদের সাহায্য করুন।
এখন যেহেতু আপনি C ++ সম্পর্কে শিখেছেন, আপনার অন্যান্য শিক্ষানবিসদের অনলাইনে তাদের সমস্যা সমাধানে সহায়তা করা শুরু করা উচিত এবং তাদের আপনার মতো একই যাত্রায় নিয়ে আসা উচিত! যদি সাহায্যের জন্য জিজ্ঞাসা করা ব্যক্তি আপনার পরামর্শ না শুনেন তবে দ্রুত হতাশ হবেন না: মূল প্রেরক না দিলেও অন্যরা আপনার দেওয়া উত্তরগুলি থেকে শিখতে পারে।
পরামর্শ
- দ্রুত হতাশ হবেন না! প্রোগ্রামিং কিছু পয়েন্টে বিভ্রান্তিকর হতে পারে, কিন্তু এর অর্থ এই নয় যে আপনার সমস্ত অগ্রগতি ফেলে দেওয়া এবং ছেড়ে দেওয়া উচিত! যদি কোন নির্দিষ্ট গাইড কোন বিষয় ব্যাখ্যা করতে খারাপ লাগে, তাহলে একই বিষয়ে অন্য গাইড পড়ার চেষ্টা করুন; হয়তো সমস্যা আপনার মধ্যে নেই!
- যদি আপনি কম্পাইল করার সময় ত্রুটির সম্মুখীন হন, সোর্স কোডটি আবার পড়ুন এবং দেখুন যে আপনি কোন ত্রুটি খুঁজে পেতে পারেন কিনা। যদিও এটি অস্পষ্ট মনে হতে পারে, ত্রুটি নিজেই আপনাকে বলার চেষ্টা করবে কি ভুল হয়েছে। সুতরাং আপনি এটি থেকে ভুল সম্পর্কে কিছু শিখতে পারেন কিনা দেখুন।
- আপনার নিজস্ব গতিতে শিখুন।
- আপনি গুগল প্লে স্টোর বা অ্যাপস্টোর থেকে "লার্ন সি ++" অনুসন্ধান করে সি ++ শিখতে পারেন।
- আপনি C ++ এর বইও দেখতে পারেন।
- প্রোগ্রাম চলাকালীন যদি আপনি একটি ত্রুটি পান, তাহলে সমস্যাটি সিনট্যাক্স সমস্যা নয়, বরং আপনার অ্যালগরিদমের একটি সমস্যা। আপনার অ্যালগরিদম ঠিক কি করতে হবে তা লিখতে চেষ্টা করুন, তারপর এটি আপনার সোর্স কোডের সাথে তুলনা করুন। সবচেয়ে খারাপ পরিস্থিতি, আপনার কোডটি একটি অনলাইন কমিউনিটিতে নিয়ে যান এবং দেখুন তারা আপনার জন্য কোন সমস্যা খুঁজে পেতে পারে কিনা। আপনি ভদ্রভাবে জিজ্ঞাসা নিশ্চিত করুন! যে লোকেরা আপনাকে সাহায্য করতে সময় নেয় তারা সম্ভবত আপনার প্রশ্নের উত্তর দেওয়ার জন্য প্রোগ্রামিং অর্থ উপার্জন সফ্টওয়্যার ব্যয় করতে পারে। সুতরাং, ধন্যবাদ বলতে ভুলবেন না!
- সর্বদা আপনার সোর্স কোড মন্তব্য করুন! শুরুতে প্রোগ্রামের ফাংশনগুলির একটি সংক্ষিপ্ত বিবরণ লিখতে কখনও কষ্ট হয় না, এমনকি সহজ এবং স্ব-ব্যাখ্যামূলক কোডের জন্যও। আপনি যখন বড়, বিভ্রান্তিকর সফটওয়্যার প্রোগ্রাম করছেন যেটা আপনি ইতিমধ্যেই বুঝতে পারছেন তখন এই ধাপটি পরবর্তীতে থাকার একটি ভাল অভ্যাস, কিন্তু অন্য যারা পড়ছেন তারা বিভ্রান্ত।
সতর্কবাণী
- C এবং C ++ হল নিম্ন স্তরের প্রোগ্রামিং ল্যাঙ্গুয়েজ, যার অর্থ হল আপনার কম্পিউটারে ত্রুটিপূর্ণ কোড বা উদ্দেশ্যপ্রণোদিত দূষিত প্রোগ্রামগুলির সাথে ক্র্যাশ করার সুযোগ আছে! কখনোই এমন একটি প্রোগ্রাম কম্পাইল এবং চালান না যার মধ্যে "#ইনক্লুড" কোড আছে যদি না আপনি নিশ্চিত হন যে আপনি জানেন যে এটি কি করছে। এমনকি যদি আপনি জানেন যে আপনি কী করছেন, তবে যেকোন মূল্যে এটি এড়ানোর চেষ্টা করুন।
- নিশ্চিত করুন যে আপনার কম্পাইলার এবং টিউটোরিয়াল আপ টু ডেট আছে! মেয়াদোত্তীর্ণ কম্পাইলার বৈধ সোর্স কোড কম্পাইল না করতে পারে বা রান টাইমে অদ্ভুত ত্রুটি হতে পারে। একই টিউটোরিয়ালের জন্য যায়।
- অনেক অ্যান্টিভাইরাস মনে করবে যে আপনি যা তৈরি করেন তা একটি ভাইরাস! নিশ্চিত করুন যে আপনি আপনার প্রোগ্রামটি ব্যতিক্রমের সাথে যুক্ত করেছেন এবং সম্ভবত আপনার প্রোগ্রামটিকে আনইনস্টল করা থেকে বিরত রাখতে অ্যান্টিভাইরাস বন্ধ করুন!