To learn a programming language in depth – Làm thế nào hiểu sâu một ngôn ngữ

Posted in Dev's Life, My Learning, You don't know Dev!

Bài viết này nhằm mục đích chia sẻ cách mình học một ngôn ngữ được sâu hơn, đây là bài viết tiếp theo của bài viết “Cách mà tôi học một công nghệ mới”, bạn có thể đọc lại tại đây
http://blog.ntechdevelopers.com/cach-ma-toi-hoc-mot-cong-nghe-moi/

Chú ý: Bài viết sẽ dùng ngôn ngữ C# làm ví dụ, các cách học ngôn ngữ khác bạn có thể áp dụng tương tự và có thể có những công cụ tương đương bạn có thể tìm hiểu thêm nhé!

Bắt đầu thôi!

Continue reading

Hướng dẫn cài đặt IDE Dev C++ (lập trình C/C++)

Posted in You don't know C/C++, Tips

Dev C++ là gì?Dev C++ là một IDE, một phần mềm dùng để soạn thảo/ lập trình ngôn ngữ C/C++.Dev C++ khá nhẹ, tích hợp sẵn các tính năng như highlight (giúp phân biệt hàm, biến…), auto complete (gợi ý code), tự động lưu code, compile và run trực tiếp…
Cài đặt Dev C++- Tải Dev C++ tại: https://sourceforge.net/projects/orwelldevcpp/

Continue reading

Web Crawling và Web Scraping – Sự tranh cãi giữa ăn cắp tài liệu hay là một công nghệ thu thập dữ liệu

Posted in Algorithm, Dev's Life, You don't know Dev!

Nhiều người nghĩ rằng, việc sử dụng Web Scraping để quét, đánh cắp dữ liệu là hành động xấu. Tuy nhiên, trong một số trường hợp, chủ dữ liệu muốn truyền tải dữ liệu đến càng nhiều người càng tốt, chúng lại mang tới lợi ích không ngờ. Chẳng hạn, website chính phủ cung cấp dữ liệu cho các website công cộng.
Trong thời đại kỷ nguyên số như hiện nay, ai cũng biết rằng dữ liệu internet là một nguồn data dồi dào và phong phú nhất. Mà dữ liệu thì lại chẳng khác gì vàng cả. Người ta còn đo sự giàu có của một công ty dựa trên lượng dữ liệu mà công ty đó có cơ mà. Hãy thử điểm qua các công ty công nghệ xem họ có bao nhiêu dữ liệu?

Continue reading

Giới Thiệu Về Prolog và Ứng Dụng Vào Hệ Giải Toán (Part2)

Posted in You don't know Dev!, You don't know Prolog

Chương II: Ứng Dụng Vào Hệ Giải Toán

Các phép toán đơn giản

Bài toán 1: Các phép toán số học cơ bản: + , – , *, /,mod.

Yêu cầu bài toán.

Cho 2 toán hạng a và b. Tính tổng, hiệu, tích, thương và chia lấy dư của 2 toán hàng đó.

  • Input: Cho 2 số a và b.
  • Output: Tính
  • Tổng: a + b = ?
  • Hiệu: a – b = ?
  • Tích: a * b = ?
  • Thương: a / b = ?
  • Chia lấy phần dư: a mod b =?.

Ý tưởng giải thuật. Continue reading

Giới Thiệu Về Prolog và Ứng Dụng Vào Hệ Giải Toán (Part1)

Posted in You don't know Dev!, You don't know Prolog

Chương I: Giới Thiệu Về Prolog

  1. Giới thiệu

Prolog là ngôn ngữ được sử dụng phổ biến nhất trong dòng các ngôn ngữ lập trình lôgich (Prolog có nghĩa là PROgramming in LOGic). Ngôn ngữ Prolog do giáo sư người Pháp Alain Colmerauer và nhóm nghiên cứu của ông đề xuất lần đầu tiên tại trường Đại học Marseille đầu những năm 1970. Đến năm 1980, Prolog nhanh chóng được áp dụng rộng rãi ở châu Âu, được người Nhật chọn làm ngôn ngữphát triển dòng máy tính thế hệ 5. Prolog đã được cài đặt trên các máy vi tính Apple II, IBM-PC, Macintosh. Continue reading

Up and Going – Hiểu về lập trình (Phần 2)

Posted in You don't know Dev!, You don't know JS

Bình luận trong code
Nhân viên cửa hàng điện thoại có thể liệt kê vài tính năng của loại điện thoại mới hoặc một số kế hoạch của công ty cô ta đưa ra. Những ghi chú đó chỉ dành cho nhân viên — nó không phải dành cho khách hàng. Tuy nhiên, những ghi chú đó đó giúp cô ta làm việc tốt hơn bằng cách tài liệu hoá những gì cô có thể nói với khách hàng. Continue reading