ኮምፒውተሮችፕሮግራም

"ሩቢ" (ሩቢ) ምንድን ነው? የፕሮግራም ቋንቋ "ሩቢ"

በአሁኑ ጊዜ, የራሱ ባህሪያት እና ሕጎች አሉት እያንዳንዱ መካከል በብዙ ብዙ የፕሮግራም ቋንቋዎች አሉ. ይህ ርዕስ ከእነርሱ በአንዱ ላይ ያተኩራል.

የ ሩቢ ቋንቋ ታሪክ

ሩቢ አንድ የፕሮግራም ቋንቋ እንደ አንድ እጅግ ረጅም ጊዜ አካባቢ ነበር. ይህ በጣም ታዋቂ ቋንቋ ዛሬ የመጀመሪያ እትም ላይ የሥራ 1993 ወደ ኋላ ቀናት እና የመጀመሪያው ይፋዊ ስሪት 1995 ጀምሮ ነው. ቋንቋ ፈጣሪ, Yukihiro Matsumoto, ተማሪው አካል ዘመን ጀምሮ አንድ አፍቃሪ ፕሮግራም ነበር, ነገር ግን የራሳቸውን መሣሪያ የመፍጠር ሐሳብ እሱ ብዙ በኋላ ተገለጠ. ስለዚህ ዛሬ ይህ ሶፍትዌር ልማት በዓለም መድረክ ላይ አንድ ታዋቂ አቋም የምትሸፍን ይህን ፕሮግራም ቋንቋ ስለ በጣም አስደናቂ ነገር?

ሩቢ ፕሮግራም ቋንቋ - አንድ መተርጎም ነው ተለዋዋጭ ትየባ እና multithreading ውስጥ የሚፈጀውን ትግበራ ነጻ ጋር ከፍተኛ-ደረጃ ቋንቋ. አንድ የቆሻሻ ሰብሳቢ አለው, እና አገባብ ያለውን ዝርዝር ላይ በጣም በቅርበት ፐርል ያሉ ቋንቋዎች approximates. ወደ ምህዳር እድገት ጋር, ይህ መድረክ ደግሞ Smalltalk, ፓይዘን, መንተባተብ እና ሌሎች የፕሮግራም ቋንቋዎች የመጡ ብዙ ነገር ተውሼ. ይህም ሕልውና በጣም አስፈላጊ ነው እና ቀጣይነት ያለው ልማት ቋንቋ "ሩቢ" እና ትግበራ ሙሉ በሙሉ ነጻ ናቸው እውነታ ነው. ይህ ሰው ለውጦችን ይጠቁሙ ይችላል ማለት ነው, እና በማህበረሰቡ ተቀባይነት ከሆነ, ይህ ቋንቋ ቀጣይ ስሪት ውስጥ ይካተታል.

ሩቢ ፍልስፍና

ዘሮቻቸው በመፍጠር ጊዜ Matsumoto, ዕቃ-ተኮር የፕሮግራም አንድ ቀናተኛ አድናቂ እና አፍቃሪ እንደ ይህም ያላቸውን ቋንቋ መማር የሚፈልጉ ፈርጋሚዎች የሚሆን አንድ የተወሰነ ፍልስፍና ፈጥሯል. ስለዚህ, ሩቢ ፕሮግራም ቋንቋ ቀላል ለመፍጠር የተዘጋጀ, እና በተመሳሳይ ጊዜ ለመረዳት መተግበሪያዎች ላይ. ሩቢ ወደ አጽንዖት ፕሮግራም ፍጥነት እና የኮድ ቀላልነት እና ተነባቢነት ላይ አይደለም.

ስለዚህ, ይህ መድረክ ብዙውን ፕሮግራም ለማስተማር ለ ግብዓት ሆኖ ተመርጧል ነው. ይህም ከ ደራሲ (በፕሮግራም) በ እንደተጠበቀው ፕሮግራሙን ጠባይ ይገባል ማለት - ቋንቋ ላይ የተመሠረተ ነው ዋናው መርህ, "ቢያንስ ተገርመው" መካከል ያለውን በጣም-ተብለው መርህ ነው. ፈጣሪ አመጣ ቋንቋ ርዕዮተ ሌላው አስፈላጊ አካል, ታላቅ መለዋወጥ ነው. ተመሳሳይ ውጤት በተለያዩ መንገዶች እና ተግባራት ውስጥ ማሳካት ይቻላል. ይህ በጣም ተገቢ እና ምቹ ሆኖ ሲያገኘው እንደ በዚህ ምክንያት እያንዳንዱ በፕሮግራም ችግሩን መፍታት ይችላሉ. ይህ በእጅጉ የመረጃ ቴክኖሎጂ መስክ ባለሙያዎች መካከል ቋንቋ ታዋቂነት ተጽዕኖ.

ቋንቋ ዋና ዋና ጠባይ

