-
Có bạn nói Pascal là ngôn ngữ "khá mạnh", mạnh ở đây là mạnh về cái gì vậy ta. Phải nói rõ mới được. Mỗi một ngôn ngữ lập trình nói riêng ra đời đều dựa trên những yêu cầu từ thực tiễn. Cũng vì vậy, mỗi một ngôn ngữ lập trình đều gắn liền với ( để giải quyết ) các vấn đề, các bài toán mang tính đặc thù của nó. Đôi khi còn phụ thuộc vào việc nó được thiết kế dành cho các thiết bị riêng... Diễn giải điều này bằng ví dụ cụ thể thì cũng không khó. Và bạn cứ thử tìm hiểu về một ngôn ngữ lập trình xem, bạn để ý sẽ thấy trong lịch sử, nó ra đời để ứng dụng xử lí vấn đề gì, nó được xây dựng trên nguyên tắc - cấu trúc lập trình như thế nào, chạy trên môi trường nào, và các thiết bị nào được hỗ trợ về chương trình dịch, về các thư viện... để cho phép chương trình viết bằng ngôn ngữ đó dịch ra được các chương trình thực thi.
Bạn Thich_La_Lam đã open một chủ đề cũ rích "Ôi! Tại sao Pascal ?".
Pascal là ngôn ngữ lập trình ( tất nhiên rùi :) ) dòng lệnh, đặc biệt tốt cho lập trình cấu trúc. Tuy nhiên ngày nay nó đã được mở rộng để có thể thể hiện các giải thuật trên mô hình lập trình hướng đối tượng.
Như Fabio nói đấy "giải thuật mới là quan trọng". Và Pascal vẫn còn hữu ích vì Pascal là công cụ hữu hiệu hàng top để diễn đạt các ý tưởng về giải thuật thành một chương trình cụ thể ( chạy được ). Đặc biệt là văn bản Pascal gần với ngôn ngữ tự nhiên hơn C, với người (mới) học lập trình - giải thuật, đọc văn bản Pascal dễ chịu hơn nhiều.
Pascal và C có sức mạnh "vạn năng" không ai kém ai. C làm được gì, Pascal có thể làm được điều đó (trong môi trường DOS). Nhưng C trở nên phổ biến hơn Pascal là vì triển khai một dự án sử dụng C sẽ hiệu quả hơn rất nhiều. Tôi cũng không dám chắc chắn về lí do C hiệu quả hơn vì đâu. Nhưng tôi đoán, khi bạn đã thành thạo về thuật toán và cấu trúc lập trình, bạn sẽ thích hơn khi viết "{... }" thay vì "begin... end", hay viết "a || b" thay vì "a or b" phải không nào... C được triển khai rộng rãi. Các ngôn ngữ lập trình ứng dụng hiện đại sau này như Java, PHP ... đều ưa thích văn bản chương trình trình kiểu C hơn ( và thường được gọi là ngôn ngữ giống C - like C programming language ).
Ngày nay, các công nghệ đối mới nhanh đến chóng mặt, hôm nay tôi là mới, nhưng ngày mai tôi đã lỗi thời. Tuy nhiên tôi đảm bảo với các bạn có những giá trị chẳng bao giờ lỗi thời, giá trị của C và Pascal.
Nhân tiện đây tôi có một vấn đề rất open "Ngành CNTT đòi hỏi bạn những điều gì nhất ( hay làm thế nào để hoạt động hiệu quả trong ngành CNTT ) ?"