পাইথন (প্রোগ্রামিং ভাষা): সংশোধিত সংস্করণের মধ্যে পার্থক্য

বিষয়বস্তু বিয়োগ হয়েছে বিষয়বস্তু যোগ হয়েছে
WikitanvirBot I (আলোচনা | অবদান)
বট কসমেটিক পরিবর্তন করছে; কোনো সমস্যা?
NahidSultanBot (আলোচনা | অবদান)
বট নিবন্ধ পরিষ্কার করেছে, কোন সমস্যা?
২৯ নং লাইন:
পাইথন একটি [[বহু-প্যারাডাইম প্রোগ্রামিং ভাষা]] ([[ফাংশন-ভিত্তিক প্রোগ্রামিং ভাষা|ফাংশন-ভিত্তিক]], [[বস্তু-সংশ্লিষ্ট প্রোগ্রামিং ভাষা|বস্তু-সংশ্লিষ্ট]] ও [[নির্দেশমূলক প্রোগ্রামিং ভাষা|নির্দেশমূলক]]) এবং এটি একটি পুরোপুরি [[চলমান প্রোগ্রামিং ভাষা]] যার স্বনিয়ন্ত্রিত মেমরি ব্যবস্থাপনা রয়েছে। এদিক থেকে এটি [[পার্ল]], [[রুবি (প্রোগ্রামিং ভাষা)|রুবি]] প্রভৃতি প্রোগ্রামিং ভাষার মত।
 
পাইথন ভাষার মুক্ত, কমিউনিটি-ভিত্তিক উন্নয়ন মডেল রয়েছে, যার দায়িত্বে আছে [[পাইথন সফটওয়্যার ফাউন্ডেশন]] নামের একটি অলাভজনক প্রতিষ্ঠান। এই ভাষাটির বিভিন্ন অংশের বিধিবদ্ধ বৈশিষ্ট্য ও আদর্শ থাকলেও পুরো ভাষাটিকে এখনো সম্পূর্ণ বিধিবদ্ধ করা হয়নি। তবে কার্যত [[সিপাইথন]] ভাষাটির আদর্শ বাস্তবায়িত রূপ।
 
== নামকরণ ==
৩৯ নং লাইন:
 
১৯৯১ সালে ভ্যান রোসাম পাইথনের কোড প্রকাশ করেন (ভার্শন ০.৯.০)।<ref name="svn-history" /> পাইথন ডিজাইনের এই ধাপেই ক্লাস ইনহেরিটেন্স, এক্সেপশন হ্যান্ডলিং, ফাংশন, ও প্রধান ডাটা টাইপ <code>list</code>, <code>dict</code>, <code>str</code> প্রভৃতি সংযুক্ত ছিল। এই প্রাথমিক প্রকাশে ছিল ''মডুলা-৩'' থেকে ধার করা ''মডিউল সিস্টেম''; ভ্যান রোসাম এই মডিউলকে "পাইথনের মূল প্রোগ্রামিং ইউনিটের একটি" আখ্যায়িত করেছেন।<ref name="venners-interview-pt-1" /> পাইথনের এক্সেপশন মডেলটিও অনেকটা মডুলা-৩'র মত যাতে কেবল অতিরিক্ত <code>else</code> যুক্ত হয়েছে।<ref name = "faq-created" /> ১৯৯৪ সালে পাইথনের প্রধান ফোরাম [news://comp.lang.python comp.lang.python] গঠিত হয়, এবং পাইথনের ব্যবহারকারীদের জন্য তা মাইলফলক হিসেবে চিহ্নিত হয়।
 
 
১৯৯৪ সালের জানুয়ারি পাইথন ১.০ সংস্করনে প্রবেশ করে। এই সংস্করনে যে প্রধান বিষয়াদি যুক্ত হয় তা হলো ফাংশনাল প্রোগ্রামিং টুলস <code>[[ল্যাম্বডা ক্যালকুলাস|lambda]]</code>, <code>map</code>, <code>filter</code> ও <code>reduce</code>। ভ্যান রোসাম বলেন "পাইথন lambda, reduce(), filter() ও map() অধিকার করেছে, (আমি বিশ্বাস করি) একজন [[লিস্প (প্রোগ্রামিং ভাষা)|লিস্প]] হ্যাকারের কাছ থেকে যে নিজেকে এগুলো থেকে বঞ্চিত মনে করছিল এবং কর্মক্ষম প্যাচগুলো সরবরাহ করেছে।"<ref>{{cite web|url = http://www.artima.com/weblogs/viewpost.jsp?thread=98196|title = The fate of reduce() in Python 3000|author = Guido van Rossum|accessdate = 2007-03-22|publisher = Artima Developer}}</ref> এর প্রধান অবদানকারী ছিলেন অমৃত প্রেম; এবং এর প্রকাশ নোটে সে সময় কোন লিস্প প্রোগ্রামের উত্তরসূরী হওয়ার উল্লেখ করা হয়নি।
১৫৬ ⟶ ১৫৫ নং লাইন:
-->
== অন্যান্য সুবিধাদি ==
[[চিত্র:IDLE_WindowsIDLE Windows.png|thumb|200px|CPython's interactive mode, used via IDLE]]
<!--
The standard Python interpreter also supports an ''interactive mode'' in which it acts as a kind of [[shell (computing)|shell]]: expressions can be entered one at a time, and the result of their evaluation is seen immediately. This is a boon for those learning the language and experienced developers alike: snippets of code can be tested in interactive mode before integrating them into a proper program. As well, the Python shell is often used to interactively perform system tasks, such as modifying files.
২৩৩ ⟶ ২৩২ নং লাইন:
 
== Additional Reading ==
 
* [http://www.network-theory.co.uk/python/language/ The Python Language Reference Manual] by Guido van Rossum and Fred L. Drake, Jr. (ISBN 0-9541617-8-5)
* [http://www.greenteapress.com/thinkpython/ ''How to Think Like a Computer Scientist: Learning with Python''] is an introduction to function-based programming constructs using Python - free download available or hardcopy may be purchased. (ISBN 0-9716775-0-6)
২৪৪ ⟶ ২৪২ নং লাইন:
== External links ==
{{wikibookspar|Programming|Python}}
 
* [http://www.python.org/ Python Official Website]
* [http://www.faqts.com/knowledge_base/index.phtml/fid/199 Python FAQTs]