বিষয়বস্তুতে চলুন

ফরট্রান

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
ফরট্রান
ফরট্রানের প্রথম প্রোগ্রামার রেফারেন্স ম্যানুয়াল
প্যারাডাইমবহু প্যারাডাইম: কাঠামোগত, অপরিহার্য (প্রক্রিয়াগত, বস্তু-ভিত্তিক), জেনেরিক, অ্যারে
নকশাকারজন বাকাস
বিকাশকারীজন বাকাস এবং আইবিএম
প্রথম প্রদর্শিত১৯৫৭; ৬৭ বছর আগে (1957)
স্থিতিশীল সংস্করণ
ফরট্রান ২০১৮ (ISO/IEC 1539-1:2018) / ২৮ নভেম্বর ২০১৮; ৫ বছর আগে (2018-11-28)
টাইপিং পদ্ধতিশক্তিশালী, স্থির, উদ্ভাসিত
ফাইলনেম এক্সটেনশন.f90, .f, .for
ওয়েবসাইটfortran-lang.org
মুখ্য বাস্তবায়নসমূহ
Absoft, Cray, GFortran, G95, IBM XL Fortran, Intel, Hitachi, Lahey/Fujitsu, Numerical Algorithms Group, Open Watcom, PathScale, PGI, Silverfrost, Oracle Solaris Studio, অন্যান্য
যার দ্বারা প্রভাবিত
স্পিডকোডিং
যাকে প্রভাবিত করেছে
ALGOL 58, BASIC, সি, Chapel,[] CMS-2, DOPE, Fortress, PL/I, PACT I, MUMPS, IDL, Ratfor

ফরট্রান /ˈfɔːrtræn/ FORTRAN ) আদিতম উচ্চস্তরের নির্দেশমূলক প্রোগ্রামিং ভাষা। এটি মূলত ১৯৫০-এর দশকে বৈজ্ঞানিক ও প্রকৌশল প্রয়োগের জন্য আইবিএম [] দ্বারা তৈরি করা হয়েছিল। যা পরবর্তীকালে বৈজ্ঞানিক কম্পিউটিংয়ে আধিপত্য বিস্তার করে। এটি সাত দশকেরও বেশি সময় ধরে গণনামূলকভাবে নিবিড় ক্ষেত্রগুলিতে যেমন সংখ্যাসূচক আবহাওয়ার পূর্বাভাস, সসীম উপাদান বিশ্লেষণ, কম্পিউটেশনাল ফ্লুইড ডাইনামিকস, জিওফিজিক্স, কম্পিউটেশনাল ফিজিক্স, ক্রিস্টালোগ্রাফি এবং কম্পিউটেশনাল কেমিস্ট্রি ব্যবহার করা হচ্ছে। এটি উচ্চ-কর্মদক্ষতা কম্পিউটিংয়ের জন্য একটি জনপ্রিয় ভাষা।[] এটি এমন প্রোগ্রামগুলির জন্য ব্যবহৃত হয়, যা বিশ্বের দ্রুততম সুপার কম্পিউটারের মানদণ্ড ও র‍্যাঙ্ক করে।[][]

২০০৭ সালে আইবিএম ব্লু জিন/পি সুপারকম্পিউটার ইনস্টলেশন আর্গোনে লিডারশিপ অ্যাঞ্জেলা ইয়াং কম্পিউটিং ফ্যাসিলিটি, লেমন্ট, ইলিনয়, ইউএস- এ অবস্থিত আর্গোন ন্যাশনাল ল্যাবরেটরিতে।

ফরট্রানের নকশা বিশেষ করে বেসিক এবং অ্যালগোল সহ অন্যান্য অনেক প্রোগ্রামিং ভাষার ভিত্তি ছিল। কিন্তু ফরট্রান নিজেই অসংখ্য সংস্করণ এবং উপভাষার মাধ্যমে বিকশিত হয়েছে, পূর্ববর্তী সংস্করণগুলির সাথে সামঞ্জস্য বজায় রেখে সংযোজিত অংশ যুক্ত হয়েছে। ধারাবাহিক সংস্করণগুলি কাঠামোগত প্রোগ্রামিং এবং অক্ষর-ভিত্তিক ডেটা প্রক্রিয়াকরণের জন্য সমর্থন যোগ করেছে (FORTRAN 77), অ্যারে প্রোগ্রামিং, মডুলার প্রোগ্রামিং এবং জেনেরিক প্রোগ্রামিং (Fortran 90), হাই পারফরম্যান্স ফোরট্রান (Fortran 95), অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং (Fortran 2003), সমসাময়িক প্রোগ্রামিং (ফরট্রান 2008), এবং নেটিভ প্যারালাল কম্পিউটিং ক্ষমতা (কোয়ারে ফোরট্রান 2008/2018)।

FORTRAN এবং COBOL বংশোদ্ভূত

আগস্ট ২০২১ থেকে, ফরট্রান প্রোগ্রামিং ভাষার জনপ্রিয়তার একটি পরিমাপ টিআইওবিই সূচকে শীর্ষ পনেরটি ভাষার মধ্যে স্থান পেয়েছে।[]

ক্যারেক্টার সেট

[সম্পাদনা]

ফোরট্রান ৯৫ সংস্করণে রয়েছে ৮৬ টি অক্ষর। ০৩ ভার্সনে মোট অক্ষর ৯৭ টি। ফোরট্রান কেইস-সেন্সেটিভ নয়। তারমানে আপারকেইস ও লোয়ারকেইস বর্ণে (ইংরেজি বড় ও ছোট হাতের) কোন পার্থক্য নেই।

সারণি:

ফোরট্রান ক্যারেক্টার

প্রতিকের

সংখ্যা
ধরণ
মান
২৬

বড়

হাতের ইংরেজি
A-Z
২৬

ছোট

হাতের ইংরেজি
a-z
১০
0-9
০১
আন্ডারস্কোর
_
০৫

গাণিতিক

প্রতিক
+ - * / **
১৭

বিবিধ

প্রতিক
().=, ’ ”$:!%&;< >? blank
১১

’০৩

ভার্সনে বাড়তি
~ \[]`^{}I #@

তথ্যসূত্র

[সম্পাদনা]
  1. "Chapel spec (Acknowledgements)" (পিডিএফ)। Cray Inc। অক্টোবর ১, ২০১৫। ফেব্রুয়ারি ৫, ২০১৬ তারিখে মূল (পিডিএফ) থেকে আর্কাইভ করা। সংগ্রহের তারিখ জানুয়ারি ১৪, ২০১৬ 
  2. John Backus। "The history of FORTRAN I, II and III" (পিডিএফ)। Softwarepreservation.org। জুলাই ২৬, ২০০৭ তারিখে মূল (পিডিএফ) থেকে আর্কাইভ করা। সংগ্রহের তারিখ নভেম্বর ১৯, ২০১৪ 
  3. Eugene Loh (জুন ১৮, ২০১০)। "The Ideal HPC Programming Language" 
  4. "HPL – A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers"। সংগ্রহের তারিখ ফেব্রুয়ারি ২১, ২০১৫ 
  5. "Q13. What are the benchmarks?"Overview – CPU 2017SPEC। সংগ্রহের তারিখ নভেম্বর ১৩, ২০১৯ 
  6. TIOBE Software BV (সেপ্টেম্বর ২০২২)। "TIOBE Index"TIOBE.comTIOBE। সংগ্রহের তারিখ সেপ্টেম্বর ২৩, ২০২২ 

বহিঃসংযোগ

[সম্পাদনা]