Programming ဘာသာရမ္မ်ားအေၾကာင္း [Introduction]
#HTML
သည္ Hyper Text Mark-up Language ၏ အတိုေကာက္ ျဖစ္သည္။ Web Browser မ်ား နားလည္သည့္ ဘာသာစကားျဖစ္သည္။ အင္တာနက္ ဝက္ဘ္ဆိုဒ္မ်ား တည္ေဆာက္ေသာအခါ အသုံးျပဳေသာ အဓိကက်သည့္ ဘာသာစကား တစ္ခုျခစ္သည္။ HTML ကို ၁၉၈၉ ခုႏွစ္က Tim Berners-Lee ႏွင့္Rober Calliau တို႔က စတင္နည္းလမ္းရွာေတြ႕ခဲ့ၾကသည္။ ေနာင္ ၂ ႏွစ္ခန႔္အၾကာတြင္ Tim Berners-Lee သည္ Tag မ်ားႏွင့္ တည္ေဆာက္ထားၿပီး Browser မွ ၾကည့္ရႈဖတ္သားနိုင္မည့္ နည္းပညာတစ္ခုကို ဖန္တီးျပဳလုပ္နိုင္ခဲ့သည္။ အဆိုပါ နည္းပညာသည္ Hyper-Link မ်ားႏွင့္ စာမ်က္ႏွာတစ္ခုမွ တစ္ခု ခ်ိတ္ဆက္ေပးသျဖင့္ Hyper Text Markup Langauge အျဖစ္ နာမည္တြင္ခဲ့သည္။
သည္ Hyper Text Mark-up Language ၏ အတိုေကာက္ ျဖစ္သည္။ Web Browser မ်ား နားလည္သည့္ ဘာသာစကားျဖစ္သည္။ အင္တာနက္ ဝက္ဘ္ဆိုဒ္မ်ား တည္ေဆာက္ေသာအခါ အသုံးျပဳေသာ အဓိကက်သည့္ ဘာသာစကား တစ္ခုျခစ္သည္။ HTML ကို ၁၉၈၉ ခုႏွစ္က Tim Berners-Lee ႏွင့္Rober Calliau တို႔က စတင္နည္းလမ္းရွာေတြ႕ခဲ့ၾကသည္။ ေနာင္ ၂ ႏွစ္ခန႔္အၾကာတြင္ Tim Berners-Lee သည္ Tag မ်ားႏွင့္ တည္ေဆာက္ထားၿပီး Browser မွ ၾကည့္ရႈဖတ္သားနိုင္မည့္ နည္းပညာတစ္ခုကို ဖန္တီးျပဳလုပ္နိုင္ခဲ့သည္။ အဆိုပါ နည္းပညာသည္ Hyper-Link မ်ားႏွင့္ စာမ်က္ႏွာတစ္ခုမွ တစ္ခု ခ်ိတ္ဆက္ေပးသျဖင့္ Hyper Text Markup Langauge အျဖစ္ နာမည္တြင္ခဲ့သည္။
#CSS
CSS (Cascading Style Sheet) ျ
CSS (Cascading Style Sheet) ျ
CSS ဆိုတာက Markup Language တြင္ေရးသားထားေသာ Document တစ္ခု၏ သြင္ျပင္ႏွင့္ ပုံစံ ကိုေဖာ္ျပျခင္းအတြက္ အသုံးျပဳေသာ Style Sheet ဘာသာစကား တမ်ိဳးျဖစ္သည္။ CSS ကိုဖန္တီးခဲ့တဲ့ ရည္႐ြယ္ခ်က္ကေတာ့ Document Content နဲ႕ Style ကို ခြဲျခားထားခ်င္လို႔ပါတယ္။ HTML ကို content struture တည္ေဆာက္ဖို႔ အသုံျပဳၿပီး အဲ့ဒီ Content ေတြကို ဘယ္လိုပုံစံ ေဖာ္ျပရမလဲဆိုတာကို CSS နဲ႕ သတ္မွတ္ရတဲ့သေဘာျဖစ္ပါတယ္။ CSS ကို အသုံးျပဳၾကတာကေတာ့ HTML နဲ႕ XHTML တို႔နဲ႕ ေရးတဲ့ web page ရဲ႕ style ေတြ နဲ႕ user interface ေတြ ေျပာင္းလဲစဥ္ မွာအမ်ားစုအသုံးျပဳတာေတြ႕ရပါတယ္။ CSS Style Language ကိုတြီထြင္ဖို႔ ေဆြးေႏြးၾကေတာ့ အဆိုျပဳခ်က္ Proposla (၉)မ်ိဳးအထိ ရွိခဲ့ပါတယ္။ အဲ့ဲဒီ ထဲက (၂) မ်ိဳးကို အေျခခံၿပီး တီထြီဖို႔ W3C ကဆုံးျဖတ္ခဲ့ပါတယ္။ Cascading HTML Style Sheet (CHSS) နဲ႕ Stream-based Style Sheet Proposal(SSP) တို႔ပဲျဖစ္ပါတယ္။ CHSS ကေတာ့ ယေန႕ေခတ္မွာ တြင္တြင္က်ယ္က်ယ္ အသုံးျပဳေနၾကတဲ့ CSS နဲ႕ ပိုၿပီးနီးစပ္ပါတယ္။ CSS ကို HTML နဲ႕တင္မက ပါဘူး တျခား Markup Language ေတြနဲ႕လဲ တြဲဖက္အသုံးျပဳနိုင္ပါတယ္။ (ဥပမာ အားျဖင့္ေျပာရရင္ XML(Plain Old XML), SVG(Scalable Vector Graphics) ႏွင့္ XUL )။ ဒါေၾကာင့္မလို႔ CHSS ကေန H ကိုဖယ္လိုက္ၿပီး CSS လို႔အမည္တြင္ေစခဲ့တာပါ။ HTML နဲ႕ JavaScript တို႔နဲ႕တူတူ CSS ကို အမ်ားစု အသုံးျပဳေနၾကတဲ့အတြက္ အသုံးျပဳသူကို အျမင္အာ႐ုံ ဆြဲေဆာင္မႈရွိတဲ့ ဝက္ဘ္စာမ်က္ႏွာမ်ား၊ Web Application အတြက္ User Interface ေတြ၊ Mobile Application အတြက္ user interface ေတြဖန္တီးရန္ အတြက္ အဓိက အုတ္ျမစ္ျဖစ္လာပါတယ္။
CSS ဟာတစ္ျခား Style Language ေတြနဲ႕မတူပဲ CSS ရဲ႕ တစ္မူထူးျခားခ်က္ကေတာ့ Document တခုအတြက္ တစ္ခုထက္ပိုတဲ့ Style Sheets ေတြတြဲဖက္အသုံးျပဳနိုင္ၿပီး၊ Style Sheet တခုက အျခား Style Sheet တခုထဲက သတ္မွတ္ခ်က္ေတြကို Inherit လုပ္ယူၿပီး ဆက္လက္အသုံးျပဳနိုင္ျခင္းပဲျဖစ္ပါတယ္။ ဒါေၾကာင့္လဲ Cascade style sheet လို႔ေခၚတာျဖစ္ပါတယ္။ CSS ကိုဒီလိုအခင္းအက်င္းအျဖစ္ element ေတြကိုအေရာင္နဲ႕ေဖာင့္အပါအဝင္စာ႐ြက္စာတမ္းတင္ဆက္မႈမွစာ႐ြက္စာတမ္းအေၾကာင္းအရာခြဲျခားၿပီး enable လုပ္ဖို႔အဓိကအားျဖင့္ဒီဇိုင္းျပဳလုပ္ထားသည္။ ထိုသို႔ခြဲျခားမႈျဖင့္ အေၾကာင္းအရာကို တိုးတက္ေကာင္းမြန္ေအာင္ တင္ဆက္မႈ ဝိေသသ လကၡဏာမ်ား၏ အေသးစိတ္မ်ားကို .css ဖိုင္ထဲမွာကသက္ဆိုင္ရာ CSS ကိုသတ္မွတ္ျခင္းအားျဖင့္ format နဲ႕မွ်ေဝျခင္း၊ structural content ပါဝင္ေသာ အေၾကာင္းရာမ်ား အတြက္ ရႈပ္ေထြးမႈ ႏွင့္ အထပ္ထပ္ေျပာဆိုျခင္းကို ေလွ်ာ့ခ်နိဳင္ရန္ Multiple HTML စာမ်က္ႏွာမ်ားကို enable လုပ္နိုင္ရန္။
၁၉၉၆ ဒီဇင္ဘာလ မွာ CSS ရဲ႕ ပထမဆုံး version ကို ေၾကျငာခဲ့ပါတယ္။ CSS မွာ version လို႔ေတာ့သုံးေလ့မရွိပါဘူး။ CSS Level လို႔ပဲေခၚၾကပါတယ္။ CSS Level 1 ျဖစ္ပါတယ္။ အခုေနာက္ဆုံး HTML version 5 မွာ နဲ႕ တြဲဖက္ပါဝင္လာတာကေတာ့ CSS Level 3 ျဖစ္ပါတယ္။ ယခုလက္ရွိ အမ်ားစု အသုံးျပဳေနၾကတာကေတာ့ ၂၀၀၄ ခုႏွစ္ ေဖေဖာ္ဝါရီ မွာေၾကျငာခဲ့တဲ့ CSS 2 (Level 2 Revision 1) ျဖစ္ပါတယ္။
Syntax ျပင္ဆင္
CSS ဟာ Programming Language တခုမဟုတ္သလို Markup Language လဲမဟုတ္ပါဘူး။ ေၾကျငာခ်က္ေတြ စုစည္းထားတဲ့ Language တမ်ိဳးပဲျဖစ္ပါတယ္။ CSS မွာဆိုရင္ျဖင့္ ရိုးရွင္းတဲ့ syntax ေတြနဲ႕ အမ်ိဳးမ်ိဴးေသာ Style ရဲ႕ ဂုဏ္သတၱိမ်ားရဲ႕ အမည္မ်ားကိုသတ္မွတ္ဖို႔ရာအတြက္ english keywords မ်ားကို အသုံးျပဳၾကပါတယ္။ Style sheet တခုမွာဆိုရင္ စည္းမ်ည္း စည္းကမ္းေတြ ရဲ႕ list မွာပါဝင္ပါတယ္။ rule တခုခ်င္းစီ (သို႔) rule-set ေတြမွာ selector တစ္ခု သို႔မဟုတ္ တစ္ခုထက္ပိုေသာ selector မ်ားႏွင့္ decelaration မ်ားကို ပိတ္ပင္မႈေတြပါဝင္ပါတယ္။
CSS ဟာ Programming Language တခုမဟုတ္သလို Markup Language လဲမဟုတ္ပါဘူး။ ေၾကျငာခ်က္ေတြ စုစည္းထားတဲ့ Language တမ်ိဳးပဲျဖစ္ပါတယ္။ CSS မွာဆိုရင္ျဖင့္ ရိုးရွင္းတဲ့ syntax ေတြနဲ႕ အမ်ိဳးမ်ိဴးေသာ Style ရဲ႕ ဂုဏ္သတၱိမ်ားရဲ႕ အမည္မ်ားကိုသတ္မွတ္ဖို႔ရာအတြက္ english keywords မ်ားကို အသုံးျပဳၾကပါတယ္။ Style sheet တခုမွာဆိုရင္ စည္းမ်ည္း စည္းကမ္းေတြ ရဲ႕ list မွာပါဝင္ပါတယ္။ rule တခုခ်င္းစီ (သို႔) rule-set ေတြမွာ selector တစ္ခု သို႔မဟုတ္ တစ္ခုထက္ပိုေသာ selector မ်ားႏွင့္ decelaration မ်ားကို ပိတ္ပင္မႈေတြပါဝင္ပါတယ္။
Selector ျပင္ဆင္
CSS မွာ အေရးႀကီးဆုံးက Selector ျဖစ္ပါတယ္။ Element ေပါင္းမ်ားစြာနဲ႕ ဖြဲ႕စည္းထားတဲ့ HTML Document တခုထဲက ကိုယ့္ Style သတ္မွတ္လိုက္တဲ့ Element ကို Select လုပ္ေ႐ြးခ်ယ္ နိုင္ျခင္းဟာ ပထမဆုံးလိုအပ္ခ်က္ျဖစ္ပါတယ္
CSS မွာ အေရးႀကီးဆုံးက Selector ျဖစ္ပါတယ္။ Element ေပါင္းမ်ားစြာနဲ႕ ဖြဲ႕စည္းထားတဲ့ HTML Document တခုထဲက ကိုယ့္ Style သတ္မွတ္လိုက္တဲ့ Element ကို Select လုပ္ေ႐ြးခ်ယ္ နိုင္ျခင္းဟာ ပထမဆုံးလိုအပ္ခ်က္ျဖစ္ပါတယ္
ကြန္ျပဴတာအသုံးတြင္ C သည္ ယူးနစ္စ္ စက္လည္ပတ္ေရး စနစ္ တြင္သုံးရန္ ဘဲလ္ တယ္လီဖုန္း လက္ေဘာ္ထရီ မွ ၁၉၇၂ တြင္ ဒင္းနစ္ ရစ္ခ်ီ တီထြင္ေသာ ေယဘူယ်သဳံး block structured, procedural, imperative programming language ျဖစ္သည္။
#C
C ကို စက္လည္ပတ္ေရး စနစ္မ်ားတြင္သုံးရန္ တည္ေဆာက္ခဲ့ေသာလည္း အသုံးခ် ေဆာ့ဖ္ဝဲလ္ ျပဳလုပ္ရန္ တြင္လဲ သုံးသည္။
C ကို စက္လည္ပတ္ေရး စနစ္မ်ားတြင္သုံးရန္ တည္ေဆာက္ခဲ့ေသာလည္း အသုံးခ် ေဆာ့ဖ္ဝဲလ္ ျပဳလုပ္ရန္ တြင္လဲ သုံးသည္။
C ကို software platformမ်ားစြာ ႏွင္ computer architecture တို႔တြင္ သုံးၿပီး မ်ားစြာေသာ compiler ရွိသည္။ C သည္ မ်ားစြာေသာ နာမည္ေက်ာ္ programming language ၏တည္ေဆာက္ပုံကို လႊမ္းမိုးေစခဲ့သည္။၎အနက္ C ၏ extension အျဖစ္ မႈလရည္႐ြယ္ ခဲ့ေသာ C++ မွာ ထင္ရွားသည္။
#C++
(အသံထြက္ - C Plus Plus ) သည္ ေယဘူယ်သဳံး programming language ျဖစ္သည္။ C++ ကို low-level ႏွင့္ high-level တို႔အား ခ်ိတ္ဆက္ေပးေသာ middle-level language အျဖစ္ ထားၾကသည္။ C++ သည္ statically typed, free-form, multi-paradigm, compiled language ျဖစ္ၿပီး compile လုပ္ေသာအခါ သက္ဆိုင္ရာ စက္အတြက္ machine code ထုတ္ေပးၿပီး procedural programming, data abstraction, object-oriented programming, and generic programming မ်ား အသုံးျပဳနိုင္သည္။
(အသံထြက္ - C Plus Plus ) သည္ ေယဘူယ်သဳံး programming language ျဖစ္သည္။ C++ ကို low-level ႏွင့္ high-level တို႔အား ခ်ိတ္ဆက္ေပးေသာ middle-level language အျဖစ္ ထားၾကသည္။ C++ သည္ statically typed, free-form, multi-paradigm, compiled language ျဖစ္ၿပီး compile လုပ္ေသာအခါ သက္ဆိုင္ရာ စက္အတြက္ machine code ထုတ္ေပးၿပီး procedural programming, data abstraction, object-oriented programming, and generic programming မ်ား အသုံးျပဳနိုင္သည္။
#Javascript
JavaScript သည္ high-level, dynamic, untyped ႏွင့္ interpret လုပ္ေသာ ပရိုဂရမ္မင္းဘာသာရပ္ တစ္မ်ိဳးျဖစ္သည္။ HTML, စီအက္စ္အက္စ္ (CSS) ႏွင့္ Javascript တို႔သည္ ယခုေခတ္ World Wide Web ၏ အသုံးမ်ားဆုံးေသာ အတြင္းက်ဆဳံး နည္းပညာမ်ားျဖစ္ၿပီး၊ Website အမ်ားစုတြင္အသုံးျပဳထားၿပီး၊ ယခုေခတ္ Web Browser အားလုံးသည္ အေထာက္အပံ့ေပးထားသည္။ Javascript သည္ ေအာ့ဗ္ဂ်က္ အိုရီယင့္တက္ ပရိုဂရမ္းမင္း (OOP)၊ Imperative ႏွင့္ Functional programming တို႔ကို အေထာက့္အပံ့ျပဳလုပ္ေပးသည္။ စာမ်ား၊ Array မ်ား၊ ေန႕စြဲမ်ားႏွင့္ regular expression တို႔အတြက္ API (Application Programming Interface) တို႔ပါရွိၿပီးျဖစ္သည္။ သို႔ေသာ္ Input/Output (I/O) လုပ္ေဆာင္ခ်က္မ်ားျဖစ္ေသာ networking, storage သို႔မဟုတ္ GUI ႏွင့္ပတ္သက္ေသာ လုပ္ေဆာင္ခ်က္မ်ားအတြက္ Javascript သည္ သူကိုယ္ပိုင္လုပ္ေဆာင္ေနေသာ computer/server အေပၚတြင္မွီခိုထားသည္။
Javascript ႏွင့္ Java သည္ အမည္ကအစ တူညီခ်က္မ်ားရွိေသာ္လည္း Javascript သည္ Java programming language မဟုတ္သလို တီထြင္ဖန္တီးေရးသားသူလဲမတူပါ။ တူညီခ်က္မ်ားမွာ ဘာသာရပ္အမည္၊ ေရးနည္း (Syntax)၊ ႏွင့္ standard libraries မ်ားျဖစ္ေသာ္လဲ ထိုဘာသာရပ္ႏွစ္မ်ိဳးမွာ ဒီဇိုင္းမတူညီေပ။
JavaScript သည္ high-level, dynamic, untyped ႏွင့္ interpret လုပ္ေသာ ပရိုဂရမ္မင္းဘာသာရပ္ တစ္မ်ိဳးျဖစ္သည္။ HTML, စီအက္စ္အက္စ္ (CSS) ႏွင့္ Javascript တို႔သည္ ယခုေခတ္ World Wide Web ၏ အသုံးမ်ားဆုံးေသာ အတြင္းက်ဆဳံး နည္းပညာမ်ားျဖစ္ၿပီး၊ Website အမ်ားစုတြင္အသုံးျပဳထားၿပီး၊ ယခုေခတ္ Web Browser အားလုံးသည္ အေထာက္အပံ့ေပးထားသည္။ Javascript သည္ ေအာ့ဗ္ဂ်က္ အိုရီယင့္တက္ ပရိုဂရမ္းမင္း (OOP)၊ Imperative ႏွင့္ Functional programming တို႔ကို အေထာက့္အပံ့ျပဳလုပ္ေပးသည္။ စာမ်ား၊ Array မ်ား၊ ေန႕စြဲမ်ားႏွင့္ regular expression တို႔အတြက္ API (Application Programming Interface) တို႔ပါရွိၿပီးျဖစ္သည္။ သို႔ေသာ္ Input/Output (I/O) လုပ္ေဆာင္ခ်က္မ်ားျဖစ္ေသာ networking, storage သို႔မဟုတ္ GUI ႏွင့္ပတ္သက္ေသာ လုပ္ေဆာင္ခ်က္မ်ားအတြက္ Javascript သည္ သူကိုယ္ပိုင္လုပ္ေဆာင္ေနေသာ computer/server အေပၚတြင္မွီခိုထားသည္။
Javascript ႏွင့္ Java သည္ အမည္ကအစ တူညီခ်က္မ်ားရွိေသာ္လည္း Javascript သည္ Java programming language မဟုတ္သလို တီထြင္ဖန္တီးေရးသားသူလဲမတူပါ။ တူညီခ်က္မ်ားမွာ ဘာသာရပ္အမည္၊ ေရးနည္း (Syntax)၊ ႏွင့္ standard libraries မ်ားျဖစ္ေသာ္လဲ ထိုဘာသာရပ္ႏွစ္မ်ိဳးမွာ ဒီဇိုင္းမတူညီေပ။
#Javascript
JavaScript သည္ Web Programming Language တစ္ခုပင္ျဖစ္သည္။ C, C++,C#,Php မ်ားကဲ့သို႔မဟုတ္ ေယဘုယအားျဖင့္ browser ထဲ၌သာအလုပ္လုပ္ေသာ Programming Language ျဖစ္သည္။ JavaScript ကို HTML ဖိုင္ထဲတြင္တိုက္ရိုက္ေရးသားနိုင္သည့္အျပင္ .JS ဖိုင္ျဖင့္သီးသန႔္ေရးသားနိုင္သည္။ JavaScript ကို ေရးသားရန္ Notepad , Text Document ကဲ့သို႔ Text file မ်ားျဖင့္အလြယ္တကူေရးသားနိုင္ေပသည္။ Web Programming Language အျဖစ္သာရပ္တည္ခဲ့ေသာ JavaScript သည္ယေန႕ေခတ္တြင္ စက္႐ုပ္မ်ားအတြင္း၌ပင္ ေရးသားအသုံးျပဳနိုင္ၿပီျဖစ္သည္။
JavaScript သည္ Web Programming Language တစ္ခုပင္ျဖစ္သည္။ C, C++,C#,Php မ်ားကဲ့သို႔မဟုတ္ ေယဘုယအားျဖင့္ browser ထဲ၌သာအလုပ္လုပ္ေသာ Programming Language ျဖစ္သည္။ JavaScript ကို HTML ဖိုင္ထဲတြင္တိုက္ရိုက္ေရးသားနိုင္သည့္အျပင္ .JS ဖိုင္ျဖင့္သီးသန႔္ေရးသားနိုင္သည္။ JavaScript ကို ေရးသားရန္ Notepad , Text Document ကဲ့သို႔ Text file မ်ားျဖင့္အလြယ္တကူေရးသားနိုင္ေပသည္။ Web Programming Language အျဖစ္သာရပ္တည္ခဲ့ေသာ JavaScript သည္ယေန႕ေခတ္တြင္ စက္႐ုပ္မ်ားအတြင္း၌ပင္ ေရးသားအသုံးျပဳနိုင္ၿပီျဖစ္သည္။
#Python
Python သည္ ေယဘူယ်သဳံး high-level programming language[၂] ျဖစ္သည္။ Python ၏ တည္ေဆာက္ပုံ သေဘာတရားမွာ ပရိုဂရမ္ ေရးသားသူ ၏ စြမ္းေဆာင္ရည္ ႏွင့္ ဖတ္ရႉလြယ္ကူေရး ကို အဓိက ထားသည္။[၃] Python ၏ core syntax ႏွင္ semantics မွာ minimalist ျဖစ္ၿပီး ႀကီးမား၍ စုံလင္ေသာ ေသာ standard library ရွိသည္။ Python သည္ whitespace ကို block delimiter အျဖစ္သုံးျခင္းမွာ နာမည္ေက်ာ္ programming language မ်ားအၾကားတြင္ ထူးျခားလ်က္ရွိသည္။
Python သည္ ေယဘူယ်သဳံး high-level programming language[၂] ျဖစ္သည္။ Python ၏ တည္ေဆာက္ပုံ သေဘာတရားမွာ ပရိုဂရမ္ ေရးသားသူ ၏ စြမ္းေဆာင္ရည္ ႏွင့္ ဖတ္ရႉလြယ္ကူေရး ကို အဓိက ထားသည္။[၃] Python ၏ core syntax ႏွင္ semantics မွာ minimalist ျဖစ္ၿပီး ႀကီးမား၍ စုံလင္ေသာ ေသာ standard library ရွိသည္။ Python သည္ whitespace ကို block delimiter အျဖစ္သုံးျခင္းမွာ နာမည္ေက်ာ္ programming language မ်ားအၾကားတြင္ ထူးျခားလ်က္ရွိသည္။
#Ruby
Ruby ဟာ reflective, Dynamic, Object-Oriented Programming Language ပါ။ သူ႕ရဲ႕ syntax ကေတာ့ Perl နဲ႕ Smalltalk ကဲ့သို႔ေတာ့ Object-oriented Features ေတြပါဝင္ေပါင္းစည္းထားၿပီး Python, Lisp, Dylan နဲ႕ CLU ရဲ႕ features ေတြကိုလည္း မွ်ေဝထားပါတယ္။ Ruby ဟာ single-pass interpreted language ပါ။ သူဟာ C နဲ႕ ေရးထားတဲ့ free software မွ implementation လုပ္ထားပါတယ္။
Ruby ဟာ reflective, Dynamic, Object-Oriented Programming Language ပါ။ သူ႕ရဲ႕ syntax ကေတာ့ Perl နဲ႕ Smalltalk ကဲ့သို႔ေတာ့ Object-oriented Features ေတြပါဝင္ေပါင္းစည္းထားၿပီး Python, Lisp, Dylan နဲ႕ CLU ရဲ႕ features ေတြကိုလည္း မွ်ေဝထားပါတယ္။ Ruby ဟာ single-pass interpreted language ပါ။ သူဟာ C နဲ႕ ေရးထားတဲ့ free software မွ implementation လုပ္ထားပါတယ္။
#Perl
Computer programming တြင္ Perl သည္ high-level, general-purpose, interpreted, dynamic programming language ျဖစ္သည္။ Perl ကို ၁၉၈၇ ခုႏွစ္တြင္ နာဆာ တြင္ systems administrator အျဖစ္လုပ္ေသာ ဘာသာစကား ပညာရွင္ Larry Wall က စာတမ္းေျဖရွင္းခ်က္ မ်ား ေရးရလြယ္ကူရန္ ေယဘူယ်သဳံး Unix scripting language တစ္ခုအျဖစ္ တီထြင္ခဲ့သည္။ ေနာက္ပိုင္းတြင္ အမ်ိဳးမ်ိဳးေျပာင္းလဲခဲ့ၿပီး ပရိုဂရမ္မာ မ်ားအၾကား ေခတ္စားခဲ့သည္။ Larry Wall သည္ Perl ၏ အဓိက အစိတ္အပိုင္း တိုးတက္မႈက ထမ္းသိမ္းခဲ့ၿပီး ယခုဆိုလွ်င္ Perl 6 အျဖစ္သို႔ ေရာက္ၿပီျဖစ္သည္။
Computer programming တြင္ Perl သည္ high-level, general-purpose, interpreted, dynamic programming language ျဖစ္သည္။ Perl ကို ၁၉၈၇ ခုႏွစ္တြင္ နာဆာ တြင္ systems administrator အျဖစ္လုပ္ေသာ ဘာသာစကား ပညာရွင္ Larry Wall က စာတမ္းေျဖရွင္းခ်က္ မ်ား ေရးရလြယ္ကူရန္ ေယဘူယ်သဳံး Unix scripting language တစ္ခုအျဖစ္ တီထြင္ခဲ့သည္။ ေနာက္ပိုင္းတြင္ အမ်ိဳးမ်ိဳးေျပာင္းလဲခဲ့ၿပီး ပရိုဂရမ္မာ မ်ားအၾကား ေခတ္စားခဲ့သည္။ Larry Wall သည္ Perl ၏ အဓိက အစိတ္အပိုင္း တိုးတက္မႈက ထမ္းသိမ္းခဲ့ၿပီး ယခုဆိုလွ်င္ Perl 6 အျဖစ္သို႔ ေရာက္ၿပီျဖစ္သည္။
.
Comment what is your Fav Programming
Comment what is your Fav Programming
Blogger: Nyi Min Khant(KMD)😎😎
Comments
Post a Comment