Answered 2 years ago
এই উত্তরটা এক কথায় দেওয়া মুশকিল। কারণ প্রোগ্রাম করে অনেক কিছু করা যায়। সমস্যার ধরণ অনুযায়ী স্কিল লাগতেই পারে। যেমন, যিনি financial কাজকর্মের সফটওয়ার এর প্রোগ্রামার, তিনি ইঞ্জিনিয়ারিং এর সিমুলেশন এর কাজে একটু তো হোঁচট খাবেনই। তবে আপনি প্রোগ্রামিং coding এর স্কিল বাড়ানোর কথা জানতে চাইলে নিচের অংশটুকু পড়তে থাকেন।
আমি নিজে সফটওয়ার ইঞ্জিনিয়ার না। scientific computation এর কাজ করি। অর্থাৎ নানা রকম সমীকরণ সমাধান এর জন্য ছোট বড় নানা রকম প্রোগ্রাম লিখি - বেশির ভাগ ক্ষেত্রেই C++ এ
প্রত্যেকের নিজে একটা approach থাকে যেটা তার স্টাইলে পরিণত হয় একসময়। আমি আমার পদ্ধতি বর্ণনা করব।
১) input output কি হবে আগে ধারণা নিই।
২) এরপর সমস্যা সমাধানের নিয়ম অনুযায়ী step গুলা ঠিক করি। এটাকে algorithm বলা হয়
৩) এরপর সহজ কোন programming language দিয়ে শুরু করি যেমন, Matlab বা Fortran
৪) প্রথমে শুধু কমেন্ট লিখি ধাপে ধাপে কি করতে চাই আর কি output আশা করছি
৫) এরপর একটু একটু করে code লিখি আর output চেক করি
৬) সব ঠিকমত হয়ে গেলে এবং code ঠিকমত কাজ করলে C++ এ সুইচ করি।
৭) প্রয়োজন অনুযায়ী procedural অথবা object-oriented এ লিখে ফেলি C++ এ এবং এক্ষেত্রেও ধাপে ধাপে আউটপুট চেক করি যে, Matlab এর সাথে মিল আছে কিনা।
admin publisher