Chào các bạn! Mình không phải dân tin nhưng cũng khoái cái món này lắm! Các bạn ạ, khi mới học tin thì ngôn ngữ nào là không wan trọng. Tại sao khi mới học lập trình, người ta lại dạy Pascal? Lý do đây là một ngôn ngữ rất dễ hiểu và cũng khá mạnh. Do đó, trong nhiều tài liệu về giải thuật hay ngay cả một số chuẩn quốc tế về cách viết mã lệnh thuật toán (như chuẩn IEC về ngôn ngữ mô hình hóa), thì người ta cũng giả mã theo ngôn ngữ Pascal. Nhưng khi đã wen dần với việc lập trình thì xu hướng của chúng ta là hiểu sâu hơn cái bản chất của công việc và ứng dụng của công việc. Muốn vậy, cần phải học kiến trúc máy tính và kỹ thuật vi xử lý. Xa hơn là học các ngôn ngữ cấp cao khác là C, C++, VB, ...
Nếu như học assemblly giúp cho ta hiểu được cơ chế thực thi mã lệnh, tổ chức bộ nhớ nhờ đó hình dung ra hiệu năng phần mềm thì khi học các ngôn ngữ mà ta cho là "mạnh", sẽ giúp ta giải quyết được nhiều thứ. Chẳng hạn, ngôn ngữ C++ được cho là "mạnh" vì nó có thư viện chuẩn các hàm, lớp, cấu trúc dữ ... có sẵn tiện dụng và chặt chẽ. Hơn nữa ngôn ngữ hỗ trợ các cấu trúc mã lệnh rất tiện dụng và dễ hiểu. Còn về đồ họa, nó hỗ trợ các thư viện đồ họa chuẩn rất tiện dụng, mã lệnh thực thi nhanh (tuy không đẹp bằng VB). Tóm lại, việc học ngôn ngữ nào là không quá quan trọng. Nếu các bạn đã nắm bắt được tư tưởng lập trình và cấu trúc dữ liệu của một ngôn ngữ (VD như Pascal) thì việc chuyển qua ngôn ngữ khác là không quá khó khăn. Vấn đề nữa tôi muốn bàn cùng các bạn là về ứng dụng. sẽ có nhiều thắc mắc, nhưng đều là những thắc mắc hết sức tự nhiên về ứng dụng của lập trình. Chẳng hạn bạn làm các bài toán lập trình để giải các bài toán như quân mã đi tuần, bài toán sắp xếp chỗ ngồi Josephine, tháp Hà Nội ... Vâng, phải thừa nhận đó là các bài toán hay và không hề đơn giản. Nhưng đó chưa phải là ứng dụng thực tế của lập trình. Hay có bạn thắc mắc là tại sao ngôn ngữ C++ hỗ trợ thư viện mạnh như vậy thì ta học lập trình một bài toán đã có làm gì? Câu trả lời là chúng ta học để hiểu được cách thực thi 1 chương trình viết bằng ngôn ngữ C++ như thế nào, và quan trọng hơn cả là biết sử dụng các thư viện có sẵn.
Các bài viết cùng chuyên mục:
- Mọi người gợi ý hướng làm bài này với! đề...
- Tài liệu học tập cho lớp chuyên Tin
- Tin buồn
- Đề thi HSGQG Môn Tin học ngày thứ hai 2011
- Đề thi HSGQG Môn Tin học ngày thứ nhất 2011
- Trò chơi Toán học: NIM
- Ứng dụng phương pháp quy nạp toán học
- Phỏng vấn Conankudo-Siêu khủng+Buồn cười
- Dành cho khối 10 chuyên Tin nhập môn!!!
- Ai code AC được bài này không???
Đánh dấu