አንድ የፕሮግራም ቋንቋ እንደ "ሩቢ" ምንድን ነው? ይህ በዋነኝነት አንድ ነገር-ተኮር ቋንቋ ነው. ምንም ኋላቀር አይነቶች አሉ - ሁሉም መዋቅሮች እና ውሂብ አሃዶች ነገሮች ናቸው (ተመሳሳይ ጃቫን ቋንቋ በተቃራኒ, አንድ ኋላቀር ውሂብ መዋቅሮች አለው). በ "ሩቢ" ውስጥ እያንዳንዱ ተግባር አንድ ዘዴ ነው. ባህሪያት እና ችሎታዎች ከሌሎች የፕሮግራም ቋንቋዎች አስተዋወቀ ፈጣሪዎች, ብዙ እንዲሁ እኛ በደህና ሩቢ (ቋንቋ) ሌሎች ቋንቋዎች እና የተለያዩ ቴክኖሎጂዎችን ምርጥ በመጠቀምና ማለት እንችላለን.

ስለዚህ, ለምሳሌ, የ ምህዳር "ሩቢ" ውስጥ የጃቫ እና የ Smalltalk የተወሰደ ሐሳብ የሆነውን የራሱን ቆሻሻ ሰብሳቢ, አለው, እና በዚያ ሥርዓት ውስጥ ሁሉም ነገሮች ጋር መስራት ይችላሉ. ይህ ዘዴ ተጠቃሚው እና መተግበሪያ ገንቢ ወደ የማይታየውን ተፈላጊነት ውስጥ ከአሁን በኋላ የሆኑ ነገሮች ጽዳት ለማከናወን ይፈቅዳል. የቆሻሻ ሰብሳቢዎች አብዛኛውን ውስጥ የገንቢ መተግበሪያዎች ያለውን ማህደረ ትውስታ አስተዳደር ትኩረታቸው እና ተግባራትን እና ተጠቃሚነት ላይ ትኩረት አይደለም ያስችላል.

ቋንቋ paradigms

ባለብዙ-ለሆነችው ቋንቋ እንደ "ሩቢ" ነው የሚለውን ነገር በተመለከተ አንድ ጥያቄ ምላሽ, በድንገት የሙግት ሙቀት ውስጥ ራሱን ማግኘት ይችላሉ. , ፕሮግራሚንግ ሥርዓታዊ ቅጥ የሚቃወሙ-ተኮር እና ተግባራዊ አቀራረብ: ሁሉ በኋላ ይህ ቋንቋ በእኩል ስኬታማ ያለውን የፕሮግራም paradigms ማንኛውንም እንዲጠቀም ይፈቅድለታል. የ ገንቢ ለራሳቸው ወደ እሱ ይበልጥ መሆኑን ለሆነችው መምረጥ ነጻ ነው, እና ከዚህ የእርሱ መሳሪያዎች ገደቦች ወይም ደካማ አይሆንም. የፕሮግራም ቋንቋ "ሩቢ" ብቻ ነው ይህን አማራጭ ያበረታታል.

ተወዳጅነት ምክንያት

ይህን ቋንቋ አብዛኛው ምክንያት የተለያዩ ማሻሻያዎች ልማት ያለውን ቀላልነት ዘንድ ታዋቂ ሆኗል. ስለዚህ, ማዕቀፎችን እና ቤተ ቁጥር በየጊዜው እየጨመረ ነው, እና እነሱ በራሳቸው ላይ የመወሰን ዘንድ ተግባሮች, ገንቢዎች ወዲያውኑ ዝግጁ ሁኔታ ወደ ምርት ለማምጣት ያስችላቸዋል. በጣም ብዙ ጊዜ "ሩቢ" -programming የድር መተግበሪያዎች ልማት ጋር ተያይዞ እና የተለያዩ ጣቢያዎች እና በኢንተርኔት መድረኮች መካከል ሥራውን ለመደገፍ ነው. ይህ ትኩርት ቋንቋ የራሱ ቀላልነት እና እድገት ፍጥነት ወሰደ. ሁሉንም አማራጭ መድረኮች (ለምሳሌ, ጃቫ) በኋላ, ተመሳሳይ ችግሮችን ለመፍታት ብዙ የበለጠ እውቀትና ተሞክሮ ይጠይቃሉ.

ተወዳጅ ማዕቀፎችን

