K Thu t l p trình
Programming technique
Vũ Đc V ng ượ
SE-FIT-HUT
vuongvd@yahoo.de
Programming
Languages –
classifications and
Program
Development
N i dung
Next
Develop Web pages : HTML, scripting languages,
DHTML, XML, WML, và các ph n m m t o
trang web
Develop Web pages : HTML, scripting languages,
DHTML, XML, WML, và các ph n m m t o
trang web
Programming languages và
Phân lo i NNLT
Programming languages và
Phân lo i NNLT
procedural programming languages
procedural programming languages
visual programming languages
visual programming languages
object-oriented programming languages
object-oriented programming languages
nonprocedural languages and tools
nonprocedural languages and tools
Multimedia
authoring programs
Multimedia
authoring programs
6 b c c a chu trình phát tri n ph n m mư
Six steps in the program development cycle
6 b c c a chu trình phát tri n ph n m mướ
Six steps in the program development cycle
S khác bi t gi a structured design và
object-oriented design
S khác bi t gi a structured design và
object-oriented design
Nh ng c u trúc c s dùng thi t k các gi i ơ ế ế
pháp cho ch ng trìnhươ
Nh ng c u trúc c s dùng thi t k các gi i ơ ế ế
pháp cho ch ng trìnhươ
Ch ng trình máy tính và ngôn ng l p trìnhươ
Computer Programs and Programming Languages
Computer program?
Next
Tập hợp các lệnh chỉ dẫn cho máy tính
thực hiện nhiệm vụ
Programming language—Dùng đ vi t các l nh, ch th ế
programming language - NNLT
M t NNLT là 1 h th ng các ký hi u dùng đ liên l c , trao đi 1 nhi m v /
thu t toán v i máy tính, làm cho nhi m v đc th c thi ượ . Nhi m v
đc th c thi g i là m t ượ computation, nó tuân th m t đ chính xác
và nh ng quy t c nh t quán.
V i m i ngôn ng l p trình , ta c n n m b t, th u hi u nh ng gì ?: Có 3
thành ph n căn b n c a b t c 1 NNLT nào.
Mô hình ngôn ng -Language paradigm là nh ng nguyên t c chung c b n, ơ
dùng b i LTV đ xd ch ng trình. ươ
Cú pháp - Syntax c a ngôn ng là cách đ xác đnh cái gì là h p l trong
c u trúc các câu c a ngôn ng ; N m đc cú pháp là cách đ đc và ượ
t o ra các câu trong các ngôn ng t nhiên, nh ti ng Vi t, ti ng ư ế ế
Anh. Tuy nhiên đi u đó không có nghĩa là nó giúp chúng ta hi u h t ý ế
nghĩa c a câu văn.
Ng nghĩa – semantics c a 1 program trong ngôn ng y. Rõ ràng, n u ế
không có semantics, 1 NNLT s ch là 1 m các câu văn vô nghĩa; nh ư
v y semantics là 1 thành ph n không th thi u c a 1 ngôn ng . ế
Có r t nhi u NNLT, kho ng 1000 ngôn ng ( 60’s đã có h n 700) – ph n ơ
l n là các ngôn ng hàn lâm, có m c đích riêng hay phát tri n b i 1 t
ch c đ ph c v cho b n thân h .