Tin tức mới

Kiến trúc & Thiết kế

[WPF3] Các điều khiển (control) cơ bản

Trong lập trình giao diện người dùng, điều kiển (Control) là các nhân tố quan trọng cấu thành nên giao diện người dùng, cho phép họ giao tiếp với ứng dụng. Control có thể được hiểu một cách đơn giản là các phần tử trên một cửa sổ như các nhãn (Label), hộp soạn thảo […]

Read More

Tái cấu trúc mã nguồn

Khái niệm Mỗi người có một khái niệm tái cấu trúc mã nguồn (code refactoring) khác nhau, và khi chuyển ngữ sang tiếng việt, thì việc tìm một thuật ngữ chính xác càng khó hơn. Ở đây tôi xin chuyển nghĩa từ refactoring thành tái cấu trúc và chọn định nghĩa của Martin Fowler: Tái […]

Read More

Sử dụng bộ nhớ hiệu quả với Memory Pool

Vấn đề cân bằng giữa tốc độ và sử dụng bộ nhớ luôn là vấn đề đau đầu đối với lập trình viên. Khi phải đối mặt với vấn đề này, người lập trình phải cân nhắc xem nên ưu tiên tốc độ hay bộ nhớ. Đối với những ứng dụng chạy theo thời gian […]

Read More

[C#] Sử dụng IComparable và IComparer để sắp xếp dữ liệu

Trong C#, khi bạn làm việc với một nhóm các đối tượng trong một mảng, một danh sách v.v. thì có một yêu cầu thường gặp là sắp xếp danh sách đó. Bạn có thể dễ dàng sắp xếp các phần tử với các kiểu cơ bản như int, float, string v.v. nhờ sử dụng […]

Read More

Array trong Javascript

Có lẽ các bạn đã quen thuộc với Javascript qua loạt bài “Javascript và lập trình hướng đối tượng“. Bài viết này tác giả Nguyễn Hiển sẽ giới thiệu một đối tượng quan trọng trong Javascript: Array. Array có mặt trong hầu hết các ngôn ngữ lập trình, là một cấu trúc dữ liệu cho […]

Read More

Một ví dụ đơn giản về Strategy Pattern

Trong phát triển phần mềm nếu bạn biết cách áp dụng các mẫu thiết kế (design pattern) bạn sẽ nhanh chóng có được ứng dụng với thiết kế đơn giản nhưng hiệu quả khi bảo trì, nâng cấp hoặc mở rộng chúng. Một trong những mẫu thiết kế đơn giản và rất dễ triển khai […]

Read More
http://techpubs.sgi.com

Tìm hiểu Cấu trúc dữ liệu #1: “Chết vì thiếu hiểu biết”

Nếu bạn đã học môn “cấu trúc dữ liệu và giải thuật”, hoặc đọc hết (nghiêm chỉnh) một cuốn sách về chủ đề này, thì bạn có thể bỏ qua vệt bài tôi sắp đăng lên “Tạp chí Lập trình” có tên “Tìm hiểu Cấu trúc dữ liệu” này. Mục đích chính của vệt bài […]

Read More

Tìm hiểu Cấu trúc dữ liệu #2: Bên trong danh sách liên kết

Bài trước chúng ta có nói tới LinkedList (danh sách liên kết hay “danh sách móc nối”) được tổ chức đặc biệt, không giống như cấu trúc mảng. Vậy nó được tổ chức như thế nào? Bài này sẽ đi sâu vào tìm hiểu cấu trúc bên trong của danh sách liên kết, đồng thời […]

Read More

[MetroApp2] Tạo ứng dụng theo phong cách Metro sử dụng JavaScript và HTML

MetroApp1: Tổng quan về ứng dụng phong cách Metro Phần 1: Tạo ứng dụng “Hello, world” Bài viết trước đã cung cấp cho bạn cái nhìn tổng quan về Metro App (ứng dụng theo phong cách Metro). Bạn đã biết Metro App có thể tạo ra bằng các ngôn ngữ quen thuộc như HTML, JavaScript, […]

Read More

[MetroApp1] Tổng quan về ứng dụng phong cách Metro

Ứng dụng phong cách Metro là gì ? Ứng dụng phong cách Metro là một loại ứng dụng mới chạy trên nền tảng Windows 8 Release Preview. Bài này sẽ cho bạn biết ứng dụng theo phong cách Metro có gì khác biệt với những ứng dụng desktop truyền thống. Ứng dụng trên một cửa […]

Read More