L•ïyP¡Á `p'ÙUÖ³

`ÙUÖ³' S• JªÙYÖ£ Y¡Á YÖ²«Á E\°Lºe ÙL¥X֕ Az†R[•. B•! S•

R֚ ÙUÖ³
E\«Á EQŸop
L‚Â ÙUÖ³-
EXfÁ Gµop

GTz ÙUÖ³›Á½ E\°L· ÚU•TPÖÚRÖ, AÚR ÚTÖ¥ L‚ ÙUÖ³›Á ER« ›Á½ EXL• ˜µY‰• ÙRÖPŸ“ ÙLÖ·[ ˜zV։. CÁÛ\V SÖ¸¥ L‚ UÂR YÖ²«¥ J£ AÛNeL ˜zVÖR CP†‡Û] T¼½e ÙLցPÛR J£Y£• U¿eL ˜zV։. L‚›Á ˜efVo ÙNV¥TÖ|RÖÁ GÁ]? ARÛ] GTz UÂRÁ By| «ef\ÖÁ? CTzÙV¥X֕ SUeh· TX ÚL·«L· GµfÁ\]. CÛY R«ŸeL ˜zVÖR «ÛP ÙR¡V ÚYzV «]ÖeL·.

Y£P• L‚Â ÙUÖ³ E£YÖefVYŸ
1960 ALGOL International Committee
1963 CPL Cambridge University
1967 BCPL Martin Richards @ Cambridge university
1970 B Ken Thompson @AT& T
1972 C Dennis Ritchie @AT &T


