Đặng Trần Hiếu đã viết:
Ở đây đang nói đến chuyện .NET có bao giờ vượt mặt được C/C++ hay ko, học .NET rùi sau nì có nhiều cơ hội để vận dụng hay ko, giữa C/C++ & .NET thì học cái nèo lợi hơn. Chứ chưa ai bàn đến chuyện cái nèo tốt hơn cái nèo cả.
Hẹ hẹ, chú Hiếu nói thế quá bằng nói chuyện M3 bao giờ vượt mặt được dylan
). Dylan thời nay có thể nhiều, tiện đi lại, dễ sử dụng, rẻ tiền. M3 tuy ít, khó sử dụng, đắt bằng vài chục cái dylan, lấy được bằng lái cũng phải học mệt nghỉ nhưng nó lại là trao lưu của giới trẻ tương lai
. C# thực chất là một ngôn ngữ được đúc kết, tập hợp hầu hết các tinh hoa của cả C++ lẫn Java. Không phải bỗng dưng mà M$ đổ hàng tấn tiền vào đó và đặt rất nhiều kỳ vọng vào tương lai của .NET. Nếu chú so sánh Java với c# thì nghe còn tạm chấp nhận chứ so C++ với C# thì đúng là hơi khập khiễng thật. Anh ko biết chú đã tìm hiểu sơ qua tí gì về C# và .NET chưa chứ C# thực sự là kết quả của sự giao phối giữa C++ và Java. Cú pháp của nó về cơ bản là 90% giống Java chỉ sửa lại chút ngôn từ cho khỏi bị đụng hàng. Còn compilation thì lại cơ bản giống C++. Bên cạnh đó, sự tập trung cao độ vào phát triển và cải tiến cấu trúc ngôn ngữ hướng đối tượng OPP đã thực sự khiến C#/ASP.NET trở nên ưu việt, tiên tiến hơn hẳn so với các ngôn ngữ khác trong việc phát triển những ứng dụng quy mô lớn. Vậy tính ưu việt của C# và .NET là gì. Có thể compiling của nó không được optimized và rườm rà hơn C++ một tẹo, và có thể nó không cho phép programmer can thiệp quá sâu vào cấu trúc hệ thống như C++ hay machine language, nhưng bù lại một phần mềm thay vì mất vài năm để xây dựng thì nay có thể rút xuống còn vài tháng. Lập trình với C# sẽ dễ như soạn thảo văn bản và việc phổ cập programming trở nên dễ dàng như xóa mù chữ. "lập trình" sẽ không còn là 1 cụm từ cao xa nữa mà sẽ đơn giản tựa như đánh vần. Những thằng programmer "copy and paste" hay những thằng hacker "download and run" sẽ trở thành tầng lớp lưu manh vô học thời đại mới thay vì khệnh khạng như bây giờ. Đấy chính là cái đích mà MS và đ/c Bill đã đang và sẽ hướng tới, rất đơn giản và thiết thực. Nhìn lại lịch sử, nếu như ở thế kỷ 19 nước Anh và chế độ tư bản thực dân cùng với vai trò tiên phong trong cuộc cách mạng khoa học kỹ thuật của nó đã mở ra một trang mới cho sự phát triển của nhân loại bằng việc giải phóng lao động, tự động hóa và công nghiệp hóa everything, dần thay thế lao động chân tay bằng lao động trí tuệ thì nay ở thế kỷ 21 MS dưới sự lãnh đạo của đ/c Bill vĩ đại với cuộc cách mạng .NET, đang hứa hẹn mở ra một trang sử mới, giải phóng sức lực programming biến những chú programmer bảo thủ, đầu to kính dày không khác gì những chú nông dân chân đất mắt toét chỉ biết vác trâu cày ruộng mà chê máy cày là ẫm ĩ và tốn kém. Tuy rằng MS độc tài, tàn ác và hợm hĩnh không thua gì bọn tư bản thực dân thuở trước nhưng thế cũng không có nghĩa là Linux với open source hay Lê nin với CSCN có thể thay đổi được trào lưu lịch sử. Nếu chú để ý có thể thấy những thằng gạo cội như Redhat miệng tuy vẫn hô hào open source nhưng cách làm ăn của nó thì chả khác gì MS là mấy....
Trở lại vấn đề C# và .NET thì có thể thấy rõ rằng .NET có những ưu điểm và tiến bộ nổi trội so với các nền tảng phát triển khác ở mấy điểm sau:
+ Tạo ra một môi trường phát triển có độ tương thích đa cấu trúc rất cao. Bản thân nó có vô vàn công cụ, thư viện và dịch vụ giúp cho người dùng có thể tổng hợp, phát triển và xây dựng các ứng dụng dựa trên nhiều nền tảng ngôn ngữ, dữ liệu, cấu trúc và áp dụng cho dủ mọi hệ thống, đối tượng và mục đích khác nhau.
+ Nâng cao, chú trọng nhiều hơn tới vấn đề chuẩn hóa và đơn giản hóa các công đoạn của SDLC bằng việc cung cấp nhiều ứng dụng, công cụ giúp người dùng có thể dễ dàng keep track, maintain và debug các ứng dụng sau này.
+ Nâng cao tính kế thừa và khả năng đa hình của các đối tượng (object), giúp việc tổ chức phân công nhiệm vụ giữa các nhóm thiết kế, xây dựng, áp dụng và tập huấn (trainning) trở nên dễ dàng và thuận tiện hơn ở những ứng dụng cớ lớn.
+ Làm giảm chi phí, độ phức tạp và thời gian phát triển các ứng dụng cỡ lớn từ đó nâng cao hiệu quả kinh tế của các sản phẩm và giảm các chi phí duy trì và bảo dưỡng sản phẩm trong tương lai.
+ Một ưu điểm nữa cũng không thể không nói đến là tuy MS không bao giờ tiết lộ mã nguồn các sản phẩm của mình nhưng những tài liệu, giao diện, hướng dẫn phục vụ mục đích học tập và phát triển của nó luôn luôn rất hệ thống, visual, dễ đọc và thân thiện vì MS luôn ý thức được rằng đối tượng sử dụng của họ bao gồm cả tầng lớp không chuyên...
Sơ sơ như vậy, có gì các đ/c bổ xung tiếp....