እኛ ከእነሱ ሐዲዶቹ ውጭ በመካከላችሁ ቆሞአል; ዛሬ በገበያ ላይ አሉ ዘንድ ተወዳጅ ማዕቀፎችን ማውራት ከሆነ. ብዙ ሰዎች, በ "ሩቢ" ነው ነገር ጠየቁት ጊዜ, ሰዎች በተፈጥሮአቸው RubyOnRails ያመለክታሉ. የሶፍትዌር ክፍሎች ይህ ስብስብ ገንቢዎች መካከል አንድ የኢንዱስትሪ መስፈርት ይሆናሉ. ዘወትር, ጠብቆ ነጻ ይቀራል ሳለ, ተዘጋጅተው ፕሮግራም መካከል ማህበረሰብ ግቡን. ይህ ማዕቀፍ MVC ንድፍ (ሞዴል-ዕይታ-መቆጣጠሪያ) አካል ሆነው በድር የመተግበሪያ ምንዝሮችን ይገልጻል, ነገር ግን ደግሞ ጋር ዝግጁ ሠራሽ ውህደት ያቀርባል ማመልከቻውን አገልጋይ እና የውሂብ ጎታ ለመድረስ አንድ በይነገጽ. እነዚህ 3 ክፍሎች, እንዲያውም, ጥቂት ሰዓታት መጻፍ እና ኢንተርኔት ወይም የግል ድረ-ገጽ ላይ አንድ ቀላል ጦማር እንዲያሄድ አትፍቀድ.

የ ሩቢ ፕሮግራም ቋንቋ, እናንተ እንኳ የአፍ መፍቻ የተንቀሳቃሽ መተግበሪያዎች, ምስጋና RubyMotion ቤተ-መፍጠር ይችላሉ. ይህም በ iOS መድረኮች, OS X ን እና በ Android ላይ ሩቢ ኮድ ለማስፈጸም ያስችልዎታል. ይህ ገንቢዎች አንድ የግል ቡድን የተፈጠረው, ስለዚህ በውስጡ ጥቅም መከፈል አለበት, ነገር ግን አንድ ጊዜ እንደገና ቋንቋ ባለ አጋጣሚዎች አረጋግጧል.

በጽሑፍ ፈተናዎች አስፈላጊነት

ወደ የ ሩቢ ቋንቋ ምህዳር, እና ድር-ተኮር ክፍሎች ሌላው አስፈላጊ ክፍል freymovrki ቤተ እና የመጻፍ ፈተናዎች ናቸው. RubyOnRails ፍልስፍና የመጀመሪያው በፕሮግራም የፕሮግራሙን በሚጠበቀው ጠባይ የሚገልጹ ፈተናዎች ተከታታይ ይፈጥራል; ከዚያም እነዚህን ፈተናዎች በተሳካ ሁኔታ ማለፍ አለበት ኮድ ይፈጥራል ይህም ማለት የመጨነቅ (ባህሪ-ይነዳ ልማት), ሰብኳል. በዚህ አካባቢ በኦፊሴል መስፈርት RSpec ነው - ይህ ማዕቀፍ እንኳ ተላላ ተጠቃሚዎች ማዳበር, ወደ ፈተና ሁኔታዎች መረዳት ለመፃፍ ይፈቅዳል.

ሩቢ እንቁዎች

በዝርዝር ሩቢ ሁሉ ጥቅሎች እና ቤተ ጋር መጣጣም አለበት የሚል መስፈርቶች በተገለጸው ዘንድ ምስጋና ይግባውና, add-ons ልማት አስቸጋሪ አይደለም. ስለዚህ, (የእንግሊዝኛ ከ. - ከቆሻሻ) ተብሎ የሚጠራውን እንቁዎችን መካከል - ውህደት ማህበራዊ አውታረ መረቦች እና ከሶስተኛ ወገን አገልግሎቶች ጋር የተጠናቀቀ መድረክ ወደ ኢ-ኮሜርስ ለ ሞዱሎች ማንኛውንም ማመልከቻ ሊገኝ ይችላል. አንድ ሶስተኛ ወገን ቤተ መጻሕፍት መጠቀም አለብህ ሁሉም - የርቀት ወይም አካባቢያዊ ማከማቻ ውስጥ የሚገኙ አንዳንድ ቤተ-ያላቸውን ፕሮጀክት መካከል ጥገኛ ለመግለጽ ነው, እና በቀጣዩ ግንባታ ወቅት በዚህ ቤተ-ሰር ወደ መተግበሪያው የተጫኑ ነው. በእጅ ፕሮጀክት ለመገንባት ጥገኝነቶች ለማጋራት አያስፈልግም እንደ በተጨማሪም, የፕሮጀክት ገንቢዎች መካከል ፍልሰት ሳንጨነቅ.

አንተ ምን እንደገና ጠየቁት ከሆነ ስለዚህ "ሩቢ" ከዚያም በእርግጠኝነት መናገር ይችላሉ ዘንድ በእርግጥ ቀላል የዕደ ሳይሆን ፕሮግራም ለመማር የሚፈልጉ ሁለቱም ልምድ ገንቢዎች እና ለጀማሪዎች ተስማሚ ነው ይህን ኃይለኛ እና ሁለገብ የፕሮግራም ቋንቋ. የዴስክቶፕ መተግበሪያዎች ከ የተንቀሳቃሽ ስልክ አገልግሎቶችን እና ድር መድረኮች - በውስጡ ማንኛውም መተግበሪያ መፍጠር መሣሪያዎች አሉ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 am.birmiss.com. Theme powered by WordPress.