ﺃﻫﻢ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ
ﻳﺘﻮﺍﺻﻞ ﺍﻟﻌﺎﻟﻢ ﺍﻟﺒﺸﺮﻱ ﻓﻴﻤﺎ ﺑﻴﻨﻬﻢ ﺑﻮﺍﺳﻄﺔ ﺍﻟﻠﻐﺎﺕ ﺍﻟﻤﺨﺘﻠﻔﺔ، ﻟﺬﻟﻚ ﺍﺧﺘﺮﻉ ﺍﻟﻌﻠﻤﺎﺀ ﻃﺮﻳﻘﺔ ﺟﺪﻳﺪﺓ ﻓﺮﻳﺪﺓ ﻣﻦ ﻧﻮﻋﻬﺎ ﻓﻲ ﻋﺎﻟﻢ ﺗﻜﻨﻮﻟﻮﺟﻴﺎ ﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﻟﻠﺘﺨﺎﻃﺐ ﻣﻊ ﺃﺟﻬﺰﺓ ﺍﻟﺤﺎﺳﻮﺏ ﻭﺍﻷﺟﻬﺰﺓ ﺍﻟﺮﻗﻤﺔ ﺍﻷﺧﺮﻯ، ﻭﻫﻲ ﻋﺒﺎﺭﺓ ﻋﻦ ﺃﻭﺍﻣﺮ ﻭﺗﻌﻠﻴﻤﺎﺕ ﻟﻤﺨﺘﻠﻒ ﺍﻷﺟﻬﺰﺓ ﺍﻟﺮﻗﻤﻴﺔ ﻟﻨﺴﺘﻄﻴﻊ ﺇﻳﺼﺎﻝ ﻣﺎ ﻧﺮﻳﺪﻩ ﻣﻦ ﺑﻴﺎﻧﺎﺕ ﻣﻦ ﻭﺇﻟﻰ ﺍﻟﺠﻬﺎﺯ ﻭﻛﻴﻔﻴﺔ ﺍﻟﺘﻌﺪﻳﻞ ﻋﻠﻴﻬﺎ ﺃﻭ ﺣﺘﻰ ﺍﻟﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ .
ﺗﺨﺘﻠﻒ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ ﺍﻟﺘﻲ ﻳﺤﺘﺎﺟﻬﺎ ﺍﻟﻤﺒﺮﻣﺠﻮﻥ ﻟﻠﺘﻌﺎﻣﻞ ﻣﻊ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻓﻲ ﺍﻷﺟﻬﺰﺓ ﺍﻟﺮﻗﻤﻴﺔ، ﻭﺗﻤﺘﺎﺯ ﻫﺬﻩ ﺍﻟﻠﻐﺎﺕ ﻋﻦ ﺑﻌﻀﻬﺎ ﺑﺼﻴﻐﺔ ﻛﺘﺎﺑﺔ ﺍﻷﻭﺍﻣﺮ ﻟﻠﺤﺎﺳﻮﺏ ﻓﻠﻜﻞّ ﻟﻐﺔ ﺧﺎﺻﻴّﺔ ﺗﻨﻔﺮﺩ ﺑﻬﺎ ﻋﻦ ﺑﺎﻗﻲ ﺍﻟﻠﻐﺎﺕ ﺣﺴﺐ ﺍﻟﻤﻬﻤّﺔ ﺍﻟﻤﻄﻠﻮﺑﺔ ﻭﺍﻟﺠﻬﺎﺯ ﺍﻟﻤﺘﻌﺎﻣﻞ ﺑﻪ، ﻓﺎﻟﺸﺨﺺ ﺍﻟﻤﺒﺮﻣﺞ ﻫﻮ ﻣﻦ ﻳﺘﻮﻟّﻰ ﻣﻬﻤّﺔ ﻛﺘﺎﺑﺔ ﻫﺬﻩ ﺍﻟﺘﻌﻠﻴﻤﺎﺕ ﺑﻬﺪﻑ ﺗﻨﻔﻴﺬ ﺃﻣﺮ ﻣﻌﻴّﻦ، ﻓﻴﻘﻮﻡ ﺍﻟﺤﺎﺳﻮﺏ ﺑﺘﺤﻮﻳﻞ ﺍﻟﻠﻐﺔ ﺍﻟﻤﻜﺘﻮﺑﺔ ﺑﺎﻟﺮﻣﻮﺯ ﻭﺑﻌﺾ ﺍﻹﺧﺘﺼﺎﺭﺍﺕ ﺑﺎﻟﻠﻐﺔ ﺍﻹﻧﺠﻠﻴﺰﻳﺔ ﺇﻟﻰ ﺳﻠﺴﻠﺔ ﻣﻦ ﺍﻟﺮﻗﻤﻴﻦ ( 0 ﻭ 1 ) ، ﺑﺤﻴﺚ ﻳﺘﻢ ﺗﺨﺰﻳﻦ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻭﺍﻟﻤﻌﻠﻮﻣﺎﺕ ﻓﻲ ﺃﺟﻬﺰﺓ ﺍﻟﺤﺎﺳﻮﺏ ﺧﺎﺻﺔ ﻭﺍﻷﺟﻬﺰﺓ ﺍﻟﺮﻗﻤﻴﺔ ﺑﺸﻜﻞ ﻋﺎﻡ ﻋﻠﻰ ﻫﻴﺌﺔ ﺃﻋﺪﺍﺩ ﻛﺒﻴﺮﺓ ﻣﻜﻮّﻧﺔ ﻣﻦ ﺍﻟﺮﻗﻤﻴﻦ ( 0 ﻭ 1 ) ، ﻭﻟﻬﺎ ﻣﺴﻤّﻴﺎﺕ ﺧﺎﺻّﺔ ﻟﺴﻬﻮﻟﺔ ﺗﺪﺍﻭﻟﻬﺎ ﺑﻴﻦ ﺍﻟﻤﺒﺮﻣﺠﻴﻦ ﻭﻟﻔﻬﻢ ﻣﺒﺪﺃ ﻋﻤﻞ ﺍﻟﺤﺎﺳﻮﺏ ﻭﻃﺮﻳﻘﺔ ﺗﺨﺰﻳﻨﻪ ﻟﻠﺒﻴﺎﻧﺎﺕ ﻭﺣﺠﺰ ﻣﻜﺎﻥ ﻟﻬﺎ ﻓﻲ ﺍﻟﺬﺍﻛﺮﺓ ( ﺍﻟﻘﺮﺹ ﺍﻟﺼﻠﺐ ) .
ﻛﺎﻥ ﺍﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻓﻲ ﺍﻟﺴﺎﺑﻖ ﺑﺸﻜﻞ ﻣﺒﺴﻂ ﺟﺪﺍً، ﻋﻠﻰ ﻣﺒﺪﺃ ﺍﻟﺨﻮﺍﺭﺯﻣﻴﺎﺕ، ﺣﻴﺚ ﺇﻥّ ﻟﻜﻞ ﻣﺪﺧﻞ ﺗﺠﺮﻯ ﻋﻠﻴﻪ ﻋﻤﻠﻴﺎﺕ ﺣﺴﺎﺑﻴﺔ ﻧﺤﺼﻞ ﺑﺎﻟﻨﻬﺎﻳﺔ ﻋﻠﻰ ﺍﻟﻨﺘﻴﺠﺔ ﺍﻟﻤﻄﻠﻮﺑﺔ ﻭﻋﻠﻰ ﻫﺬﺍ ﺍﻷﺳﺎﺱ ﺗﻢّ ﺗﺼﻤﻴﻢ ﻭﺍﺧﺘﺮﺍﻉ ﻭﺗﻄﻮﻳﺮ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ ﻓﻲ ﺍﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺍﻟﺒﻴﺎﻧﺎﺕ ﻭﻃﺮﻕ ﻋﻼﺝ ﺍﻟﻤﺸﻜﻼﺕ، ﻭﺗﺪﺭّﺟﺖ ﻟﻐﺎﺕ ﺍﻟﺒﺮﻣﺠﺔ ﻣﺎ ﺑﻴﻦ ﻟﻐﺎﺕ ﻣﺘﺪﻧﻴﺔ ﺍﻟﻤﺴﺘﻮﻯ ﻭﻋﺎﻟﻴﺔ ﺍﻟﻤﺴﺘﻮﻯ ﻭﻫﻲ : ( C,Java,Delphi ﻟﻐﺎﺕ ﺷﻴﺌﻴﺔ ﻻ ﺗﺴﻠﺴﻠﻴﺔ ) ﻭﺇﺟﺮﺍﺋﻴﺔ ( Basic,Fortron ) . ﻧﺬﻛﺮ ﺃﻫﻢ ﻫﺬﻩ ﺍﻟﻠﻐﺎﺕ ﻭﺍﻟﺘﻲ ﺗﻌﺪّ ﺍﻷﻛﺜﺮ ﺍﺳﺘﺨﺪﺍﻣﺎً ﻓﻲ ﺍﻟﻮﻗﺖ ﺍﻟﺤﺎﻟﻲ :
ﻟﻐﺔ ﺍﻟﺠﺎﻓﺎ : ﺗﻢ ﺍﺧﺘﺮﺍﻋﻬﺎ ﻓﻲ ﺃﻭﺍﺋﻞ ﺍﻟﺘﺴﻌﻴﻨﺎﺕ، ﻭﻫﻲ ﺗﻄﻮﻳﺮ ﻋﻦ ﻟﻐﺔ ( C++ ) ﻭﻷﻧّﻬﺎ ﻟﻐﺔ ﺳﻬﻠﺔ ﺍﻟﺘﻌﻠﻢ ﻭﺗﻮﻓّﺮ ﻣﻮﺍﺭﺩﻫﺎ ﻓﻬﻲ ﺍﻷﻛﺜﺮ ﺍﺳﺘﺨﺪﺍﻣﺎً ﻣﻦ ﺑﻴﻦ ﺍﻟﺸﺮﻛﺎﺕ، ﻭﺇﻣﻜﺎﻧﻴﺔ ﺗﺸﻐﻴﻠﻬﺎ ﻋﻠﻰ ﺃﻧﻈﻤﺔ ﺍﻟﺘﺸﻐﻴﻞ ﺍﻟﻤﺨﺘﻠﻔﺔ ﻭﺗﻄﺒﻴﻘﺎﺕ ﺍﻟﻮﻳﺐ .
ﻟﻐﺔ ﺭﻭﺑﻲ : ﺗﻢّ ﺍﺧﺘﺮﺍﻋﻬﺎ ﻓﻲ ﻣﻨﺘﺼﻒ ﺍﻟﺘﺴﻌﻴﻨﺎﺕ ﻋﻠﻰ ﻳﺪ ﻣﺨﺘﺮﻉ ﻳﺎﺑﺎﻧﻲ، ﻭﺗﻌﺪّ ﻟﻐﺔ ﺳﻬﻠﺔ ﻟﻠﻤﺒﺘﺪﺋﻴﻦ .
ﻟﻐﺔ ( PHP ) : ﺗﻢّ ﺍﺧﺘﺮﺍﻋﻬﺎ ﻓﻲ ﻣﻨﺘﺼﻒ ﺍﻟﺘﺴﻌﻴﻨﺎﺕ، ﻭﺗﻌﺪ ﻣﻦ ﺃﺷﻬﺮ ﺍﻟﻠﻐﺎﺕ ﻭﺍﻟﻔﻴﺴﺒﻮﻙ ﺇﺣﺪﻯ ﺍﻷﻣﺜﻠﺔ ﻋﻠﻰ ﻫﺬﻩ ﺍﻟﻠﻐﺔ ﺍﻟﺘﻲ ﻣﻦ ﺍﻟﻤﻤﻜﻦ ﺩﻣﺠﻬﺎ ﻣﻊ ﺃﻭﺍﻣﺮ ( HTML ) ﻭﺍﻟﻤﺘﺨﺼﺼﺔ ﺑﺒﺮﻣﺠﺔ ﺻﻔﺤﺎﺕ ﺍﻹﻧﺘﺮﻧﺖ .
ﻟﻐﺔ ﺳﻲ ﺷﺎﺭﺏ ( #C ) : ﺗﻨﺤﺪﺭ ﻣﻦ ﻟﻐﺔ ﺍﻟﺒﺮﻣﺠﺔ ( C, C ++ ) ﺗﻢّ ﺗﻄﻮﻳﺮﻫﺎ ﻣﻦ ﻗﺒﻞ ﺷﺮﻛﺔ ﻣﺎﻳﻜﺮﻭﺳﻮﻓﺖ .
ﻟﻐﺔ ﺍﻷﻭﺭﺍﻛﻞ ﻭﺍﻟـ ( VB.NET ) ﻭﺍﻟﺘﻲ ﺗﺴﺘﺨﺪﻡ ﻓﻲ ﺍﻹﺩﺍﺭﺓ ﻭﺍﻟﺘﺤﻜّﻢ ﻓﻲ ﻗﻮﺍﻋﺪ ﺍﻟﺒﻴﺎﻧﺎﺕ .