Arduino là gì? Lập trình Arduino bằng C/C++

Bạn có biết là phần mềm trên PC chỉ chiếm khoảng 10% sản lượng phần mềm trên thị trường. 90% còn lại là code điều khiển tivi, máy giặt, điều hòa, tủ lạnh… tóm lại là tất cả các thiết bị điện tử xung quanh bạn. Đây cũng là một mảng theo tôi là khá thú vị. Lập trình theo hướng này được gọi là embedded computing, hay physical computing, tức là lập trình để con người tương tác với các thiết bị thực.

Xem tiếp

Lý do khiến ngôn ngữ lập trình C không bao giờ lỗi thời

C là ngôn ngữ cấp thấp so với những ngôn ngữ trừu tượng khác. Tuy nhiên điều đó không có nghĩa là nó không phổ biến. Bạn có thể viết mã gần gũi với phần cứng và trực tiếp điều khiển bộ nhớ trong khi những ngôn ngữ bậc cao như Java lại phải xử lý bộ nhớ qua quá trình thu gom rác (garbage collector).

Xem tiếp