"Ô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 Wirthphá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ìnhALGOLvà được đặt tên theo nhà toán học và triết họcBlaise Pascal.Niklaus Wirthđồng thời cũng xây dựngModula-2và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ữTeXphổ 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ẻ ❤
Quý
Nguyễn Hữu Duyế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
Thông Minh Hoàng
itnguyen2015
Hậu Đàm