Xin chào các bạn chắc hẵn các bạn ai cũng biết đến cuộc thi Imagine Cup rồi.
Để trang bị kiến thức cho cuộc thi này, mình xin giới thiệu một số công nghệ của Microsoft có thể giúp ích cho bạn trong vấn đề nghiên cứu và phát triển ứng dụng phục vụ cho đề tài của các bạn :
1.dotNet 4.0 và Ngôn ngữ lập trình CSHARP(C#)
C# là ngôn ngữ lập trình mạnh mẽ mềm dẻo, và với sự hổ trợ của thư viện lớp dotNet (hơn 80 nghan lớp) giúp các bạn phát triển ứng dụng một cách nhanh chóng và tiết kiệm thời gian một cách tối đa…..
p/s: Những công nghệ hiện nay của Microsoft đa phần được xây dựng với C#
Các bạn có thể Download e-book dotNet & C# ở đây.
2.Windows Presentaton Foundation(WPF):
WPF viết tắt của cụm từ Windows Presentation Foundation tạm dịch là thiệt đặt xây dựng giao diện window, là một bước tiến mới trong hệ thống xây dựng ứng dụng windows với giao diện bóng bảy, lộng lẫy, chuyên nghiệp. (Trích từ MSDN Microsoft).
Một số điểm mạnh của WPF :
–Hỗ trợ đầy đủ để phát triển giao diện: Giao diện đồ họa (form, control), văn bản, hình ảnh, âm thanh, đồ hoa 2D, 3D…
– WPF dựa trên đồ họa Vector cho phép hình ảnh tự động điều chình kích thước phù hợp với độ phân giải.
– Tạo môi trường làm việc chung giữa người thiết kế và người phát triển một cách dễ dàng hơn.
– Dễ dàng thống nhất giữa giao diện ứng dụng windows và ứng dụng web.
-……………………………………….
Các bạn có thể Download e-book WPF ở đây.
3.ASP.NET
Tên đầy đủ của ASP.NET là Active Server Pages .NET (.NET ở đây là .NET framework). Nói đơn giản thì ASP.NET là một công nghệ có tính cách mạng dùng để phát triển các ứng dụng về mạng hiện nay cũng như trong tương lai. ASP.NET là một phương pháp tổ chức hay khung tổ chức (framework) để thiết lập các ứng dụng hết sức hùng mạnh cho mạng dựa trên CLR (Common Language Runtime).
Các bạn có thể Download e-book ASP.NET ở đây.
4.Silverlight
Silverlight là một dạng plug-in dựa trên công nghệ của Microsoft .Net, nó độc lập với đa nền
tảng và đa trình duyệt, nó cho phép phát triển các ứng dụng đa phƣơng tiện đặc biệt là các
ứng dụng trên web. Silverlight cung cấp một mô hình lập trình lập trình mềm dẻo và đồng
nhất, nó hỗ trợ Ajax, Python, Ruby và các ngôn ngữ lập trình .Net nhƣ Visual basic, C#.
Khả năng đa phương tiện của silverlight thể hiện ở mức độ truyền tải âm thanh và hình ảnh
chất lƣợng cao một cách nhanh chóng và hiệu quả trên tất cả các trình duyệt chính nhƣ
Internet Explorer, Firefox, Safari.
Các bạn có thể Download e-book Silverlight ở đây.
5.Language Interated Query (LINQ)
Việc sử dụng thuật ngữ language-integrated query là dùng để nhấn mạnh rằng việc truy vấn là một thành phần thống nhất với ngôn ngữ lập trình chính mà các lập trình viên sử dụng như là Visual C#, Visual VB. Việc sử dụng ngôn ngữ truy vấn tích hợp cho phép các biểu thức truy vấn có được những lợi ích từ rich metadata, kiểm tra cú pháp tại thời điểm biên dịch, hỗ trợ IntelliSense điều mà trước đây chỉ tồn tại đối với imperative code. Ngôn ngữ truy vấn dữ liệu tích hợp sẽ được áp dụng chung cho tất cả các thông tin trong bộ nhớ, không chỉ là các thông tin từ bên ngoài.
dotNET Language-Integrated Query định nghĩa ra các tiêu chuẩn chung cho các yêu cầu và mục đích chung như truy vấn dữ liệu, lọc dữ liệu, … và được thể hiện trực tiếp (express in a direct yet declarative way) trong bất kỳ ngôn ngữ lập trình .NET nào.Các bạn có thể
Download e-book LINQ ở đây.
6.Một số Công Nghệ và nguồn tài nguyên khác
Ngoài những công nghệ trên vẫn còn rất nhiều công nghệ khác như Multipoint ,WCF….các bạn có thể tham khảo thêm ở http://msdn.microsoft.com và http://msdnvietnam.net .
và sau đây là một số bộ Training Kit rất hữu ích cho các bạn:
- Silverlight 4.0 Traning Kit
- dotNet và Visual Studio 2010 Traning Kit
- Window Fone 7 Training Kit
- WCF-WF Training Kit
- ASP.NET MVC Training Kit
- Expression Blend Training Kit
Về mặt Công cụ lập trình và design ứng dụng thì Microsoft có hổ trở 2 bộ công cụ đó là Microsoft Visual Studio 2010(for Developer) và Expression Studio(for Designer) các bạn có thể Download trực tiếp ở tài khoản MSDNAA của các bạn.
Chúc các bạn thành công !