01/10/2018, 08:16
Tranh luận: Điểm hạn chế của Pascal so với ngôn ngữ khác
Dạo quanh trên diễn đàn, thấy một số topic nói về Pascal, trong đó có một số cá nhân do không hiểu rõ về Pascal đã vội kết luận Pascal không bằng ngôn ngữ khác.
Do các topic đó bình luận nhiều quá, mà mình không muốn kéo xuống tận cùng (do lười) nên hôm nay mạn phép tạo thêm 1 topic mới bình luận tiếp vấn đề đó.
Thế nên, ai phát hiện được điểm yếu nào đó của Pascal thì comment vào nhé, mình sẽ tìm hiểu và trả lời.
(Ps: Xin lỗi về lời nói nếu có gì không phù hợp)
Bài liên quan
Đăng topic ngay sau khi reply topic của em, hay
Ở trong Pascal, bắt buộc phải khai báo biến ở đầu cụm begin end, không biết có phải nhược điểm không, mình thấy khá là gò bó.
Trước đây mình nghĩ rằng những ngôn ngữ kiểu như VB, Pascal/Delphi… sử dụng nhiều từ khóa Tiếng Anh là dễ hiểu, giờ biết C# c++ javascript rồi, lại thấy kiểu dùng kí hiệu tiện hơn, dùng từ khóa là rườm rà khó đọc
Cảm ơn bạn. Nhưng theo mình nghĩ, khai báo biến như vậy sẽ tập trung và dễ quản lí hơn.
Mình thì thấy nó vẫn hợp nhất cho việc dạy lập trình . Điểm yếu có nó chắc chỉ đến từ khả năng của người sử dụng nó thôi. Ngôn ngữ lập trình cũng chỉ là một công cụ. Nhiều ngôn ngữ mới sau này thì cải tiến cú pháp, được hỗ trợ nhiều công nghệ, thư viện nên trông nó dễ sử dụng hơn. À mà hôm bữa có xem qua cuốn sách của thầy Lê Minh Hoàng chỉ có code Pascal thôi.
Nếu mà function dài quá (nhiều khi phải vậy), thì đúng là ác mộng
Tùy vào IDE thôi, cứ như Lazarus cho phép thu gọn mã lại mà.
Pascal có cho phép các toán tử +=, !=, … như C. chỉ cần vào Option > Compiler > C-like operator là ok.
Chấp nhận, đó đúng là hạn chế của Pascal.
3,5. Sở dĩ Pascal có nhiều từ khóa dài dòng, theo mình nghĩ là do phải vừa gõ vừa suy nghĩ thuật giải, nếu gõ nhanh quá thì suy nghĩ không theo kịp
Cỡ này hả ?
Theo m thằng pascal ít người dùng, ít tài liệu, gặp lỗi chắc giáo sư google cũng ko tìm ra nên càng ngày càng ít người dùng mà bản thân nó chả có gì nổi trội
mình thấy việc khai báo biến ở đầu cũng khá là hay mà. hehe
Font khó nhìn quá, bạn chỉnh lại font xem.
Code bạn viết vậy là tạm ổn, lưu ý thủ tục và hàm, phần var begin end nên tab vào 1 khoảng cho dễ nhìn
Procedure abc;
_____var
__________a:byte;
_____begin
_____end;
Như thế.
Bạn nói “Chẳng có gì nổi trội”, bạn có thể nói rõ ra không nổi trội ở chỗ nào không vậy ?
hoi, tranh luận gì nữa, trước cũng có topic khá là nảy lửa rồi, vấn đề này lôi lên làm gì nữa vậy… ai thích thì cứ thích, ai không thích thì vẫn không thích thôi, không thể qua 1 topic mà làm cho người ta thích được. dù sao người ta cũng chẳng quan tâm vì họ có dùng đến nó đâu.
Chủ yếu mình lập ra topic này không nhằm để lôi kéo mọi người thích Pascal mà chỉ hiểu rõ hơn về nó, để tránh tình trạng có những phát ngôn bừa bãi do thiếu hiểu biết.
Như trước đây trên diễn đàn có bạn nói về Pascal có câu “Delphi là một ngôn ngữ khác rồi, mình không nói đến”. Xin hỏi tại sao Delphi khác Pascal ? Bạn đó nói thế là do đâu ? Chẳng phải vì thiếu hiểu biết, không tìm hiểu chuyên sâu về Pascal nên mới có những lời bừa bãi đó sao.
Delphi khác Pascal đúng r.
Nói Delphi giống Pascal thì khác gì nói C++ giống C
Tại sao lại khác, Delphi là Object Pascal chứ gì nữa.
Delphi được phát triển từ Object Pascal.
Object Pascal là một nhánh nhỏ của Pascal để tiện hơn trong việc phát triển phần mềm vì nó bổ sung một số tính năng của OOP vào.
Chi tiết thì bạn có thể tham khảo Wiki hay các Article trên mạng.
Cá nhân mình Pascal là ngôn ngữ đầu tiên mình được học . Thấy nó rất gần gũi dễ học
Mình đã xem qua nhiều đoạn code của Delphi, rất giống với Pascal, từ từ khóa cho đến cách khai báo, gán biến, hàm, … chẳng qua chỉ là một phiên bản mới được nâng cấp của Pascal nhưng lấy tên là Delphi cho nó hay thôi.