ፓይተን

ከውክፔዲያ
(ከፓይተን (Python) የተዛወረ)

ፓይተን፣ በ1995 የተሰራ በጣም ቀላል የሆነ የ ኮምፒዩተር ፕሮግራም ነው።የፒቲን ፕሮግራሙ የተጀመረው በ 1980 ዎቹ መገባደጃ ላይ ነበር, እና አፈፃፀም በዲሴምበር 1989 ተፈፀመ. በጄኔቭ ቫን ሮዝም በ CWI ውስጥ በኔዘርላንድስ እንደ አቢሲ ሲተገበር በአቢቢ የከዋክብትን ስርዓት . ቫን ሮሰም የፓይነን ዋነኛ ጸሐፊ ሲሆን ፓይዘን አቅጣጫውን በመወሰን ረገድ ማዕከላዊ ሚናው በፓይቲን ማህበረሰብ, በተረከፈው ህይወት አምባገነንነት (BDFL) የተሰኘው ርዕስ ላይ ነው. ፓይቶን ለሞቲስ ፒቲን የበረራ ሰርበስ በቢቢሲ ቴሌቪዥን ትርዒት ​​ስም ተሰጥቶታል.

ፓይተን 2.0 እ.ኤ.አ. ጥቅምት 16, 2000 ላይ ለዲጂታል የማስታወሻ ማቀናበሪያ እና ለዩኒኮድ ድጋፍ ለመስጠት ዑደት የሚፈለገው ቆሻሻ አሰባሳቢ (ለሪፖርተር ላይ መጨመርን ጨምሮ) በርካታ ዋና አዲስ ባህሪያት ተለቋል. ሆኖም ግን, ይበልጥ ወሳኝና ማህበረሰብ-ተኮር በሆነ ሂደት ውስጥ ወደ ተለዋዋጭነት ለውጡ ሂደቱ እጅግ አስፈላጊው ለውጥ ነበር.

ረዥም ጊዜ የፈጀው ፓይተን 3.0, ዋነኛውና ከኋላ - ተኳሃኝ ያልሆነ ተለቋል, ለረጅም ጊዜ ከፈተነው በኋላ በታኅሣሥ 3, 2008 ተለቀቀ. ብዙዎቹ ዋና ዋና ባህሪያቱ ተመላሽ-ተኮር የሆነውን Python 2.6 እና 2.7 ተመልሰዋል.

ስሪት 1

ፓይተን በጃንዋሪ 1994 ውስጥ 1.0 ስሪት ላይ ደርሷል. በዚህ መግለጫ ውስጥ የተካተቱት ትልቁ አዳዲስ ገጽታዎች የላሃዳ, የካርታ, የማጣሪያ እና የማቀነባበሪያ አገልግሎቶች ናቸው. ቫን ሮዝም "ፒቲን ላምዳ, መቀነስ, ማጣራትን እና ካርታ አግኝቷል, እና ያመለጧቸውን የሊፕ ጠላፊዎች እና የስራ ጥሰቶች ከገቡ በኋላ".

Van Rossum በ CWI ላይ የተቀመጠው የመጨረሻው እትም ፓይቶን 1.2 ነው. በ 1995 ዓ.ም, ቫን ሮዝም በፐንቶን በቢዮን, ቨርጂኒያ ውስጥ በብሔራዊ የምርምር ህብረት ኮርፖሬሽን (CNRI) ሥራውን ቀጥሏል.

በ version 1.4, ፓይተን በርካታ አዲስ ባህሪዎችን አግኝቷል. ከእነዚህ ውስጥ ጉልህ ሚና ያላቸው ሞጁላ-3 ተመስጧዊ ቁልፍ ቃላቶች (ከተለምዶ የሊፕ ቁልፍ ቁልፍ ነጋሪ እሴቶች ጋር ተመሳሳይ ናቸው) እንዲሁም ውስብስብ ቁጥር ያላቸው ውስጣዊ ድጋፎች ናቸው. እንደዚሁም የተካተተ ነገር በስም ማጥራት ስም መደበቅ የሚቻልበት መሠረታዊ የሆነ መረጃ ነው, ሆኖም ግን በቀላሉ ሊልፍ ይችላል [13].

