Header Ads Widget

Responsive Advertisement

প্রোগ্রামিং কি? // What is programming?

 প্রোগ্রামিং কি?  //  What is programming?



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


প্রোগ্রামিং কি?

এই ব্লগ পোস্টে, আমরা "প্রোগ্রামিং" শব্দটি পাঠোদ্ধার করব এবং এর ব্যবহার এবং অন্যান্য অনেক সম্পর্কিত পদ বুঝতে পারব।


সাধারণ মানুষের পদে প্রোগ্রামিং বোঝা

প্রোগ্রামিং হল "কম্পিউটারকে বিভিন্ন কাজ করার নির্দেশ দেওয়ার" একটি উপায়।


বিভ্রান্তিকর? আসুন সংজ্ঞাটি গভীরভাবে বুঝতে পারি।


"কম্পিউটারকে নির্দেশ করুন": এর মূলত অর্থ হল আপনি কম্পিউটারকে নির্দেশাবলীর একটি সেট প্রদান করেন যা কম্পিউটার বুঝতে পারে এমন একটি ভাষায় লিখিত। নির্দেশাবলী বিভিন্ন ধরনের হতে পারে। উদাহরণ স্বরূপ:


2টি সংখ্যা যোগ করা হচ্ছে,

একটি সংখ্যা বন্ধ করা, ইত্যাদি

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


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


প্রিন্সিপ্যাল, হার এবং সময় দেওয়া সাধারণ সুদের গণনা।

গত 5 বছরে একটি স্টকের গড় রিটার্ন গণনা করা।

উপরের 2টি কাজের জন্য জটিল গণনার প্রয়োজন। এগুলি সাধারণত 2 সংখ্যা যোগ করা ইত্যাদির মতো সাধারণ নির্দেশাবলীতে প্রকাশ করা যায় না।


সুতরাং, সংক্ষেপে, প্রোগ্রামিং হল কম্পিউটারকে একটি নির্দিষ্ট কাজ করতে বলার একটি উপায়।


কেন আপনি কোডিং সম্পর্কে বিরক্ত করা উচিত?

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





ঠিক আছে, কম্পিউটার অনেক সুবিধা দেয়:\


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

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

কম্পিউটার 24x7 কাজ করতে পারে: কম্পিউটার ক্লান্ত না হয়ে 24x7 কাজ করতে পারে। সুতরাং, যদি আপনার কাছে যথেষ্ট বড় একটি কাজ থাকে তবে আপনি উদ্বেগ ছাড়াই এটিকে প্রোগ্রামিং করে কম্পিউটারে বরাদ্দ করতে পারেন এবং শান্তিতে ঘুমাতে পারেন।

প্রোগ্রামিং ভাষা কি?

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


কেন আপনার কম্পিউটার প্রোগ্রামিং শিখতে হবে?

এখন, প্রোগ্রামিং সম্পর্কে এত কিছু জানার পরে, একটি বড় প্রশ্নের উত্তর হল - কেন আপনাকে কম্পিউটার প্রোগ্রামিং শিখতে হবে? আসুন কেন বুঝতে পারি:


প্রোগ্রামিং মজাদার: প্রোগ্রামিং ব্যবহার করে, আপনি আপনার নিজস্ব গেম, আপনার ব্যক্তিগত ব্লগ/প্রোফাইল পৃষ্ঠা, ফেসবুকের মতো একটি সামাজিক নেটওয়ার্কিং সাইট, গুগলের মতো একটি সার্চ ইঞ্জিন বা অ্যামাজনের মতো একটি ই-কমার্স প্ল্যাটফর্ম তৈরি করতে পারেন! এটা মজা হবে না? কল্পনা করুন আপনার নিজের গেম তৈরি করুন এবং প্লে স্টোরে রাখুন এবং হাজার হাজার ডাউনলোড পাবেন!

