• লেটেস্ট
  • ট্রেন্ডিং
  • সবগুলো
Science Bee Science News সি প্রোগ্রামিং

সি প্রোগ্রামিং এত জনপ্রিয় কেন?

নভেম্বর ১৭, ২০২৩
মহাকাশ science bee science news

বাংলাদেশ মহাকাশ গবেষণাগার স্পারসো; গঠনতান্ত্রিক প্রহসনের চূড়ান্ত রূপ

সেপ্টেম্বর ২৪, ২০২৫
বাঁশ science bee science news

বাঁশ থেকেই তৈরি হবে পরিবেশবান্ধব স্বচ্ছ কাঁচ

সেপ্টেম্বর ১৮, ২০২৫
থোরিয়াম science bee science news

থোরিয়াম-229 নিউক্লিয়ার ঘড়ি: ডার্ক ম্যাটারের রহস্য উন্মোচনে নতুন সম্ভাবনা

সেপ্টেম্বর ৪, ২০২৫
ক্যান্সারের science bee science news

কোল্ডওয়াটার ক্রিক; শৈশবের তেজস্ক্রিয়তার ছায়ায় ক্যান্সারের ঝুঁকি

সেপ্টেম্বর ১, ২০২৫
সহযোগিতার science bee science news

নেতৃত্বে প্রতিযোগিতা ও সহযোগিতার প্রভাব: নতুন অনুসন্ধান

আগস্ট ২৭, ২০২৫
জরায়ুতে science bee science news

জরায়ুতে নয়, ভারতীয় এক নারীর লিভারে বেড়ে উঠছিল ভ্রূণ

আগস্ট ২০, ২০২৫
যুক্তরাজ্যে science bee science news

যুক্তরাজ্যে তিনজনের ডিএনএ থেকে জন্ম নিল আঁটটি সুস্থ শিশু

আগস্ট ১৮, ২০২৫
মহাবিশ্বের science bee science news

প্রথমবারের মতো ল্যাবে তৈরি হলো মহাবিশ্বের প্রথম গঠিত অণু

আগস্ট ১০, ২০২৫
বাংলাদেশে science bee science news

বন্যা ও তাপপ্রবাহ মোকাবিলায় বাংলাদেশে তৈরি হলো পরিবেশবান্ধব ‘উভচর বাড়ি’

আগস্ট ৮, ২০২৫
শিকার science bee science news

প্রায় ১.২ কোটি বছর আগে শিকার এর রোমহর্ষক বর্ণনা পুনর্নির্মাণ করলেন গবেষকরা

আগস্ট ৬, ২০২৫
ইলেকট্রন science bee science news

ব্যতিক্রমধর্মী ২০ ইলেকট্রন বিশিষ্ট অর্গানোমেটালিক যৌগ আবিষ্কার

আগস্ট ৫, ২০২৫
3I/Atlas Science bee science news

সৌরজগতে বেড়াতে এল এক নতুন অজানা অতিথি; ‘3I/Atlas’

আগস্ট ২, ২০২৫
ব্লগে লিখুন
প্রশ্ন করুন
সোমবার, অক্টোবর ৬, ২০২৫
বিজ্ঞান সংবাদ
  • টপিকস
    • জীববিজ্ঞান
    • পদার্থবিজ্ঞান
    • রসায়ন
  • ২১ শতক
  • প্রযুক্তিNew
  • স্বাস্থ্য ও চিকিৎসা
    • করোনাভাইরাস
  • মহাকাশবিজ্ঞান
  • পরিবেশ
  • অন্যান্য
    • ফ্যাক্ট চেক
    • উদ্যোগ
    • তারুণ্য
    • ক্যাম্পাস টাইম
    • টিপস
    • দেশান্তর
    • বইয়ের দুনিয়া
    • ইতিহাস
    • আত্মউন্নয়ন
    • গেমস এন্ড সফটওয়্যার
