• লেটেস্ট
  • ট্রেন্ডিং
  • সবগুলো
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’

আগস্ট ২, ২০২৫
গ্যালাপাগোস science bee science news

গ্যালাপাগোস দ্বীপপুঞ্জে টমেটোর “বিপরীত দিকে বিবর্তন”

জুলাই ২৮, ২০২৫
পাথর science bee science news

স্টিল কারখানার বর্জ্য মাটিতে জমে তৈরি হলো নতুন ধরনের পাথর

জুলাই ২৬, ২০২৫
ধূমকেতুএক্স Science bee science news

মহাকাশ গবেষণায় বেসরকারি বিশ্ববিদ্যালয়; ধূমকেতুএক্স ও ডিআইইউ চুক্তিবদ্ধ

জুন ২৭, ২০২৫
সায়েন্স বী’র সাত বছর: বিজ্ঞান চর্চার এক অসাধারণ যাত্রা

সায়েন্স বী’র সাত বছর: বিজ্ঞান চর্চার এক অসাধারণ যাত্রা

জুন ৪, ২০২৫
কার্বন science bee science news

কার্বন ফাইবার পুনর্ব্যবহারের নতুন পরিবেশবান্ধব পদ্ধতি আবিষ্কার

মে ১৬, ২০২৫
স্পেস science bee science news

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

মে ১৪, ২০২৫
ব্লগে লিখুন
প্রশ্ন করুন
বুধবার, আগস্ট ২০, ২০২৫
বিজ্ঞান সংবাদ
  • টপিকস
    • জীববিজ্ঞান
    • পদার্থবিজ্ঞান
    • রসায়ন
  • ২১ শতক
  • প্রযুক্তি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.