![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
SO SÁNH NGÔN NGỮ PASCAL VÀ C
Số trang: 18
Loại file: ppt
Dung lượng: 592.00 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Ngôn ng l p trình Pascal có đ c đi m: ng pháp, ng nghĩa đ n gi n và cữ ậ ặ ể ữ ữ ơ ả ó
tính logic; cấu trúc chương trình rõ ràng, dễ hiểu; dễ sửa chữa, cải tiến.
• Ngôn ngữ lập trình C có đặc điểm: Bộ lệnh phù hợp với phương pháp lập
trình cấu trúc, Kiểu dữ liệu phong phú, Một chương trình C bao giờ cũng gồm
một hoặc nhiều hàm và các hàm rời nhau. Là ngôn ngữ linh động về cú pháp,
chấp nhận nhiều cách thể hiện chư...
Nội dung trích xuất từ tài liệu:
SO SÁNH NGÔN NGỮ PASCAL VÀ C SO SÁNH NGÔN NGỮ PASCAL VÀ C NỘI DUNG • Đặc điểm ngôn ngữ • Phân biệt chữ hoa chữ thường • Chú thích trong chương trình • Cấu trúc chương trình • Các kiểu dữ liệu • Các câu lệnh và vòng lặp • Phép toán • Mảng ĐẶC ĐIỂM NGÔN NGỮ • Ngôn ngữ lập trình Pascal có đặc điểm: ngữ pháp, ngữ nghĩa đơn gi ản và có tính logic; cấu trúc chương trình rõ ràng, dễ hiểu; dễ sửa chữa, c ải ti ến. • Ngôn ngữ lập trình C có đặc điểm: Bộ lệnh phù hợp với phương pháp lập trình cấu trúc, Kiểu dữ liệu phong phú, Một chương trình C bao gi ờ cũng g ồm một hoặc nhiều hàm và các hàm rời nhau. Là ngôn ngữ linh động về cú pháp, chấp nhận nhiều cách thể hiện chương trình. Có thế mạnh trong xử lý d ữ liệu số, văn bản, cơ sở dữ liệu PHÂN BIỆT CHỮ HOA CHỮ THƯỜNG • Sự khác biệt về cú pháp là sự khác biệt thông thường nhất mà chúng ta nghĩ đến khi so sánh hai ngôn ngữ. Sự khác biệt về cú pháp đề cập đến sự khác biệt trong từ khóa và định dạng câu lệnh được sử dụng để thực hiện các tác vụ giống nhau. • Ví Dụ: • Pascal không phân biệt chữ thường và chữ hoa trong một danh hiệu. Do đó: aa và AA là một; XyZ_aBc và xyZ_AbC là một. • C Phân biệt chữ hoa chữ thường, do đó các tên sau đây khác nhau: A, a, BaiTap, baitap, BAITAP, bAItaP CHÚ THÍCH TRONG CHƯƠNG TRÌNH JAVA C • // Chỉ một dòng chú thích • // Chỉ một dòng chú thích • /* Chú thích trên nhiều dòng */ • /* Chú thích trên nhiều dòng */ CẤU TRÚC CHƯƠNG TRÌNH • Bạn có thể thấy tương ứng 1-1 giữa những câu lệnh (trong ví dụ ở slide dưới đây). Khác biệt duy nhất là đoạn chương trình C bắt đầu bằng #include . Dòng này đưa thư viện chuẩn vào chương trình để bạn có thể đọc,viết các giá trị, xử lý file văn bản, v.v… C có r ất nhi ều các th ư vi ện chuẩn như stdio, string, time, math, v.v… • Dòng #define định nghĩa một hằng. Lệnh int i,j; khai báo 2 bi ến toàn c ục ki ểu số nguyên Các kiểu dữ liệu thông dụng khác là float (số thực), char (ký t ự), cả hai đều có thể định nghĩa theo cùng cú pháp như trên. • Dòng main() khai báo thủ tục chính. Mọi chương trình C đều phải có một th ủ tục có tên “main”. • Trong C,dấu ngoặc móc { } thay thế cho begin và end của Pascal,d ấu = thay thế cho :=. Vòng lặp for và lệnh printf hơi lạ một chút, nhưng chúng có cùng chung chức năng như các dòng lệnh tương ứng trong chương trình Pascal. Lưu ý C sử dụng dấu ngoặc kép thay vì dấu nháy đơn (‘ ‘) đối với chuỗi ký tự. VÍ DỤ CẤU TRÚC CHƯƠNG TRÌNH Ví dụ: Tính giai thừa của 6 PASCAL C • #include • program s • #define VALUE 6 • const value=6; • int i,j; • var i,j:integer; • void main() • begin • { • j:=1; for i:=1 to value do j=1; • for (i=1; i CÁC KIỂU DỮ LIỆU PASCAL C • int -32768..32767 • int -128 .. 127 • unsigned int 0..65535 • byte 0 .. 255 • Float 3.4e - 38..3.4e + 38 • word 0 .. 65535 • Double 1.7e - 308 .. 1.7e + 308 • real 2.9*10-39 .. 1.7*1038 • Char 0..255 • Char 0..255 • Kiểu void Không lưu bất cứ giá trị nào. • Kiểu boolean là một đại lượng chỉ Báo cho trình biên dịch không có giá trị có thể nhận hai giá trị TRUE (đúng) trả về Thường dùng trong các giá trị trả hoặc FALSE (sai). Các phép toán về của hàm trên kiểu Boolean: and, or, not. CÁC CÂU LỆNH VÀ VÒNG LẶP PASCAL C • if (điều kiện) câu lệnh else câu lệnh • if điều kiện then câu lệnh else câu lệnh • while (điều kiện) câu lệnh • while điều kiện do câu lệnh • do câu lệnh while (điều kiện) • repeat câu lệnh until điều kiện • for (biểu thức ; điều kiện; biểu thức ) câu • for id := biểu thức to biểu thức do câu lệnh lệnh • case điều kiện of điều kiện : câu lệnh; • switch (điều kiện) { ... Điều kiện : câu lệnh; case điều kiện : câu lệnh; else: câu lệnh; ... end case điều kiện : câu lệnh; default: câu lệnh } CÁC CÂU LỆNH VÀ VÒNG LẶP PASCAL C • if (x=y) and (j>k) then • if ((x==y) && (j>k)) z:=1else z=1;else q:=10; q=10; • while a < b do • while (a < b) begin ... end; { ...} • Repeat...Until (a < b) • do{ ...}while (a < b); PHÉP TOÁN PASCAL C //Các phép quan hệ // Các phép quan hệ ...
Nội dung trích xuất từ tài liệu:
SO SÁNH NGÔN NGỮ PASCAL VÀ C SO SÁNH NGÔN NGỮ PASCAL VÀ C NỘI DUNG • Đặc điểm ngôn ngữ • Phân biệt chữ hoa chữ thường • Chú thích trong chương trình • Cấu trúc chương trình • Các kiểu dữ liệu • Các câu lệnh và vòng lặp • Phép toán • Mảng ĐẶC ĐIỂM NGÔN NGỮ • Ngôn ngữ lập trình Pascal có đặc điểm: ngữ pháp, ngữ nghĩa đơn gi ản và có tính logic; cấu trúc chương trình rõ ràng, dễ hiểu; dễ sửa chữa, c ải ti ến. • Ngôn ngữ lập trình C có đặc điểm: Bộ lệnh phù hợp với phương pháp lập trình cấu trúc, Kiểu dữ liệu phong phú, Một chương trình C bao gi ờ cũng g ồm một hoặc nhiều hàm và các hàm rời nhau. Là ngôn ngữ linh động về cú pháp, chấp nhận nhiều cách thể hiện chương trình. Có thế mạnh trong xử lý d ữ liệu số, văn bản, cơ sở dữ liệu PHÂN BIỆT CHỮ HOA CHỮ THƯỜNG • Sự khác biệt về cú pháp là sự khác biệt thông thường nhất mà chúng ta nghĩ đến khi so sánh hai ngôn ngữ. Sự khác biệt về cú pháp đề cập đến sự khác biệt trong từ khóa và định dạng câu lệnh được sử dụng để thực hiện các tác vụ giống nhau. • Ví Dụ: • Pascal không phân biệt chữ thường và chữ hoa trong một danh hiệu. Do đó: aa và AA là một; XyZ_aBc và xyZ_AbC là một. • C Phân biệt chữ hoa chữ thường, do đó các tên sau đây khác nhau: A, a, BaiTap, baitap, BAITAP, bAItaP CHÚ THÍCH TRONG CHƯƠNG TRÌNH JAVA C • // Chỉ một dòng chú thích • // Chỉ một dòng chú thích • /* Chú thích trên nhiều dòng */ • /* Chú thích trên nhiều dòng */ CẤU TRÚC CHƯƠNG TRÌNH • Bạn có thể thấy tương ứng 1-1 giữa những câu lệnh (trong ví dụ ở slide dưới đây). Khác biệt duy nhất là đoạn chương trình C bắt đầu bằng #include . Dòng này đưa thư viện chuẩn vào chương trình để bạn có thể đọc,viết các giá trị, xử lý file văn bản, v.v… C có r ất nhi ều các th ư vi ện chuẩn như stdio, string, time, math, v.v… • Dòng #define định nghĩa một hằng. Lệnh int i,j; khai báo 2 bi ến toàn c ục ki ểu số nguyên Các kiểu dữ liệu thông dụng khác là float (số thực), char (ký t ự), cả hai đều có thể định nghĩa theo cùng cú pháp như trên. • Dòng main() khai báo thủ tục chính. Mọi chương trình C đều phải có một th ủ tục có tên “main”. • Trong C,dấu ngoặc móc { } thay thế cho begin và end của Pascal,d ấu = thay thế cho :=. Vòng lặp for và lệnh printf hơi lạ một chút, nhưng chúng có cùng chung chức năng như các dòng lệnh tương ứng trong chương trình Pascal. Lưu ý C sử dụng dấu ngoặc kép thay vì dấu nháy đơn (‘ ‘) đối với chuỗi ký tự. VÍ DỤ CẤU TRÚC CHƯƠNG TRÌNH Ví dụ: Tính giai thừa của 6 PASCAL C • #include • program s • #define VALUE 6 • const value=6; • int i,j; • var i,j:integer; • void main() • begin • { • j:=1; for i:=1 to value do j=1; • for (i=1; i CÁC KIỂU DỮ LIỆU PASCAL C • int -32768..32767 • int -128 .. 127 • unsigned int 0..65535 • byte 0 .. 255 • Float 3.4e - 38..3.4e + 38 • word 0 .. 65535 • Double 1.7e - 308 .. 1.7e + 308 • real 2.9*10-39 .. 1.7*1038 • Char 0..255 • Char 0..255 • Kiểu void Không lưu bất cứ giá trị nào. • Kiểu boolean là một đại lượng chỉ Báo cho trình biên dịch không có giá trị có thể nhận hai giá trị TRUE (đúng) trả về Thường dùng trong các giá trị trả hoặc FALSE (sai). Các phép toán về của hàm trên kiểu Boolean: and, or, not. CÁC CÂU LỆNH VÀ VÒNG LẶP PASCAL C • if (điều kiện) câu lệnh else câu lệnh • if điều kiện then câu lệnh else câu lệnh • while (điều kiện) câu lệnh • while điều kiện do câu lệnh • do câu lệnh while (điều kiện) • repeat câu lệnh until điều kiện • for (biểu thức ; điều kiện; biểu thức ) câu • for id := biểu thức to biểu thức do câu lệnh lệnh • case điều kiện of điều kiện : câu lệnh; • switch (điều kiện) { ... Điều kiện : câu lệnh; case điều kiện : câu lệnh; else: câu lệnh; ... end case điều kiện : câu lệnh; default: câu lệnh } CÁC CÂU LỆNH VÀ VÒNG LẶP PASCAL C • if (x=y) and (j>k) then • if ((x==y) && (j>k)) z:=1else z=1;else q:=10; q=10; • while a < b do • while (a < b) begin ... end; { ...} • Repeat...Until (a < b) • do{ ...}while (a < b); PHÉP TOÁN PASCAL C //Các phép quan hệ // Các phép quan hệ ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ Pascal Ngôn ngữ C mệnh lệnh Ngôn ngữ dạng thủ tục Ngôn ngữ kiểu tĩnh Ngôn ngữ lập có cấu trúcTài liệu liên quan:
-
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 137 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 129 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 92 0 0 -
91 trang 87 0 0
-
GIÁO ÁN LÝ THUYẾT LẬP TRÌNH C - Bài 4: Cấu trúc lặp
17 trang 45 0 0 -
NGÔN NGỮ LẬP TRÌNH C - Mảng và chuỗi ký tự
40 trang 40 0 0 -
Giáo trình Lập trình C căn bản (Nghề Tin học ứng dụng - Trình độ Trung cấp) - CĐ GTVT Trung ương I
73 trang 35 0 0 -
36 trang 34 0 0
-
Bài giảng Tin học đại cương: Bài 4 - Bùi Trọng Tùng
21 trang 34 0 0 -
Giáo trình Lập trình C căn bản (Nghề Tin học ứng dụng - Trình độ Cao đẳng) - CĐ GTVT Trung ương I
76 trang 33 0 0