Java Programming နဲ႕ C,C++ တို႕ဆက္စပ္မွဳ


Java ဟာ C နဲ႕C++ ႏွစ္ခု စလံုးနဲ႕ တိုက္ရိုက္ ဆက္ႏြယ္မွု ရွိပါတယ္။ C ကsyntax ေတြကို အေမြ
ဆက္ခံၿပီး Object model ကိုေတာ႕ C++ကေန ကူးေၿပာင္းယူပါတယ္။ Java နဲ႕ C,C++ တို႕ရဲ႕ ဆက္ႏြယ္မွုမွာ အေၾကာင္းၿပခ်က္ေတြ အနည္းငယ္ရွိပါတယ္။ ပထမဆံုး အေၾကာင္းၿပခ်က္ကေတာ႕ Programmer အမ်ားစုဟာ C,C++ တို႕ရဲ႕ syntax ေတြနဲ႕ အကြ်မ္းတ၀င္ ရွိၿပီးသားမို႕ ဒီလို ဆက္ခံမွဳက C,C++ သမားေတြကို Java ေလ႕လာရတာ ပိုလြယ္ကူေစၿပီး Java သမားကလည္း C,C++ တို႕ကို ေလ႕လာမယ္ဆို မခက္ခဲဘူးေပါ႕။ ေၿပာရရင္ java ကို ဖန္တီးတဲ႕ designer ေတြဟာ အစအဆံုး အသစ္ ဖန္တီး ပစ္တာ မဟုတ္ဘဲ အရမ္းေအာင္ၿမင္ၿပီးသား programming language ေတြရဲ႕ ပံုစံေတြကို ပိုေကာင္းေအာင္ ထပ္ၿဖည္႕လိုက္ ၿပင္ပစ္လိုက္တာပါပဲ။ေခတ္သစ္ programming ရဲ႕ အစက C နဲ႕ စခဲ႕တာ ၿပီးေတာ႕ C++ အခုေတာ႕ Java ေပါ႕။ ၾကီးက်ယ္ခမ္းနားတဲ႕ အေမြအနွစ္ေတြကို C နဲ႕ C++ ဆိုတဲ႕ ဆရာၾကီး နွစ္ပါးကေနဆက္ခံထားတဲ႕ Java ဟာ အခုဆိုရင္ စြမ္းေဆာင္ရည္အၿပည္႕အ၀နဲ႕ အတိတ္က ပရိုဂရမ္ဆိုင္ရာ အေတြးအေခၚေတြေကာ online နယ္ပယ္အရလိုအပ္တဲ႕ အသစ္အသစ္ေတြေကာ ေပါင္းထည္႕လာနိုင္ပါတယ္။ ဖြံ႕ၿဖိဳးလာပါတယ္။ဒီလို ၿဖစ္လာရတဲ႕ အဓိက အခ်က္ကေတာ႕ ပရိုဂရမ္ေရးၿပီး သက္ေမြး၀မ္းေက်ာင္းၿပဳသူေတြအတြက္ C,C++,Java တို႕ရဲ႕ တူညီတဲ႕ အေၿခခံ အခ်က္မ်ား တည္ေဆာက္ပံုဆက္စပ္ တူညီမွုမ်ားေၾကာင့္ပါ။ ပရိုဂရမ္မာေတြဟာ တစ္ခုကေန တစ္ခု ေၿပာင္းတဲ႕အခါမွာလည္း အခက္ခဲ အၾကီးၾကီးေတြ မၾကံဳရေတာ႕ဘူးေပါ႕။
C,C++ တို႕ရဲ႕ အေတြးအေခၚေတြ ေခါင္းထဲ ရွိၿပီးသား ပရိုဂရမ္မာ တစ္ေယာက္အတြက္ကေတာ႕ Java နဲ႕ အာဘြားေပးၿပီးသားၿဖစ္သြားပါမယ္။Java က အဲ႕ အေတြးေခၚေတြကို အေမြဆက္ခံၿပီးသားေလ။
ဒါေပမဲ႕ Javaရဲ႕ internet ပိုင္းဆိုင္ရာ နယ္ပယ္က လုပ္ေဆာင္ခ်က္ေတြေတာ႕ မပါဘူးေပါ႕။ Javaကို အလြယ္ဆံုး အရိုးရွင္းဆံုး "C++ internet version" လို႕ ေၿပာလို႕ရမယ္။
အဲ Java မွာ C++ ရဲ႕ လႊမ္းမိုးမွုေတြ ပါေနတယ္ ဆိုေပမဲ႕ C++ ကိုအကုန္ကူးခ်ၿပီး C++ကိုေကာင္းေအာင္လုပ္ထားတဲ႕ version မ်ိဳး မဟုတ္ဘဲ အေရွ႕က ဆရာၾကီးေတြရဲ႕ နည္းနာ သေဘာတရားကိုယူၿပီး ကိုယ္ပိုင္ဟန္ေလးနဲ႕
ခ်ီတက္ေနတယ္ဆိုတာ အခ်ိန္ၾကာလာတာနဲ႕ အမွ် သိသာလာမွာ ၿဖစ္ပါေၾကာင္း။





ref :Oracle







Comments