Khái ni͏m ch˱˯ng trình và ngơn ngͷ l̵p trình

Một phần của tài liệu Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên) (Trang 27 - 28)

Máy tính hoҥt ÿӝng ÿѭӧc là nhӡ các lӋnh mà ÿã ÿѭӧc mã hóa ӣ trong

nó. LӋnh chính là mӝt chӍ thӏ cho máy tính ÿӇ theo ÿó máy tính có thӇ thӵc hiӋn mӝt cách tӵ ÿӝng.

Chѭѫng trình là mӝt tұp hӧp các lӋnh ÿӇ thӇ hiӋn mӝt thuұt toán giҧi

quyӃt mӝt bài toán hay mӝt nhiӋm vө nào ÿó. Hay nói cách khác, chѭѫng trình cNJng là mӝt cách ÿӇ thӇ hiӋn thuұt tốn thơng qua tұp hӧp các lӋnh tѭѫng ӭng.

Ngôn ngӳ lұp trình là ngơn ngӳ ÿӇ viӃt chѭѫng trình. Có nhiӅu loҥi

ngơn ngӳ lұp trình khác nhau mà sӵ liên quan cӫa chúng phө thuӝc vào kiӃn trúc và hoҥt ÿӝng cӫa máy tính. Có thӇ phân chia chúng thành các mӭc:

Ngôn ngͷ máy: Là ngôn ngӳ chѭѫng trình ÿѭӧc viӃt ӣ dѭӟi dҥng nhӏ

phân hoһc ӣ dҥng hexa, mà máy tính có thӇ hiӇu ÿѭӧc mӝt cách trӵc tiӃp và thӵc hiӋn ÿѭӧc. Tuy nhiên, nó khơng thuұn lӧi cho con ngѭӡi trong viӋc

hiӇu và viӃt chѭѫng trình.

Hͫp ngͷ: Là ngơn ngӳ cҩp thҩp mà con ngѭӡi có thӇ sӱ dөng ÿѭӧc ÿӇ

viӃt chѭѫng trình. ĈiӇm khơng thuұn lӧi cӫa ngơn ngӳ này là chúng phө thuӝc chһt chӁ vào kiӃn trúc cӫa máy tính. Ví dө nhѭ Assembly.

Ngơn ngͷ l̵p trình b̵c cao: Là ngơn ngӳ mà câu lӋnh cӫa nó gҫn gNJi

vӟi ngơn ngӳ tӵ nhiên. Chúng có tính ÿӝc lұp, nghƭa là không phө thuӝc vào mӝt loҥi máy cө thӇ nào.

Lѭu ý, ngơn ngӳ lұp trình phҧi bao gӗm các yӃu tӕ sau ÿây: Tұp các ký tӵ; Tұp hӧp tӯ vӵng; Tұp hӧp các quy tҳc ngӳ pháp và quy tҳc viӃt các lӋnh.

Ĉӕi vӟi hӧp ngӳ và ngơn ngӳ lұp trình bұc cao thì chúng cҫn có mӝt

chѭѫng trình dӏch tѭѫng ӭng ÿӇ dӏch các ngôn ngӳ này sang ngôn ngӳ máy. Chѭѫng trình dӏch cho hӧp ngӳ gӑi là hӧp dӏch (dӏch tӯ ngôn ngӳ cҩp thҩp ra ngôn ngӳ máy). ĈӇ dӏch ngơn ngӳ lұp trình bұc cao sang ngơn ngӳ máy gӗm có trình biên dӏch (dӏch tӯ ngôn ngӳ bұc cao sang ngôn ngӳ cҩp thҩp)

và hӧp dӏch (dӏch tiӃp ra ngơn ngӳ máy). Ĉã có hàng ngàn ngơn ngӳ thuұt toán ra ÿӡi và hai lƭnh vӵc ÿѭӧc ӭng dөng nhiӅu ÿó là lƭnh vӵc khoa hӑc kӻ thuұt và lƭnh vӵc quҧn lý. Trong các bài toán khoa hӑc kӻ thuұt dӳ liӋu ÿѭa vào ÿѫn giҧn nhѭng quá trình xӱ lý phӭc tҥp. Ngѭӧc lҥi, các bài toán quҧn lý dӳ liӋu ÿѭa vào phӭc tҥp nhѭng quá trình xӱ lý lҥi ÿѫn giҧn. Ví dө, trong lƭnh vӵc khoa hӑc kӻ thuұt có các ngơn ngӳ lұp trình bұc cao nhѭ BASIC, FORTRAN, ALGOL, PASCAL, C, C++...; trong lƭnh vӵc khoa hӑc quҧn lý kinh tӃ ÿã có các ngơn ngӳ lұp trình bұc cao nhѭ COBOL, PL1, DBASE, FOXBASE, FOXPRO...

Một phần của tài liệu Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên) (Trang 27 - 28)

Tải bản đầy đủ (PDF)

(105 trang)