በቫን ሮዝም በ CNRI በተካሄደበት ወቅት የፕሮግራሙ ፕሮብሌም ለብዙ ሰዎች በፕሮግራፊንግ ቋንቋዎች መሠረታዊ የሆነ "ማንበብና መጻፍ" ("literacy") ለማዘጋጀት የታቀደውን የኮምፒተር ፕሮግራሙ ለሁሉም ሰው (CP4E) አነሳስቷል, እንደ መሰረታዊ የእንግሊዝኛ ማንበብና መጻፍ እና የሂሳብ ክህሎት አብዛኛዎቹን አሠሪዎች. ፒቲን በዚህ ረገድ ማዕከላዊ ሚና ተጫውቷል ምክንያቱም በንጹህ አገባብ ላይ ትኩረት ስለሰለ እና የሲ ፒ 4 ኤ ዓላማዎች ከቀድሞው ከ ABC ጋር ተመሳሳይነት አሳይተዋል. ፕሮጀክቱ በ DARPA የገንዘብ ድጋፍ አግኝቷል.እ.ኤ.አ. በ 2007 የ CP4E ፕሮጀክት እንቅስቃሴ አይሰራም, እና Python በቀላሉ ለመማር እየሞከረ እና በአሰምዶው እና በስምምነቶች ውስጥ አለመግባባት ቢፈጠር, ወደ ኘሮግራም ያልሆኑ ላልሆኑ ሰዎች መድረስ ንቁ ተሳትፎ አይደለም.

ስሪት 2

ፓይተን 2.0 እ.ኤ.አ. ኦክቶበር 2000 ተከፍቷል, የዝርዝር መረዳትዎች ያስተዋወቁ, ከተግባሩ የፕሮግራም ቋንቋዎች SETL እና Haskell ይጠቀማሉ. ለዚህ ግንባታ የተገነባ የ ፓይተን አገባብ ከሆስሴር (Haskell's) ጋር በጣም ተመሳሳይ ነው, የ Haskell የዝቅታ ቁምፊ ​​ምርጫን እና የ Python የእርጎም ቁልፍ ቃላትን የመምረጥ ፍላጎት ነው. ፓይተን 2.0 በተጨማሪም የመመሪያ ኡደቶችን ለመሰብሰብ የሚችል የቆሻሻ መጣያ ዘዴን አስተዋውቋል.

ፓይተን 2.1 በፓይተን 1.6.1 እና በ Python 2.0 በጣም ቅርብ ነበር. ፈቃዱ እንደገና የ Python ሶፍትዌር የፈቃድ ፍቃድ ተሰይሟል. በ Python 2.1 ፊደል ላይ ከተለቀቀበት ጊዜ ጀምሮ ሁሉም ኮድ, ስነዳ ሰነዶች እና ዝርዝር መግለጫዎች የተካተተው ከ Apache Software Foundation በኋላ በ 2001 የተቋቋመው ለትርፍ ያልተቋቋመ የፒቲን ሶፍትዌር ፋውንዴሽን (PSF) ባለቤት ነው. የተለቀቀው እንደ ሌሎች ስታንዲንግ ስፔንሎኖች ያሉ የተሻሉ ወሰንዎችን ለመደገፍ በቋንቋ ዝርዝር ውስጥ ለውጥን አካቷል. (ባህሪው በነባሪነት, እና አስፈላጊ አይደለም, እስከ ፒቲን 2.2 ድረስ.)

ፓይተን 2.2 ዋነኛ ፈጠራ በፒቲን ዓይነቶች (በ C የተጻፉ ዓይነቶች) እና በክፍሎች (በፒቲን የተፃፉ ዓይነቶች) አንድነት ወደ አንድ ስነ-ስርዓት መሃከል ነው. ይሄ ነጠላ ማሕተም የፒንቶን የነጥብ መስኮት በንጹህ እና በተደጋጋሚ በተቃራኒ ፓይተን 2.5 በሴፕቴምበር 2006 ተለቀቀ እና በአጠቃላይ የአስተዳዳሪ ስራ አስኪያጅ (ለምሳሌ የቁጥጥር ኮድን ከመጀመሩ በፊት መቆለፊያ አግኝቶ እና ከዚያ በኋላ ቆልፍ ማስገባት, ወይም ፋይል መክፈት እና ከዚያ ይዘጋዋል), Resource Acquisition Initialization (RAII)-እንደ ባህሪ እና የተለመደ ሙከራ / መጨረሻ ፈሊጥ ይተካል.

ፓይተን 2.6 ከእስፖን 3.0 ጋር እንዲገጣጠም ተደረገ, እንዲሁም ከእዚያ መውጫ የተወሰኑ ባህሪያትን አካቷል, እንዲሁም በፓይንስ 3.0 የተወገዱ ባህሪያትን አጠቃቀም አጉልቶ የሚያሳይ "ማስጠንቀቂያዎች" ሁነታ ተጠቃሏል. በተመሳሳይ Python 2.7 ከተጫነ እና ከጁን 26, 2009 ከተለቀቀው Python 3.1, የተወሰኑ ገጽታዎችን አካቷል, እንዲሁም ሁለተኛው ሰረዝ 2.x እና 3.x ልቀቶች ተጨንግፈዋል, እና ፓይዘን 2.7 በ 2.x ተከታታይ .በኖቬምበር 2014 ዓ.ም. ላይ ፒቲን 2.7 እስከ 2020 ድረስ እንደሚደገፍ የተነገረው ቢሆንም ተጠቃሚዎች በተቻለ ፍጥነት ወደ ፓይዘን 3 እንዲሄዱ ይበረታቱ ነበር.