প্রোগ্রামিং মৌলিক
ভূমিকা
একে অপরের সাথে যোগাযোগের জন্য, আমরা প্রাকৃতিক ভাষা যেমন বাংলা, ইংরেজি, হিন্দি,
উর্দু, ফরাসী, গুজরাটি ইত্যাদি আমাদের যোগাযোগের জন্য আমাদের বাস্তব জীবনে আমাদের চারপাশে আলাদা আলাদা ভাষা রয়েছে
নিজেদের সাথে. মূলত, মানুষ কম্পিউটারের ভাষায় কথা বলতে বা লিখতে পারে না, এবং
কম্পিউটারগুলি যেহেতু মানব ভাষায় কথা বলতে বা লিখতে পারে না, তাই একটি মধ্যবর্তী ভাষা তৈরি করতে হয়েছিল
লোকেরা কম্পিউটারের সাথে যোগাযোগের অনুমতি দেয়। এই মধ্যবর্তী ভাষা, হিসাবে পরিচিত
প্রোগ্রামিং ভাষা, কম্পিউটার প্রোগ্রামারকে কম্পিউটারের ক্রিয়াকলাপ পরিচালনা করতে দেয়। ভিতরে
এই ইউনিটটি, আমরা কম্পিউটার প্রোগ্রামিং সম্পর্কিত ভাষা যেমন ভাষা,
অ্যালগরিদম এবং ফ্লোচার্ট। আপনি এই ইউনিটটি পড়ার পরে এই শর্তগুলির সাথে পরিচিত হবেন। দ্য
প্রোগ্রামিং ভাষার ক্ষেত্রে একটি অ্যালগরিদমের গুরুত্ব উপলব্ধি করা যায়। এই ইউনিট ইতিহাস পর্যালোচনা
সি ভাষার পাশাপাশি একটি সি প্রোগ্রামের প্রাথমিক কাঠামো নিয়ে আলোচনা করা হয়।
পাঠ 1
কম্পিউটার প্রোগ্রামিংয়ের ভূমিকা .
আশা করি আপনারা সবাই এই শব্দটির সাথে সচেতন। ভাষা হল যোগাযোগের একটি সিস্টেম
দুইজন লোক. পর্যবেক্ষণ করুন, একে অপরের সাথে যোগাযোগের জন্য, আমরা বাংলা, ইংরেজি,
হিন্দি, উর্দু, ফরাসি ইত্যাদির সাথে যোগাযোগের জন্য আমাদের বাস্তব জীবনে আমাদের চারপাশে আলাদা আলাদা ভাষা রয়েছে
একে অপরকে. তবে, কম্পিউটার কম্পিউটার ভাষায় কথা বলতে বা লিখতে পারে না, এবং সেই থেকে
কম্পিউটারগুলি মানব ভাষায় কথা বলতে বা লিখতে পারে না, সুতরাং একটি মধ্যবর্তী ভাষা রচনা করতে হয়েছিল
(ডিজাইন) এর মাধ্যমে লোকেরা কম্পিউটারের সাথে যোগাযোগ করতে পারে। এই মধ্যবর্তী ভাষা, পরিচিত
কম্পিউটার ভাষা হিসাবে, এটি একটি কম্পিউটার প্রোগ্রামারকে কম্পিউটারের ক্রিয়াকলাপ পরিচালনা করতে দেয়।
কম্পিউটার প্রোগ্রাম
আসুন প্রথমে কম্পিউটার এবং তারা কী করে তা স্মরণ করি।
Computer একটি কম্পিউটার হ'ল একটি বৈদ্যুতিন ডিভাইস বা মেশিন যা প্রসেস ডেটা প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়
তথ্য।
Computer একটি কম্পিউটার একটি প্রোগ্রামযোগ্য বৈদ্যুতিন মেশিন যা ইনপুট, স্টোর এবং প্রক্রিয়া ডেটা গ্রহণ করে,
এবং একটি দরকারী বিন্যাসে আউটপুট সরবরাহ করে।
Any কোনও কাজ সম্পাদনের জন্য কম্পিউটারের নিজস্ব কোনও বুদ্ধি নেই।
আমরা আরও জানি যে হার্ডওয়্যার (কম্পিউটার) সমস্ত শারীরিক সরঞ্জাম বা উপাদান যা is
দৃশ্যমান এবং স্পর্শযোগ্য। কম্পিউটার প্রোগ্রাম (সফ্টওয়্যার) ব্যতীত একটি কম্পিউটার কেবল একটি ডাম্প
বাক্স; এটি এমন প্রোগ্রাম যা কম্পিউটারকে সক্রিয় করে তোলে। কম্পিউটারের দরকারীতা উপর নির্ভর করে
প্রোগ্রাম যে এটি ব্যবহারের জন্য লেখা হয়।
আপনি যেমন জানেন যে কম্পিউটার নিজে থেকে কিছু করতে পারে না এবং ব্যবহারকারীর দ্বারা গাইড (গাইড) করতে হয়। ভিতরে
কোনও নির্দিষ্ট কাজ করার জন্য আপনাকে কম্পিউটারে নির্দেশের ক্রম দিতে হবে give এই সেট
নির্দেশাবলী একটি কম্পিউটার প্রোগ্রাম বলা হয়। কম্পিউটার প্রোগ্রাম হ'ল একটিতে লেখা নির্দেশের ক্রম
কম্পিউটারের দ্বারা কম্পিউটার একটি নির্দিষ্ট কাজ সম্পাদন করতে হবে। কম্পিউটার প্রোগ্রামিং প্রক্রিয়া
কম্পিউটারকে একটি নির্দিষ্ট কাজ করতে সক্ষম করার জন্য বিভিন্ন সেট নির্দেশিকা বিকাশ এবং প্রয়োগকরণ।
প্রোগ্রামিং কেন?
আশা করি আমরা সকলেই জানি যে কম্পিউটার নিজেরাই সিদ্ধান্ত নিতে পারে না বা সিদ্ধান্ত নিতে পারে না; এটা করতে পারে না
নিজে থেকে কিছু। তারা আপনাকে যা করতে বলবে ঠিক সেভাবে করে: আর কোনও নয়, মানুষের চেয়ে কম নয়
প্রাণী। মনে করুন, যদি কেউ আপনাকে জিজ্ঞাসা করে, "2 + 2 এর যোগফল কত?" বা "2 + 2 = যোগ করবেন?" বা কেবল, "2 + 2 =?" আপনি
যাইহোক বুঝতে পারি তবে কম্পিউটার আলাদা। কম্পিউটারের নির্দেশাবলী স্পষ্টভাবে বলা উচিত।
সুতরাং আমরা বলতে পারি যে কম্পিউটারে একটি প্রোগ্রাম দরকার যা তা করা উচিত তা জানাতে।
প্রোগ্রাম ভাষা
আগের বিভাগে আমরা কম্পিউটারের ভাষা, কম্পিউটার প্রোগ্রাম সম্পর্কে শিখেছি। এই বিভাগে আমরা করব
প্রোগ্রামিং ভাষা সম্পর্কে শিখুন। আমাদের বাস্তব জীবনে আমাদের চারপাশে বিভিন্ন ভাষা রয়েছে
এক অপরের সাথে যোগাযোগ কর. কোনও বাঙালি যদি কোনও ইংরেজির সাথে বাংলা ভাষায় কথা বলে তবে আপনার কী মনে হয়
যে ভাষা বাংলা জানেন না তারা কি একে অপরের সাথে যোগাযোগ করতে পারে? আমি আপনাদের সবাই নিশ্চিত
না বলো. একইভাবে আপনি যদি কম্পিউটারকে এই কাজটি করতে বলেন বা কোরো ই কাজ কাজ করুন, কম্পিউটারটি করবে না
যে কোনও কিছু বুঝতে কারণ কম্পিউটার কেবল তার নিজস্ব ভাষা (0 এবং 1) বোঝে। এজন্য প্রয়োজন
প্রোগ্রাম ভাষা. প্রোগ্রামগুলি তৈরি করতে, লোকেরা ভাষা ব্যবহার করে যা মানুষের ভাষার মতো
যেগুলি মেশিন কোডে অনুবাদ করা হয়, কম্পিউটারগুলি বোঝে। একটি প্রোগ্রামিং ভাষা
(কম্পিউটার) ভাষা ব্যবহারের জন্য অক্ষর, শব্দ এবং নিয়মের একটি সেট দিয়ে তৈরি
একটি কম্পিউটার প্রোগ্রাম লিখে নির্দিষ্ট কাজ সম্পাদন করুন। প্রোগ্রামিং কিছু উদাহরণ
ভাষাগুলি বেসিক, ফরট রান, কোবল, সি, সি ++ ইত্যাদি are
তাদের স্তর অনুসারে তিন ধরণের প্রোগ্রামিং ভাষা রয়েছে এবং সেগুলি নিম্নরূপ:
Machine Language
Assembly language
High Level Languag
ভাষাটি মেশান
মেশিনের ভাষা হ'ল একমাত্র ভাষা যা কম্পিউটার সরাসরি বুঝতে পারে। এইটা
বাইনারি আকারে লিখিত যা 0 এবং 1 হয়।
এটি কম্পিউটারের পক্ষে সবচেয়ে কার্যকর কারণ নির্দেশাবলী সরাসরি সম্পাদন করা হয়।
1 এটি জটিলতার কারণে শেখার পক্ষে সহজ ভাষা নয় কারণ এটি 1 এবং 0 এর সমন্বয়ে গঠিত।
প্রোগ্রামের নির্দেশাবলী এর মতো দেখতে পারে: 1011000111101
যন্ত্রের ভাষা হার্ডওয়্যার নির্ভর। একটি কম্পিউটারের জন্য লেখা একটি প্রোগ্রাম সম্ভবত চলবে না
বিভিন্ন হার্ডওয়্যার কনফিগারেশন সহ অন্যান্য কম্পিউটারে। এটি ডিবাগ করাও কঠিন
প্রোগ্রাম এই ভাষায় লিখিত।
একমাত্র সুবিধা হ'ল মেশিন ভাষার প্রোগ্রামটি খুব দ্রুত চালিত হয় কারণ কোনও অনুবাদ নেই
প্রোগ্রাম সিপিইউ জন্য প্রয়োজনীয়।
এটি প্রথম প্রজন্মের ভাষা হিসাবে বিবেচনা করা হয়।
নিম্নলিখিত সংখ্যাটি দুটি সংখ্যা যুক্ত করার জন্য একটি মেশিন ভাষা প্রোগ্রামের একটি উদাহরণ।
এসেম্বলি
Assembly সমাবেশ ভাষায়, অপারেশন কোডটি বর্ণের পরিবর্তে বর্ণগুলির সংমিশ্রণ হিসাবে প্রকাশ করা হয়
বাইনারি সংখ্যা, কখনও কখনও স্মৃতিবিজ্ঞান বলা হয়। এটি প্রোগ্রামারকে মনে রাখতে পারে
অপারেশন কোডগুলি সহজেই যখন বাইনারি সংখ্যা হিসাবে কঠোরভাবে প্রকাশ করা হয় তার চেয়ে সহজেই।
অনুবাদক প্রোগ্রাম (যাকে এসেমব্লার বলা হয়) সমাবেশ ভাষায় লিখিত প্রোগ্রামগুলি অনুবাদ করে
কম্পিউটার দ্বারা মৃত্যুদন্ড কার্যকর করার জন্য মেশিন ভাষায়।
Errors ত্রুটিগুলি সংশোধন করা এবং প্রোগ্রামের নির্দেশাবলী সংশোধন করা তুলনামূলকভাবে সহজ।
অ্যাসেম্বলি ল্যাংগুয়েজে মেশিন ল্যাঙ্গুয়েজের প্রায়শই কার্যকর করার দক্ষতা রয়েছে।
সমাবেশ ভাষা মেশিন নির্ভর। একটি কম্পিউটারের জন্য লেখা একটি প্রোগ্রাম সম্ভবত চলবে না
বিভিন্ন হার্ডওয়্যার কনফিগারেশন সহ অন্যান্য কম্পিউটারে।
এটি দ্বিতীয় প্রজন্মের ভাষা হিসাবে বিবেচিত হয়।
উচ্চ স্তরের ভাষা
উচ্চ স্তরের ভাষাগুলি ব্যবহারকারী-বান্ধব ভাষা যা ইংরেজির মতো
শব্দ এবং প্রতীক শব্দভাণ্ডার।
উচ্চ স্তরের ভাষা হ'ল সহজ ভাষা যা ইংরেজি এবং গাণিতিক চিহ্নগুলি +, - হিসাবে ব্যবহার করে
,%, /, ইত্যাদি এর প্রোগ্রাম নির্মাণের জন্য।
কম্পিউটার বোঝার জন্য উচ্চ স্তরের ভাষা মেশিন ল্যাঙ্গুয়েজে রূপান্তর করতে হবে।
উচ্চ স্তরের ভাষা শেখা এবং ব্যবহার করা সহজ। কারণ তারা এগুলির অনুরূপ
আমাদের প্রতিদিনের জীবনে আমাদের দ্বারা ব্যবহৃত ভাষা।
Comp এরপরে কোডটি কম্পাইলার বা ইন্টারপ্রিটার নামে অনুবাদক ব্যবহার করে অবজেক্ট কোডে অনুবাদ করা হয়।
প্রোগ্রামগুলি সহজেই ডিবাগ করা যায় এবং মেশিন স্বাধীন।
Example উদাহরণস্বরূপ: ফরট্রান, কবল, প্যাসাল সি, সি ++, জাভা, সি #, ভিজ্যুয়াল বেসিক ইত্যাদি
0 মন্তব্যসমূহ