হোম
কাঙ্ক্ষিত রেজাল্ট পাওয়া যায়নি
সবগুলো রেজাল্ট দেখুন
বিজ্ঞান সংবাদ
  • টপিকস
    • জীববিজ্ঞান
    • পদার্থবিজ্ঞান
    • রসায়ন
  • ২১ শতক
  • প্রযুক্তিNew
  • স্বাস্থ্য ও চিকিৎসা
    • করোনাভাইরাস
  • মহাকাশবিজ্ঞান
  • পরিবেশ
  • অন্যান্য
    • ফ্যাক্ট চেক
    • উদ্যোগ
    • তারুণ্য
    • ক্যাম্পাস টাইম
    • টিপস
    • দেশান্তর
    • বইয়ের দুনিয়া
    • ইতিহাস
    • আত্মউন্নয়ন
    • গেমস এন্ড সফটওয়্যার
কাঙ্ক্ষিত রেজাল্ট পাওয়া যায়নি
সবগুলো রেজাল্ট দেখুন
বিজ্ঞান সংবাদ

Home » সি প্রোগ্রামিং এত জনপ্রিয় কেন?

সি প্রোগ্রামিং এত জনপ্রিয় কেন?

নভেম্বর ১৭, ২০২৩
in প্রযুক্তি, বিজ্ঞান ব্লগ
Science Bee Science News সি প্রোগ্রামিং

আরওপড়ুন

বাংলাদেশ মহাকাশ গবেষণাগার স্পারসো; গঠনতান্ত্রিক প্রহসনের চূড়ান্ত রূপ

বাংলাদেশের প্রথম স্পেস রকেট; প্রদর্শিত হলো ময়মনসিংহে

মাইক্রোঅ্যালগি ইঙ্ক : পরিবেশবান্ধব 3D প্রিন্টিং এর নতুন সম্ভাবনা!

কোয়ান্টাম বিট সার্কিট: কোয়ান্টাম কম্পিউটার এর নতুন মাত্রা!

প্রোগ্রামিং এর নাম শুনলেই বেশিরভাগ প্রোগ্রামারদের মাথায় যে ল্যাংগুয়েজটার নাম প্রথমে আসবে তা হচ্ছে সি ল্যাঙ্গগুয়েজ। প্রাচীনতম ল্যাংগুয়েজ হওয়া সত্ত্বেও প্রোগ্রামিং এর জগতে যে কয়টি ল্যাংগুয়েজ ব্যবহার করা হয় তার মধ্যে সি ল্যাংগুয়েজ অন্যতম। তবে এত পুরনো হওয়া সত্ত্বেও কিভাবে সি প্রোগ্রামিং ল্যাংগুয়েজ আজও জনপ্রিয়তার শীর্ষে তার উত্তর নিয়েই আজকের আলোচনা।
 
Science Bee Science News সি প্রোগ্রামিং১৯৭০ সালে বেল ল্যাবে কাজ করার সময় ডেনিস রিচি সি ল্যাংগুয়েজ নির্মাণ করেন। প্রাথমিকভাবে এটি ইউনিক্স অপারেটিং সিস্টেম এর জন্য নির্মাণ করা হলেও এর কাজ সেখানে থেমে থাকেনি। এর জনপ্রিয়তা তুমুল আকারে বেড়ে যাওয়ায় বর্তমানে সব অপারেটিং সিস্টেমেই সি ভাষায় কোড লেখা যায়।
 
সি এর জনপ্রিয়তার মূল কারণ হচ্ছে এটি তুলনামূলক ভাবে কম জটিল এবং মেশিন এর খুব কাছাকাছি একটি ল্যাংগুয়েজ। অর্থাৎ, সি তে লেখা কোড কম্পাইল করতে কম্পিউটারের খুব কম সময় লাগে। এছাড়াও এর ডেটা টাইপ, কন্ট্রোল স্ট্রাকচার একজন প্রোগ্রামারকে প্রচুর স্পেস দেয় নিজের ইচ্ছেমতো কোড লেখার যেটা অন্য কোন প্রোগ্রামিং ল্যাংগুয়েজ এ সাধারণত পাওয়া যায় না।
Science Bee Science News সি প্রোগ্রামিং
 সি ল্যাংগুয়েজের ব্যবহার/সুবিধা
 
  • অপারেটিং সিস্টেমঃ বিভিন্ন অপারেটিং সিস্টেম সি এর মাধ্যমে লেখা হয়েছে। যেমনঃ ইউনিক্স, পরবর্তীতে মাইক্রোসফট উইন্ডোজ তৈরিতেও সি ব্যবহার করা হয়েছে।