একটি প্রযুক্তি কোম্পানির মেরুদণ্ড: আজকের প্রযুক্তি কোম্পানিগুলির মেরুদণ্ড যেমন Google, Facebook, Microsoft, Apple, Amazon এবং আরও অনেকগুলি, হাজার হাজার দক্ষ প্রোগ্রামারদের সহযোগিতায় লেখা বিশাল কম্পিউটার প্রোগ্রাম। আপনার যদি সঠিক ব্যবসায়িক দক্ষতা থাকে, তাহলে প্রোগ্রামিং জানা আপনাকে পরবর্তী বড় প্রযুক্তি কোম্পানি তৈরি করতে সাহায্য করতে পারে।

বেশ ভাল বেতন: কম্পিউটার প্রোগ্রামারদের প্রায় সারা বিশ্বে অত্যন্ত ভাল বেতন দেওয়া হয়। সিলিকন ভ্যালির শীর্ষ প্রোগ্রামাররা প্রতি বছর মিলিয়ন মিলিয়ন ডলার উপার্জন করে। বেশ কয়েকটি কোম্পানি প্রতি বছর $100,000 এর মতো উচ্চ বেতন শুরু করার প্রস্তাব দেয়।

এখন একটি বাস্তব প্রোগ্রামে আসা যাক


আপনার প্রথম প্রোগ্রাম লেখা

পাইথন একটি বহুল ব্যবহৃত প্রোগ্রামিং ভাষা। এটি অত্যন্ত শিক্ষানবিস-বান্ধব। আপনি এখানে পাইথন ডাউনলোড করতে পারেন:/


আসুন এখন আমাদের প্রথম পাইথন কোডের দিকে তাকাই। আপনার প্রিয় পাঠ্য সম্পাদক খুলুন (আমরা সাবলাইম টেক্সট সুপারিশ করব) এবং নিম্নলিখিত 3 টি লাইন কপি-পেস্ট করুন:


a = 54

b = a ** 8

মুদ্রণ খ

ফাইলটি আপনার ডেস্কটপে my_first_program.py হিসাবে সংরক্ষণ করুন


এখন, আপনার অপারেটিং সিস্টেমের উপর নির্ভর করে নিম্নলিখিতগুলির মধ্যে একটি করুন:


উইন্ডোজ: কমান্ড প্রম্পট খুলুন এবং python my_first_program.py টাইপ করুন

উবুন্টু/ম্যাক ওএসএক্স: টার্মিনাল খুলুন এবং python my_first_program.py টাইপ করুন

আপনি যখন এন্টার চাপবেন, আপনি স্ক্রিনে কী দেখতে পাচ্ছেন? আপনি এন্টার কী চাপার প্রায় সঙ্গে সঙ্গে, আপনি নিম্নলিখিত দেখতে পাবেন:


72301961339136

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


অভিনন্দন, আপনি আপনার প্রথম প্রোগ্রাম লিখেছেন। আসুন এটি কীভাবে কাজ করে তা বুঝতে দিন।


a = 54

আমরা এখানে ঘোষণা করছি যে আমাদের কাছে একটি "প্লেসহোল্ডার" আছে যাকে আমরা 54 মান নির্ধারণ করি।


b = a ** 8

এখানে, আমরা b নামে আরেকটি স্থানধারক ঘোষণা করছি যেখানে আমরা a ** 8 মান নির্ধারণ করি। এখানে, a এর মান 54। সুতরাং, কার্যকরভাবে আমরা 54 ** 8 কম্পিউট করছি। ** কী? ** অপারেটর হল "পাওয়ার" অপারেটর। a**b মানে ab।


মুদ্রণ খ

অবশেষে, গণনা সম্পন্ন হওয়ার পরে, আমরা পর্দায় ফলাফল প্রদর্শন করতে চাই। এর জন্য, আমরা প্রিন্ট স্টেটমেন্ট ব্যবহার করেছি যা মূলত আপনার স্ক্রীনে ফলাফল ছুঁড়ে দেয়।


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


Post a Comment

0 Comments