All
Companies

Related posts

View all
Vài vấn đề cơ bản khi học lập trình .NET

Vài vấn đề cơ bản khi học lập trình .NET

Bài viết được sự cho phép của tác giả Trần Ngọc Minh Bài viết này mô tả vài khía cạnh, vài khái niệm quan trọng cho những người bắt đầu học ngôn ngữ lập trình .NET như C#, VB, v.v. Có thể hình dung bài viết như một tấm bản đồ đơn giản để người học có thể hình dung sơ lượt về những vấn đề cơ bản mà mình sẽ gặp khi học một ngôn ngữ lập trình .NET cụ thể. Multiprocessing Multitasking (đa nhiệm vụ) Mutitasking là khả năng thực hiện nhiều nhiệm vụ nhưng chỉ một nhiệm vụ tại một thời điểm và các nhiệm vụ khác phải dừng để chờ nhiệm vụ này hoàn tất. Hệ điều hành chuyển các nhiệm vụ với tốc độ rất nhanh làm người dùng có cảm giác các nhiệm vụ này được thực hiện đồng thời. Multiprocessing (đa tiến trình) Tiến trình (process) hay nhiệm vụ (task) có thể được hiểu giố [...]

Read more
Cài đặt và sử dụng Ngăn xếp – Stack trong C++

Cài đặt và sử dụng Ngăn xếp – Stack trong C++

Bài viết được sự cho phép bởi tác giả Sơn Dương Bài viết hôm nay, chúng ta sẽ cùng nhau tìm hiểu một loại cấu trúc dữ liệu rất phổ biến, đó là ngăn xếp Stack. Khi lập trình, chúng ta thường phải xử lý một lượng lớn dữ liệu thô và chưa được tổ chức. Điều này đỏi hỏi cần một cấu trúc dữ liệu để lưu dữ liệu và cho phép người dùng thao tác trên dữ liệu một cách hiệu quả. Giới thiệu ngăn xếp Stack Ngăn xếp Stack là một cấu trúc dữ liệu tuyến tính hoạt động theo nguyên tắc LIFO (Last In First Out). Tức là phần tử cuối cùng được đưa vào ngăn xếp sẽ là phần tử đầu tiên được lấy ra khỏi ngăn xếp stack khi cần. Bạn có thể hình dung ngăn xếp stack như một chồng sách đặt trong một cái hộp. Khi thêm một sách [...]

Read more
Nên học C hay C++? Hướng đi nào sẽ tốt nhất cho người mới?

Nên học C hay C++? Hướng đi nào sẽ tốt nhất cho người mới?

Nên học C hay C++ trước luôn là câu hỏi anh em học lập trình đặt ra khi bước chân vào thế giới lập trình. Bài viết này cung cấp cho anh em cái nhìn khách quan về 2 con đường, đầu tiên là học C trước C++, thứ hai là không cần học C trước C++. Cả hai con đường này đều có người ủng hộ, người phản đối. Anh em có thể tham khảo để tự đưa ra lựa chọn cho mình. Trước khi bắt đầu, vẫn cứ phải điểm qua đôi điều về C và C++ cho anh em trước. Bắt đầu ngay thôi nào! 1. Đôi điều về ngôn ngữ lập trình C Giới thiệu sơ về ngôn ngữ C, tuy đã cổ lai hi nhưng C vẫn còn đang được sử dụng vì nó là ngôn ngữ cơ bản trong lĩnh vực khoa học máy tính. C là ngôn ngữ lập trình có mục đích chung được tạo ra bởi Dennis Ritchie tại Phòng thí nghiệm Bell năm 1972. C là một ngôn [...]

Read more
Thuật toán tham lam (Greedy Algorithm) – Thực hành với C++

Thuật toán tham lam (Greedy Algorithm) – Thực hành với C++

Bài viết được sự cho phép bởi tác giả Sơn Dương Hôm nay chúng ta quay trở lại với series thuật toán chuyên sâu nhé. Mặc dù, nói tới thuật toán là mình cảm thấy đau đầu vì tính phức tạp của nó, nhưng khi đã thẩm thấu xong một thuật toán, bản thân lại cảm thấy vô cùng thích thú Bài viết hôm nay, mình sẽ đề cập tới thuật toán tham lam (Greedy Algorithms) – nghe tên thôi đã thấy tham rùi. Cùng với thuật toán “Chia để trị –  Divide and Conquer”, thuật toán tham lam là một trong những thuật toán thường xuyên xuất hiện trong các câu hỏi phỏng vấn tuyển dụng. Thật là thiết sót nếu bạn lại bỏ lỡ không biết về thuật toán này. Thuật toán tham lam là gì? Hiểu một cách “nông dân” nhất có thể về thuật toán này như sau: Khi bạn gặp một bài [...]

Read more