Science Bee Science News সি প্রোগ্রামিং
  •  গ্রাফিকাল ইউজার ইন্টারফেজঃ এডোবি ফটোশপ অন্যতম জনপ্রিয় একটি ফটো এবং ভিডিও এডিটিং টুল। এটি নির্মাণেও সি ব্যবহার করা হয়েছে। এছাড়াও এডোবি ইলাস্ট্রেটর এবং এডোবি প্রিমিয়ারও তৈরি করা হয় সি এর মাধ্যমে।

 

  • কম্পাইলার ডিজাইনঃ প্রোগ্রামিং ভাষা যে সফটওয়্যারকে মেশিন এর বুঝার সাধ্য করে অনুবাদ করে তাকেই কম্পাইলার বলে। প্রায় সবধরনের কম্পাইলারই সি ভাষায় লেখা হয়। যেমনঃ Clang C, MINGW।
Science Bee Science News সি প্রোগ্রামিং
  • লো-লেভেল প্রোগ্রামঃ যেকোন লো-লেভেল প্রোগ্রাম অর্থাৎ, মেশিনের খুব কাছাকাছি কাজ করতে সি ভাষা ব্যবহার করতে হয়। কারণ হাই-লেভেল ল্যাংগুয়েজ মেশিন ইন্টারপ্রেট করতে অনেক সময় নেয় তাই খুব ধীর গতির হয়।

 

  • প্রোগ্রামিং সম্পর্কে সঠিক ধারণা লাভঃ যেহেতু সি মেশিনের খুব কাছাকাছি একটা ল্যাংগুয়েজ, তাই এখানে খুব নির্দিষ্ট করে ডেটা টাইপ দেয়া থাকে। এর মাধ্যমে প্রোগ্রামাররা কম্পিউটার কিভাবে কাজ করে তা নিয়ে সুস্পষ্ট ধারণা লাভ করতে পারেন।
সি ল্যাংগুয়েজের অসুবিধা
 
  • দক্ষতাগত জটিলতাঃ লো-লেভেল ল্যাংগুয়েজ হওয়ায় সি ল্যাংগুয়েজে কোড করতে প্রোগ্রামারদের প্রচন্ড দক্ষতার পরিচয় দিতে হয়। এক্ষেত্রে মেমরি এলোকেশন, পয়েন্টার ইত্যাদির মতো জটিল জিনিসে পারদর্শী হতে হয়, অন্যথায় কোডটি এফিশিয়েন্ট হয় না।
 
  • নিরাপত্তাহীনতাঃ সি ল্যাংগুয়েজে কোনো বিল্ট ইন সিকিউরিটি (অনলাইন বিপদ শনাক্ত ও প্রতিরোধ করতে সাহায্য করে) অপশন নেই। তাই এর কোড বাফার ওভারফ্লো হয়ে যাওয়ার সম্ভাবনা থেকে যায়। এর ফলে হ্যাকারদের জন্য একটা সহজ লক্ষ্যে পরিণত করে।
Science Bee Science News সি প্রোগ্রামিং
  • ‌অবজেক্ট অরিয়েন্টেড নাঃ সি অবজেক্ট অরিয়েন্টেড ল্যাংগুয়েজ না হওয়ায় এর মাধ্যমে কোন জটিল কোড লেখা সম্ভব না। এছাড়াও বিভিন্ন ফিচার যেমনঃ ইনহেরিটেন্স, পলিমরফিজম ইত্যাদি অবজেক্ট অরিয়েন্টেড ফিচার ব্যবহার করা সম্ভব না।