UÂRÄPÁ UÂRÁ ÙRÖPŸ“ ÙLÖ·[ `ÙUÖ³' ÚRÛYT|Y‰ ÚTÖX, UÂRÁ L‚PÁ ÚTN°• `ÙUÖ³' ÚRÛYT|f\‰. ARÛ]†RÖÁ S֕ (“ÚWÖfW֖j XÖjhÚYÇ) programming language GÁ¿ AÛZefÚ\֕. programming GÁ\Ö¥ GÁ]? GÁTRÛ] J¡£ Y¡L¸¥ —|• LցÚT֕. AR¼h ˜Á J£ p¿ ÚL·« EjL¸P• ``jL· AÛ]Y£• EjL· ®yz¥ calculator (LÖ¥hÚXyPŸ) ETÚVÖf†‡£’ŸL·? p¿ p¿ LQehLºeh† ˆŸ° LÖQ ERÖWQ UÖL C£ GLÛ[e iyP (add) ÚY|ÙUÁ\Ö¥ calculator -¥, A‹R C£ GLÛ[• iyz ``='' I Aµ†‡V EPÁ EjLºeh «ÛP fÛP†‰«|•. B]Ö¥ GÁ\ÖY‰ p‹‡†‡£ef¾ŸL[Ö? GTz J£ L£« ÚYLUÖLo ÙNV¥Ty| C£ GLÛ[• iyzV‰. AR¼h GTz UÂRÁ ÙUÖ³ “¡‹R‰ GÁ¿ p‹‡†‰ T֟†ˆŸL[Ö]Ö¥ JŸ EÛU “¡•-calculator GTz C£ GLÛ[e LQeg| ÙNšYR¼LÖ] h½“LÛ[e ÙLց|·[‰. CY¼Û\ Gµ‡V‰• UÂRÚ], GÁT‰ “¡•.

C‹R calculator ÚTÖXÚYRÖÁ computer (L‚Â). LÖ¥hÚXyP¡¥ UÂRÁ Gµ‡V h½“L·(instructions) ÙY¸ÚV ÙR¡Y‡¥ÛX. B]Ö¥ L‚›¥ jLÚ[ A‹R h½“LÛ[ (instructions) Gµ‡, L•ïyP¡¥ G†RÛLV LQeg|LÛ[• ÙNšVo ÙNÖ¥XX֕. C† RÛLV h½“L· Gµ‰YRÛ]†RÖÁ ``programming'' GÁfÚ\֕. C‹Reh½“LÛ[ Gµ‡ J£ ÙNVÛXo ÙNšY‰ «ÛP LÖQ°• S֕ L‚PÁ ÚTN°• YÖNLŸL[ÖfV S֕ CÙTÖµ‰ TVÁT|†RÚTÖY‰RÖÁ ``programming Language'', GÁfÚ\֕. L‚PÁ ÚTN TX ÙUÖ³L· C£‘Ä• S֕ ARÄPÁ ÚTN ETÚVÖfeL ÚTÖh• ÙUÖ³ RÖÁ `p' GÁT‰

`C' ÙUÖ³ GTz E£YÖ]‰? CRÁ YWXÖ¿RÖÁ GÁ]? GÁTRÛ] CÙTÖµ‰ LցÚT֕.

1960-B• B| ÙLÖtN• ÙLÖtNUÖL L‚ ÙUÖ³L· YW†ÙRÖPjf]. ERÖWQUÖL, COBAL (ÚLÖTÖ¥) GÁ\ L‚ ÙUÖ³›Û] G¥XÖ «VÖTÖW TVÁTÖ|L¸¨• ETÚVÖf†R]Ÿ. CÚR ÚTÖX FORTRAN (FORMULA TRANSLATION) (ÚTÖyWÖÁ) GÁĕ ÙUÖ³ A½«V¥ U¼¿• ÙRÖ³¥ îyT† ‰Û\L¸¨• ETÚVÖfeLTyP‰. C‹R ŒÛX›¥RÖÁ UeL· p‹‡eL† ÙRÖPjf]Ÿ. JªÙYÖ£ ‰Û\eÙLÁ¿ RÁÂoÛNVÖL J£ ÙUÖ³ÛV E£YÖehYÛR† R«ŸeL, G¥Xֆ‰Û\L¸¨• TVÁT|†‰• «R†‡¥ J£ L‚ ÙUÖ³›Û] E£YÖeL «ÛW‹R]Ÿ. ARÁ «Û[°RÖÁ (NŸYÚRN ÙNV¼hµ) International Committee E£YÖefV “‰ ÙUÖ³ ALGOL 60 (ALGORITHMIC Language 60) GÁTRÖh•. CRÛ] AzTÛPVÖLe ÙLց| ÚU¨• pX UÖ¼\jLºPÁ E£YÖ] A|†R L‚ÙT։ ÙUÖ³RÖÁ (Combined Programming Language) CPL CRÛ] E£YÖefV‰ (ÚL•‘¡yÇ T¥LÛXeLZL• Cambridge University. C‹R cpl ¥ ˜efVUÖ] p\T•NjL· A‡LUÖL C£‹RÖ¨•, AY¼Û\ TzT‰•, TVÁT|†‰Y‰• UeLºeh Lz]UÖL C£‹R‰.

CRÛ] R«ŸeL E£YÖ] ÙUÖ³RÖÁ basic combined programming language (BCPL-ÚTÎe L•ÛTy “ÚWÖfW֖j XÖjhÚYÇ). CRÛ] E£YÖefVYŸ Martin Richards(U֟zÁ ¡oNŸyÍ). B]Ö¥ C‡¨• pX hÛ\TÖ|L· ÚRÖÁ½V ÚSW†‡¥RÖÁ AT&T`s Bell Lab ken thompson( ÙLÁ R֕bÁ) GÁTYŸ B GÁ\ ÙUÖ³›Û] CPL-¦£‹‰ G¸ÛUPÁ E£YÖef]֟. ARÁ ‘Á C¿‡VÖL Dennis Ritchie (ÙPÁÂÍ ¡yp) AÚR AT & T ¥ T‚ “¡‹RYŸ BCPL ÛV• B ÛV• CÛQ†‰, RÁ]Ö¥ CVÁ\ TX ˜efV A•NjLÛ[• CÛQ†‰ E£YÖefV ÙUÖ³ÚV C GÁT‰.

BACK