Rahul Samaranayake is a Maths teacher at Lyceum International School. He obtained his B.Sc (Physical Science) from the University of Colombo. He plays the guitar in his free time.
 

පරිගණක ක‍්‍රම ලේඛන භාෂා(Computer Programming Language)

04/30/2009 7:37 am By Rahula Samaranayake | Articles: 11

mß.Kl NdIdjla hkq mß.Klhla úiska lskï fufyhqï$ls%hdj, (Operations)  bgq l< hq;= o hkak mejiSug fhdod .; yels kS;s ud,djls' wo jk úá mß.Kl l%uf,aLk NdId ÈhqKq uÜgul mj;sk kuq;a" w;S;fha isg tajd úldYkh jQ wdldrh wOHhkh lsÍu wkd.;fha kj NdId ks¾udKh lsÍug rel=,la jkq we;' mß.Kl l%uf,aLk NdId mrïmrd Tiafia úldYkh jQ whqre my; oelafõ'

     01' m<uq mrïmrd mß.Kl NdId ^hdka;% NdIdj

-Machine Language) (First Generation Computer Languages&

   

    02' fojk mrïmrd mß.Kl NdId

(Second Generation Computer Languages $  iuQy NId (Assembly Languages) wvq fm< NId   (Low Level Languages)

    03' f;jk mrïmrd mß.Kl NdId

(Third Generation Computer Languages $ Wiia fm< NdId High Level Languages)

    04' isõjk mrïmrd mß.Kl NdId

(Fourth Generation Computer Languages $ lD;su nqoaê NdId (Artificial Intelligence)

    by; mß.Kl l%uf,aLk NdId mrïmrd j,g wfõKsl ,CIK iy .=Kdx. i<ld n,uq'

m<uq mrïmrd mß.Kl NdId

    fuu mrïmrdfõ mß.Kl jevigyka ,sùug fhdod .;af;a z0Z iy z1Z muKs' m<uq mrïmrd mß.Klh oaúuh ixLH moaO;shla (Binary Number System)  l%sh;aul jQ ksid fuu jevigyka wjfndaO lr.ekSug mß.Klhg b;d myiq úh' kuq;a ish,a, fuu wxl foflka ,súh hq;= ksid th l%uf,aLk.;lreg  (Programmer) b;d ÿIalr jQ w;r" tajdhska ,shd Wmfoia b;d §¾> úh' mß.Klfhka mß.Klhg fuu jevigyka fjkia wdldrfhka ,súh hq;= jQ ^mß.Klfhka iajdëk fkdjQ& w;r" mß.Klfha oDvdx. (Hardware)  ms<sn|j o wjfndaOhla l%uf,aLk.;lreg ;sìh hq;= úh' mßj¾;lfhla (Translator)  wjYH fkdjQ ksid jevigyk fõ.fhka Odjkh l< yels úh'

fojk mrïmrd$iuQy$wvqfm< mß.Kl NdId

fuu mrïmrdfõ § Wmfoia (Instructions) fhdod .ekSu m<uq fm< NdId j,g jvd wvq úh' jevigyk i|yd ixfla; (Symbols) fhdod.;a ksid ^Wod -ADD SUB&fïjd ixfla;uh NdId (Symbolic languages) f,iska o ye¢kaúKs' —wdl,l (Assembler) kñka ye¢kajQ mßj¾;lfhl= jevigyka hdka;% NdIdjg (Machine Language) mßj¾;kh lsÍug wjYH úh' fïjd o mß.Klfhka iajdëk fkdjQ (Machine dependent) w;r Odjkh jQ fõ.h m<uq fm< mß.Kl NdId j,g jvd wvq úh'

f;jk mrïmrd $Wiia fm< mß.Kl NdId

    l%uf,aLk.;lreg (Programmer) wjfndaO lr.; yels ir< NdIdjla Ndú;d lsÍu ksid fuu mrïmrdfõ § jevigyka ,sùu l,ska ;rï ixlS¾K fkdúKs' fïjd l%shdud¾. NdId (Procedural languages) f,i o ye¢kaúh yel' jevigyka hdka;% NdIdjg mßj¾;kh lsÍu i|yd ziïmdol mßj¾;lZ (compiler) fyda zf;da,al mßj¾;lZ (interpreter) kñka ye¢kajQ mßj¾;lfhl= wjYH úh' l%uf,aLk.;lre mqyqKq lrùu myiq jQ w;r zfodaI úksYaph mKsúvZ (error diagnostic messages) ,nd ÿka ksid mßCId lsÍu o (testing) myiq úh' fuu NdId mß.Klfhka iajdëk úh (machine independent)'

;jo" fndfyda f;jk mrïmrd mß.Kl NdId jeäÈhqKq lr we;af;a" ksYaÑ; .eg¿jlg úi÷ula §u (problem oriented) wruqK fldg .;a ksid hï .eg¿jla ksrdlrKh lr.ekSug jvd;a fhda.H mß.Kl NdIdj f;dard.; yels úh'

mß.Kl NdIdj   wruqK

COBOL    fj<| jHdmdr lghq;= o;a; ieliSu

BASIC     kjlhskag b.ekaùug mß.Kl NdIdjla f,i

Fortran     úoHd;aul fhÿï (scientific applications)

C++    jdksc uDÿldx. jeäÈhqKq lsÍug iy Ñ;% fhdod .ekSug

ckm%shj ;sîu

MATHLAB       .Ks;h lghq;= i|yd

HTML     fjí wvú (websites) ks¾udKhg

    óg wu;rj f;jk mrïmrd mß.Kl NdId j,g WodyrK jYfhka LOGO, JAVA, Pascal, C, visual Basic iy Perl oelaúh yelsh'

isõjk mrïmrd $ lD;su nqoaê mß.Kl NdId

    fuu mß.Kl NdId jeäÈhqKq lsÍug fya;= mdol jQfha" iajdNdúl ñksia NdId (human languages) mß.Klhg f;areï .; yels ;;ajhg m;alsÍuh' ixfõol W;af;ac (sensory stimuli) weiSfuka iy ne,Sfuka tajdg m%;spdr oelaùug frdfnda hka;% (robotics) j, we;s mß.Kl jevigyka lsÍug fïjd fhdod f.k we;' i;H Ôjk wjia:d (real life situations) j,§ ;SrK .ekSu i|yd mß.Kl jevigyka.; lsÍug o úfYaI{ moaO;s (expert systems) ks¾udKh lsÍug o isõjk mrïmrd mß.Kl NdId fhdod .kS'

    WodyrK jYfhka (LISP) iy (Prolog) NdId oelaúh yel'  

Share/Save
No votes yet

Post new comment