‌বর্তমানে অনেক হাই লেভেল প্রোগ্রামিং ল্যাংগুয়েজ থাকলেও আপনি একজন কম্পিউটার সাইন্সের শিক্ষার্থী হয়ে থাকলে সি প্রোগ্রামিং জানা আপনার জন্য আবশ্যক বলা যেতে পারে। কারণ এর মাধ্যমেই শুধু কম্পিউটার আর্কিটেকচার, মেমরি ম্যানেজমেন্ট ও টাইম কমপ্লেক্সিটি সম্পর্কে সুস্পষ্ট জ্ঞান লাভ করা সম্ভব।
 
নাফিস কামাল / নিজস্ব প্রতিবেদক 
 
তথ্যসূত্র: উইকিপিডিয়া 
 
Science Bee Science news
আপনার অনুভূতি কী?
+1
0
+1
0
+1
0
+1
0
+1
2
+1
0
+1
0
ট্যাগ: Clang CMINGWঅপারেটিং সিস্টেমইউনিক্স অপারেটিং সিস্টেমইনহেরিটেন্সওভারফ্লোকম্পাইলার ডিজাইনকম্পিউটারকম্পিউটার আর্কিটেকচারকেন সি প্রোগ্রামিং বেশি ব্যবহৃত হয়গ্রাফিকাল ইউজার ইন্টারফেজটাইম কমপ্লেক্সিটিডেনিস রিচিপয়েন্টারপলিমরফিজমপ্রাচীনতম ল্যাংগুয়েজপ্রোগ্রামিংপ্রোগ্রামিং সম্পর্কে সঠিক ধারণা লাভবিল্ট ইন সিকিউরিটিবেল ল্যাবমেমরি এলোকেশনমেমরি ম্যানেজমেন্টমেশিন ইন্টারপ্রেটমেশিন ল্যাংগুয়েজলো-লেভেল প্রোগ্রামসিসি প্রোগামিং জানার গুরুত্বসি প্রোগ্রামিংসি প্রোগ্রামিং এত জনপ্রিয় কেনসি প্রোগ্রামিং কীসি ভাষায় কোডসি ল্যাংগুয়েজসি ল্যাংগুয়েজের ব্যবহারসি ল্যাঙ্গগুয়েজহাই-লেভেল ল্যাংগুয়েজহ্যাকার
Science News

Science News

footer_logo    

বাংলাদেশের প্রথম বিজ্ঞান ও প্রযুক্তিভিত্তিক সংবাদমাধ্যম “ডেইলি সায়েন্স” সায়েন্স বী এর একটি অন্যতম অনুষঙ্গ প্রোগ্রাম। এই ওয়েবসাইটে প্রকাশিত সকল সংবাদ, ছবি, অডিও, ভিডিও অনুমতি ছাড়া ব্যবহার আইনত ও নৈতিকভাবে বেআইনি।

   

যা গুরুত্বপূর্ণ


  • যোগাযোগ করুন
  • প্রশ্ন ভাণ্ডার
  • বী ব্লগ
  • অফিসিয়াল পেইজ

আরও…


  • আমাদের সম্পর্কে
  • যুক্ত হোন
  • অফিসিয়াল গ্রুপ
  • আমাদের টীম

প্রধান সম্পাদক


মবিন সিকদার

 

বার্তা সমন্বয়ক


দিদারুল ইসলাম
সাদিয়া বিনতে চৌধুরী

 
 

© Science Bee Bangladesh. 2020 All rights reserved.

Designed & Developed By Mobin Sikder

কাঙ্ক্ষিত রেজাল্ট পাওয়া যায়নি
সবগুলো রেজাল্ট দেখুন
  • ২১ শতক
  • অন্যান্য
  • আত্মউন্নয়ন
  • ইতিহাস
  • গেমস এন্ড সফটওয়্যার
  • টিপস
  • তারুণ্য
  • দেশান্তর
  • ফ্যাক্ট চেক
  • বইয়ের দুনিয়া
  • উদ্যোগ
  • ক্যাম্পাস টাইম
  • টপিকস
  • জীববিজ্ঞান
  • পদার্থবিজ্ঞান
  • রসায়ন
  • পরিবেশ
  • প্রযুক্তি
  • মহাকাশবিজ্ঞান
  • স্বাস্থ্য ও চিকিৎসা
  • করোনাভাইরাস

Copyright © 2020 Science Bee.