"Ông chú" ngôn ngữ lập trình - Pascal. Hiệu quả hay lỗi thời !?

Xin chào mọi người, hôm trước mình thấy trên Noron có một câu hỏi rất hay "Vậy học Pascal cho học sinh cấp 3 ngày nay liệu có hợp lý, hợp thời hay không?"

Trước khi đưa ra ý kiến về câu hỏi này, chúng ta cùng nhau xem "profile" của "ông chú" Pascal nha!

  • Theo Wikipedia, Pascal là một ngôn ngữ lập trình cho máy tính thuộc dạng mệnh lệnh, được 
    Niklaus Wirth
     phát triển vào năm 1970 là ngôn ngữ lập trình đặc biệt thích hợp cho kiểu lập trình có cấu trúc. Pascal dựa trên ngôn ngữ lập trình 
    ALGOL
     và được đặt tên theo nhà toán học và triết học 
    Blaise Pascal
    .
    Niklaus Wirth
    đồng thời cũng xây dựng 
    Modula-2
     và 
    Oberon
    , là những ngôn ngữ tương đồng với Pascal. Oberon cũng hỗ trợ kiểu lập trình hướng đối tượng.
  • Ban đầu, Pascal là một ngôn ngữ được hướng để dùng trong giảng dạy về lập trình có cấu trúc, và nhiều thế hệ sinh viên đã vào nghề thông qua việc học Pascal như ngôn ngữ vỡ lòng trong các chương trình học đại cương. Nhiều biến thể của Pascal ngày nay vẫn còn được sử dụng khá phổ biến, cả trong giảng dạy lẫn trong công nghiệp phát triển phần mềm. Phần lớn hệ điều hành 
    Macintosh
    (Mac OS của Apple) được viết bằng Pascal. Hệ sắp chữ 
    TeX
     phổ biến được viết bằng một ngôn ngữ tên là 
    World Wide Web
    , là ngôn ngữ mà 
    Donald Knuth
     đã vay mượn khá nhiều yếu tố từ Pascal.

Bắt đầu từ những năm 2009 - 2010, Pascal bắt đầu xuất hiện với mục đích giảng dạy cho học sinh cấp 2 cấp 3, nhiều người vẫn cho rằng ngôn ngữ này vẫn còn phù hợp cho giảng dạy hơn những ngôn ngữ trẻ khác. Ngôn ngữ nhẹ nhàng hướng học sinh đi theo đúng hướng: Lập trình có cấu trúc.

Tuy nhiên cái gì cũng có hai mặt của nó, những ý kiến trái chiều bắt đầu xuất hiện khi nhiều người cho rằng để học sinh nắm bắt được những thực tế diễn ra trong thị trường phần mềm, cập nhật những thông tin mới mẻ về tin học cần thay đổi chương trình học sang các ngôn ngữ mới hơn, phổ biến hơn, có khả năng áp dụng thực tế hơn như C hoặc Java,...

Theo ý kiến cá nhân của mình, học sinh cấp 2 - 3 chỉ đang tìm hiểu về những tư duy, logic thuật toán cũng như cấu trúc của lập trình. Những gì các bạn cấp 2 - 3 học đều là làm quen với lập trình mà thôi. Khi các bạn đã có nền vững chắc, dù muốn học một ngôn ngữ nào đó cũng trở nên dễ dàng hơn. Pascal có thể cổ hủ, nhưng nó là một điểm tựa vững chắc cho các thuật toán sau này của bạn!

Trên đây là ý kiến của mình! Còn các bạn nghĩ thế nào? Hãy comment trao đổi nhé! Chúc các bạn một ngày vui vẻ ❤

Từ khóa: ngôn ngữ lập trình, pascal, Lập trình
Cá nhân mình thấy thì học sinh cấp 3 học Python sẽ hay hơn. Đây là một ngôn ngữ dễ học và khá gần với ngôn ngữ tự nhiên nên rất thích hợp cho người mới bắt đầu. Nếu đem so sánh thì Python và ngôn ngữ giả không khác nhau bao nhiêu cả thêm nữa Python rất mềm dẻo và tường minh. Nếu so sánh về tính đơn giản thì Python hơn hẳn Pascal.
Phải nói thêm là vì sự đơn giản và hiệu quả nên hiện tại Python đang được sử dụng trong công nghiệp và cả trong nghiên cứu học thuật (bên cạnh R và Matlab). Học Python thì có nhiều hướng để phát triển. Dù là không đi theo con đường khoa học máy tính thì nó cũng là một ngôn ngữ thú vị, bạn sẽ không thấy tiếc khi bỏ ít thời gian ra học nó.

Trả lời

Cá nhân mình thấy thì học sinh cấp 3 học Python sẽ hay hơn. Đây là một ngôn ngữ dễ học và khá gần với ngôn ngữ tự nhiên nên rất thích hợp cho người mới bắt đầu. Nếu đem so sánh thì Python và ngôn ngữ giả không khác nhau bao nhiêu cả thêm nữa Python rất mềm dẻo và tường minh. Nếu so sánh về tính đơn giản thì Python hơn hẳn Pascal.
Phải nói thêm là vì sự đơn giản và hiệu quả nên hiện tại Python đang được sử dụng trong công nghiệp và cả trong nghiên cứu học thuật (bên cạnh R và Matlab). Học Python thì có nhiều hướng để phát triển. Dù là không đi theo con đường khoa học máy tính thì nó cũng là một ngôn ngữ thú vị, bạn sẽ không thấy tiếc khi bỏ ít thời gian ra học nó.

nếu bạn muốn học lập trình để kiếm tiền thì nên học python bởi nó thông dịch nên áp dụng cao vào công nghiệp, còn nếu đi theo hướng cá tính như phát triển ứng dụng thì nên học java vì khi học các ngôn ngữ khác thư viện không chuẩn mực rất khó khăn phải kiếm hoặc tạo đoạn code theo thư viện, còn nếu đi sâu vào code thư viện hay hack thì nên học c++ bởi có nhiều công cụ chuyên sâu

viết pascal khai báo hết nửa buổi sáng :)) không phù hợp với học sinh vì nếu cần biết thuật toán thì python là đủ. học pascal sẽ phải kéo theo một mớ kiến thức k thực sự cần thiết cho hs phổ thông. hơn nữa giao diện lập trình của ide quá cổ và xấu dễ gây phản cảm :))
Mình thì nghĩ C để học tư duy thuật toán khoa học , dễ hiểu và mạch lạc hơn Pascal 
Theo mình nghĩ khi đã đưa ngôn ngữ lập trình pascal vào, thì chuyện lỗi thời không phải là mục đích chính. Pascal đưa ra nhằm để học sinh có tư duy thuật toán và dễ dàng tiếp cận với các ngôn ngữ khác hơn!