የፕሮግራም ቋንቋን እንዴት መፍጠር እንደሚቻል -15 ደረጃዎች (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

የፕሮግራም ቋንቋን እንዴት መፍጠር እንደሚቻል -15 ደረጃዎች (ከስዕሎች ጋር)
የፕሮግራም ቋንቋን እንዴት መፍጠር እንደሚቻል -15 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የፕሮግራም ቋንቋን እንዴት መፍጠር እንደሚቻል -15 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የፕሮግራም ቋንቋን እንዴት መፍጠር እንደሚቻል -15 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Let's Play PC Building Simulator (Session 3 ) 2024, ግንቦት
Anonim

ብዙ ሰዎች በየቀኑ በሚጠቀሙባቸው የፕሮግራም ቋንቋዎች ላይ ችግሮች ወይም ብስጭቶች አሏቸው። አንዳንዶች ነገሮች ይበልጥ ረቂቅ በሆነ ሁኔታ እንዲስተናገዱ ይፈልጋሉ ፣ ሌሎች ደግሞ ‹ደረጃ› እንዲኖራቸው የሚፈልጓቸውን ባህሪዎች መተግበርን አይወዱም። እርስዎ የአይቲ ባለሙያ ይሁኑ ወይም የትርፍ ጊዜ ማሳለፊያ ብቻ ይሁኑ ፣ ብዙ ጊዜ አዲስ የፕሮግራም ቋንቋ ለመፍጠር ሲፈልጉ ሊያገኙ ይችላሉ።

ደረጃዎች

የፕሮግራም ቋንቋን ይፍጠሩ ደረጃ 1
የፕሮግራም ቋንቋን ይፍጠሩ ደረጃ 1

ደረጃ 1. ከቴክኖሎጂው ጋር መተዋወቅ።

ኮምፒተርን እንዴት እንደሚጠቀሙ ካላወቁ የፕሮግራም ቋንቋ መፍጠር አይችሉም።

ደረጃ 2 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 2 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 2. ከቃላት ጋር በደንብ ይተዋወቁ።

አጠናቃሪ ጸሐፊዎች ብዙውን ጊዜ የማይታወቁ ቃላትን ይጠቀማሉ። ከመቀጠልዎ በፊት በአቀነባባሪዎች ላይ ያንብቡ። ማወቅ ያለብዎትን ሁሉ ማወቅዎን እርግጠኛ ይሁኑ።

ደረጃ 3 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 3 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 3. ቋንቋዎ የሚፈታውን ችግር ይወስኑ።

ለጎራ-ተኮር ችግር መፍትሄ እየሰጠ ነው ፣ ወይስ አጠቃላይ-ዓላማ ቋንቋ ነው?

ደረጃ 4 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 4 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 4. ስለ ቋንቋዎ ፍቺ እና ስለእሱ ጽንሰ -ሀሳቦች ያስቡ።

  • ቀጥተኛ ጠቋሚ መዳረሻን ትፈቅዳለህ ወይስ አትፈቅድም?
  • የቋንቋዎ የውሂብ ዓይነቶች ምንድ ናቸው?
  • የማይንቀሳቀስ ወይም ተለዋዋጭ ቋንቋ ነው?
  • የማስታወስዎ ሞዴል ምንድነው? የቆሻሻ ማጠራቀሚያ ወይም በእጅ የማስታወሻ አስተዳደር ይጠቀማሉ? (የቆሻሻ ሰብሳቢን የሚጠቀሙ ከሆነ ፣ አንዱን ለመፃፍ ወይም ነባሩን ከቋንቋዎ ጋር ለማጣጣም ይዘጋጁ።)
  • መቻቻልን እንዴት ይይዛሉ? ቀለል ያለ ክር/መቆለፊያ ሞዴልን ወይም እንደ ሊንዳ ወይም ተዋናይ ሞዴሉን የበለጠ የተወሳሰበ ነገር ይጠቀማሉ? (በአሁኑ ጊዜ ኮምፒተሮች በርካታ ኮርዎች አሏቸው።)
  • በቋንቋው ውስጥ የተካተቱ ጥንታዊ ተግባራት አሉ ወይስ ሁሉም ነገር ከቤተ -መጽሐፍት ይመጣል?
  • የቋንቋዎ ምሳሌ ወይም ምሳሌ ምንድነው? ተግባራዊ? ነገር ተኮር? ፕሮቶታይፕ (እንደ ጃቫስክሪፕት)? ገጽታ ተኮር? አብነት ተኮር? ወይስ ሙሉ በሙሉ አዲስ ነገር?
  • ቋንቋዎ ከነባር ቤተ -መጻህፍት እና ቋንቋዎች (በዋናነት ሲ) እንዴት ይገናኛል? ጎራ-ተኮር ቋንቋን እየገነቡ ከሆነ ይህ ነጥብ አስፈላጊ ነው።
  • በመጨረሻም ፣ ለእነዚህ ጥያቄዎች የተወሰኑት መልሶች በሁለተኛው ደረጃ የሚመለሱ ሲሆን ቀጣዩን ደረጃ እንዲመልሱ ይረዳዎታል።
ደረጃ 5 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 5 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 5. አንድ ሰው በቋንቋዎ ማከናወን እንዲችል የሚፈልጋቸውን የተወሰኑ የተወሰኑ ተግባሮችን ያስቡ።

ለምሳሌ ፣ ‹ሮቦትን መስመር እንዲከተል መምራት ይፈልጉ ይሆናል› ወይም ‹በአንጻራዊ ሁኔታ ተንቀሳቃሽ የዴስክቶፕ ፕሮግራሞችን በእሱ ውስጥ መፍጠር ይፈልጉ ይሆናል› ወይም ‹የድር መተግበሪያዎችን ከእሱ ጋር መፍጠር ይፈልጉ ይሆናል›።

ደረጃ 6 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 6 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 6. ከላይ ላሉት ምሳሌዎች በአገባብ ሀሳቦች (የቋንቋው ጽሑፍ) ሙከራ ያድርጉ።

ቋንቋዎን ከአውድ-ነጻ በሆነ የቋንቋ ምድብ ወይም በውስጡ ባለው ነገር ውስጥ ለማቆየት ይጠንቀቁ። የመተንተን ጀነሬተርዎ እና በኋላ ላይ ያደንቁታል።

ደረጃ 7 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 7 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 7. ለአገባቡ መደበኛ ሰዋሰው ይጻፉ።

ደረጃ 8 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 8 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 8. ቋንቋው ተተርጉሞ ወይም ተሰብስቦ እንደሆነ ይወስኑ።

በተተረጎመው ዓለም ውስጥ የእርስዎ ተጠቃሚ በተለምዶ ፕሮግራምዎን በአርታዒ ውስጥ ያስተካክላል ፣ እና በቀጥታ በአስተርጓሚው ላይ ያሂደዋል ማለት ነው ፣ በተጠናቀቀው ዓለም ውስጥ ተጠቃሚዎ ፕሮግራምዎን ያስተካክላል ፣ ያጠናቅቀዋል ፣ የተገኘውን አስፈፃሚ የሆነ ቦታ ያስቀምጣል እና ያካሂደዋል።

ደረጃ 9 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 9 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 9. የፊተኛው መጨረሻ ስካነር እና መተንተን ይፃፉ ወይም በዚህ የሚረዳዎትን መሳሪያ ያግኙ።

እንዲሁም ፣ የእርስዎ አጠናካሪ/ተርጓሚ ስለ የተሳሳቱ ፕሮግራሞች እና የአገባብ ስህተቶች እንዴት ተጠቃሚዎን እንደሚያስጠነቅቁ ያስቡ።

ደረጃ 10 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 10 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 10. የነገር ኮዱን ወይም መካከለኛ ውክልና ለመፃፍ የፓርስ መረጃን ይጠቀሙ።

ተንታኙ AST እንዲፈጥር ያድርጉ ፣ ከዚያ ሶስት የአድራሻ ኮዱን ወይም ታላቅ ወንድሙን ኤስ.ኤስ.ኤ በመጠቀም የእርስዎን የነገር ኮድ ከኤስኤቲው ይፍጠሩ ፣ ከዚያ ተግባራትዎን ፣ ዓለም አቀፋዊ ተለዋዋጮችን ፣ ወዘተ ለመግለጽ የምልክት ሰንጠረዥ ይፍጠሩ።

እንዲሁም ፣ በቋንቋዎ ላይ በመመስረት ፣ ለክፍሎችዎ (ነፀብራቅ ወይም RTTI ን ለመደገፍ) ምናባዊ ጠቋሚ ሰንጠረ orችን ወይም የመረጃ ሰንጠረ createችን መፍጠር ይፈልጉ ይሆናል።

ደረጃ 11 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 11 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 11. ሁሉንም ነገር አንድ ላይ የሚያስተሳስረውን አስፈፃሚ ወይም የኮድ ጄኔሬተር ይፃፉ።

ደረጃ 12 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 12 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 12. ቋንቋውን ለመፈተሽ ብዙ የፈተና ፕሮግራሞችን ይፃፉ።

የእርስዎ አቀናባሪ በእርስዎ ፍቺ ውስጥ ያለውን ሁሉ ተቀብሎ ከእሱ ውጭ ያለውን ሁሉ ውድቅ ለማድረግ ለማየት የመደበኛ ሰዋሰውዎን ሸክም የሚጨምሩ ፕሮግራሞችን መፍጠር ይፈልጋሉ።

ደረጃ 13 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 13 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 13. ተጠቃሚው የራሳቸውን ፕሮግራሞች እንዴት እንደሚያርሙ ያስቡ።

ደረጃ 14 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 14 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 14. ቋንቋዎ መደበኛ ቤተ -መጽሐፍት የሚጠቀም ከሆነ እሱን መጻፍ ይፈልጋሉ።

ካስፈለገዎት ከቆሻሻ ሰብሳቢ ወይም ከሌሎች የአሂድ ሰዓት ባህሪዎች ጋር።

በተለይም ፣ ኮምፕሌተር ከጻፉ የተጠቃሚውን ኮድ (ለምሳሌ ፣ ሁሉንም ዓለም አቀፍ ተለዋዋጮች መመደብ) ለመጀመር ስርዓተ ክወናው የሚያከናውንበትን ኮድ ያስፈልግዎታል።

ደረጃ 15 የፕሮግራም ቋንቋ ይፍጠሩ
ደረጃ 15 የፕሮግራም ቋንቋ ይፍጠሩ

ደረጃ 15. ቋንቋዎን ያትሙ ፣ ለእሱ ካለው ዝርዝር መግለጫ እና በእሱ ውስጥ ምን ማድረግ እንደሚችሉ አንዳንድ ምሳሌዎች ጋር።

ከነባር ቤተ -መጻህፍት ፣ ቋንቋዎች እና የአሂደቱን ባህሪዎች እና/ወይም መደበኛ ቤተ -መጽሐፍት እንዴት እንደሚጠቀሙ በሰነድ መመዝገብዎን አይርሱ።

ቪዲዮ - ይህንን አገልግሎት በመጠቀም አንዳንድ መረጃዎች ለ YouTube ሊጋሩ ይችላሉ።

ጠቃሚ ምክሮች

  • እርስዎ እስኪረኩ ድረስ እና ከዲዛይንዎ ጋር የተዛመዱትን ሁሉንም ጥያቄዎች (ወይም አብዛኞቹን) እስኪመልሱ ድረስ ማንኛውንም ኮድ አይጻፉ ፣ ከዚያ በኋላ ንድፉን ቀደም ብሎ መለወጥ ቀላል ስለሆነ።
  • ለኮምፒተር/ተርጓሚዎ የዒላማ መድረክዎን (ስርዓተ ክወና እና ቤተመፃሕፍት) ይወቁ ፣ ከሁሉም በኋላ እሱን ሊጠቀሙበት እና ሊያስተካክሉት ነው።

ማስጠንቀቂያዎች

  • በእርግጥ አዲስ ቋንቋ ከፈለጉ ፣ እና ሌሎች ቋንቋዎች ከሌሉት አዲስ የእርስዎ ቋንቋ ምን እንደሆነ ያስቡ (የባህሪዎች ጥምረት ወይም አንድ ባህሪ ሊሆን ይችላል)።
  • እርስዎ የሚያደርጉትን ካላወቁ ቋንቋዎችን መጻፍ ከባድ ነው። በጣም ብዙ ልምምድ ይጠይቃል።
  • አሰባሳቢውን ከጻፉ እና የንድፍ ነጥቡን ካለፉ በኋላ ቋንቋዎን የመቀየር ዕድል ስለሌለዎት በቋንቋ ዲዛይን ውስጥ የተወሰነ ጊዜ ለማሳለፍ ይዘጋጁ።
  • ቋንቋዎ የቋንቋ X ፣ የቋንቋ Y እና የቋንቋ ዜድ ህብረት እንደሚሆን የመሰሉ ባህሪያትን ወደ ብዙ ቋንቋዎች ህብረት ለመመስረት አይሞክሩ። ወይም ሁሉም በ C ላይ የተመሠረተ በሆነ ነገር ፋንታ PL/1 ን ያዘጋጃሉ።

የሚመከር: