Không biết hỏi câu này có hơi ngu không nhưng có ngôn ngữ lập trình nào mạnh về đồ họa không? Tạo ra phần mềm có đồ họa đẹp và khả năng tương tác cao ấy?
Phần mềm nào cũng có khả năng tương tác đồ họa, nhưng vấn đề là nó hỗ trợ trực tiếp hay gián tiếp, có thư viện đi kèm không ... thường thì C++ là ngôn ngữ được ưa chuộng hơn vì trong bộ thư viện của nó có sẵn thư viện cho DirectX (có ai nhớ là có thư viện cho OpenGL ko ý nhỉ).
Về việc học lập trình và web thì em cần phải xác định xem ngôn ngữ lập trình em sẽ học là gì. Nếu em học lập trình phần mềm trên máy, em sẽ thấy là mỗi ngôn ngữ có một phong cách viết lập trình riêng. Như Pascal là ngôn ngữ viết code đơn thuần và khả năng hướng đối tượng rất kém, trong khi Visual Basic (và Visual Basic .NET) lại là ngôn ngữ lập trình hướng đối tượng rất cao, cho phép người lập trình xây dựng các phần mềm tương tác mạnh với user. C# .NET cũng là một công cụ hiệu quả kết hợp được các mặt mạnh của cả VB.NET và C++. Trong thời điểm hiện nay, học một ngôn ngữ thuộc nền tảng .NET có vẻ là ưu thế, vì có thể sử dụng cho cả viết phần mềm trên máy và trên web.
Một số ngôn ngữ khác cũng bắt đầu lần sân sang .NET mặc dù không phải của Microsoft. Chẳng hạn như Delphi. Bản Delphi 2005 thì phải, có hẳn 3 nền tảng hỗ trợ, trong đó có 1 nền tảng để tối ưu cho các phần mềm dùng nền tảng .NET 1.1 (nhưng cái bộ đấy hơi chậm nên anh chả dùng nữa
).
Em có một câu hỏi: Các ngôn ngữ lập trình có điểm gì khác nhau ạ? Có điều gì mà ngôn ngữ lập trình này làm được mà ngôn ngữ kia lại không làm được không ạ?
Ở phía trên anh đã trả lời 1 ít. Có nhiều cái mà ngôn ngữ này làm được nhưng ngôn ngữ kia không làm được chứ. Nhưng hầu hết là về mặt bản thân quy cách lập trình của các ngôn ngữ thôi. Chẳng hạn như C# cho phép tạo thêm toán tử mới trong khi VB thì không.
Còn nếu nói đến ứng dụng của các ngôn ngữ vào thực tế thì thực ra, cái nào cũng làm được, chỉ có là mức độ phức tạp trong việc lập trình để có được thành quả là bao nhiêu thôi. Em nghĩ thử rằng dùng Pascal để viết phần mềm tương tác với Windows, em sẽ mất bao nhiêu code để giao tiếp với nền tảng Win32. Vấn đề chỉ nằm ở ngôn ngữ có bộ thư viện mạnh về cái gì. Delphi chẳng hạn, là một ngôn ngữ khá ưu thế trong việc tương tác với các hệ Cơ sở dữ liệu. Hoặc VB.NET chẳng hạn, là một ngôn ngữ khá ưu thế trong việc thiết kế Giao diện người dùng.
Công nhận là lạ thật đấy anh nhỉ. Em đang học HTML, tiếp sau sẽ đến Dream waver rồi đến Flash rồi đến Photoshop và Ill. Không biết bao giờ mới xong nữa...
Về bản chất, PS, Ill không liên quan đến các ngôn ngữ lập trình, em có thể học song song 2 cái này với học lập trình được.
HTML là ngôn ngữ thiết kế web căn bản nhất, em cần phải học để viết web. Sau đó, học thêm 1 ngôn ngữ lập trình kịch bản chạy trên môi trường máy chủ như ASP, PHP, ASP.NET ... để có thể tương tác client-server. Dreamweaver thực ra hữu dụng cho thiết kế site đẹp, site có Flash và tiện dụng nhiều hơn là thiết kế một cách chuyên nghiệp. Hiện giờ, anh vừa hoàn thành một trang web rất chi là xấu, nhưng code là anh viết từ đầu đến cuối. Các lập trình viên PHP thường thích tự mình viết hơn là nhờ đến 1 phần mềm nào đó. Chỉ có họ dùng phần mềm tạo project để quản lý một số lượng file lớn mà thôi.
Trên đây chỉ là kinh nghiệm của anh qua thời gian lập trình và thiết kế web. Có gì, mọi người cứ vào góp ý nhé