Tìm kiếm Blog này

Chủ Nhật, 18 tháng 5, 2025

thumbnail

C # căn bản và visual studio .net ide (lập trình visual studio C# thế nào?)

C # căn bản và visual studio .net ide (lập trình visual studio C# thế nào?)

Lời mở đầu

Vào tháng 7/1998 người viết cho phát hành tập I bộ sách “Lâp trình Windows sử
dụng Visual C++ 6.0 và MFC”. Toàn bộ gồm 8 tập, 6 nói về lý thuyết và 2 về thực hành.
Các tập đi sau được phát hành lai rai mãi đến 10/2000 mới xong. Bộ sách được bạn đọc
đón chào nồng nhiệt (mặc dầu chất lượng giấy và kiểu quay ronéo không được mỹ thuật
cho lắm, nhưng giá rẻ vừa túi tiền bạn đọc) và được phát hành đi phát hành lại trên 10
ngàn bộ và không biết bao nhiêu đã bị photocopy và “bị luộc”. Và vào thời điểm hoàn
thành bộ sách lập trình Windows kể trên (tháng 10/2000) người viết cũng đã qua 67 tuổi,
quá mệt mỏi, và cũng vào lúc vừa giải thể văn phòng SAMIS không kèn không trống, thế
là người viết quyết định “rửa tay gác kiếm” luôn, mặc dầu trước đó vài ba tháng đã biết
Microsoft manh nha cho ra đời một ngôn ngữ lập trình mới là C# trên một sàn diễn mang
tên .NET. ám chỉ ngôn ngữ thời đại mạng Internet. Tuy nhiên, như đã định soạn giả vẫn
ngưng viết, xem như nghỉ hưu luôn, quay về chăm sóc vườn phong lan bị bỏ bê từ lúc bắt
đầu viết bộ sách lập trình Windows kể trên.
Nghỉ hưu thiếu vài tháng thì đúng 3 năm, vào tháng 5/2003, anh Nguyễn Hữu Thiện,
người sáng lập ra tờ báo eChip, mời tham gia viết sách thành lập tủ sách tin học cho tờ
báo. Thế là “a lê hấp” người viết đồng ý ngay, cho đặt mua một lô sách về C#, .VB.NET
và .NET Framework để nghiên cứu. Càng đọc tài liệu càng thấy cái ngôn ngữ mới này nó
khác với C++ đi trước khá nhiều, rõ ràng mạch lạc không rối rắm như trước và rất dễ học
một cách rất ư tự nhiên. Thế là một mạch từ tháng 5/2003 đến nay, người viết đã hoàn
chỉnh xong 5 trên tổng số 8 tập. Mỗi tập dài vào khoảng từ 600 đến 750 trang.
Bạn cứ thử hình dung là trong ngành điện toán, cứ vào khoảng một thập niên thì có
một cuộc cách mạng nho nhỏ trong cách tiếp cận về lập trình. Vào thập niên 1960 là sự
xuất hiện ngôn ngữ Cobol và Fortran (cũng như ngôn ngữ RPG của IBM) thay thế cho
ngôn ngữ hợp ngữ, giữa thập niên 70 là sự xuất hiện máy vi tính với ngôn ngữ Basic, vào
đầu thập niên 80 những công nghệ mới là Unix có thể chạy trên máy để bàn với ngôn ngữ
cực mạnh mới là C, phát triển bởi ATT. Qua đầu thập niên 90 là sự xuất hiện của
Windows và C++ (được gọi là C với lớp), đi theo sau là khái niệm về lập trình thiên đối
tượng trong bước khai mào. Mỗi bước tiến triển như thế tượng trưng cho một đợt sóng
thay đổi cách lập trình của bạn: từ lập trình vô tổ chức qua lập trình theo cấu trúc
(structure programming hoặc procedure programming), bây giờ qua lập trình thiên đối
tượng. Lập trình thiên đối tượng trên C++ vẫn còn “khó nuốt” đối với những ai đã quen
cái nếp nghĩ theo kiểu lập trình thiên cấu trúc. Vả lại, lập trình thiên đối tượng vào cuối
thập niên qua vẫn còn nhiều bất cập, không tự nhiên nên viết không thoải mái.
Bây giờ, với sự xuất hiện của .NET với các ngôn ngữ C#, VB.NET, J# xem ra cách
suy nghĩ về việc viết chương trình của bạn sẽ thay đổi, trong chiều hướng tích cực. Nói một cách ngắn gọn, sàn diễn .NET sẽ làm cho bạn triển khai phần mềm dễ dàng hơn trên
Internet cũng như trên Windows mang tính chuyên nghiệp và thật sự thiên đối tượng. Nói
một cách ngắn gọn, sàn diễn .NET được thiết kế giúp bạn triển khai dễ dàng những ứng
dụng thiên đối tượng chạy trên Internet trong một môi trường phát tán (distributed). Ngôn
ngữ lập trình thiên Internet được ưa thích nhất sẽ là C#, được xây dựng từ những bài học
kinh nghiệm rút ra từ C (năng xuất cao), C++ (cấu trúc thiên đối tượng), Java (an toàn) và
Visual Basic (triển khai nhanh, gọi là RAD - Rapid Application Development). Đây là
một ngôn ngữ lý tưởng cho phép bạn triển khai những ứng dụng web phát tán được kết
cấu theo kiểu ráp nối các cấu kiện (component) theo nhiều tầng nấc (n-tier).
 

Subscribe by Email

Follow Updates Articles from This Blog via Email

No Comments

Bài đăng tiêu biểu