Photo by Mika Baumeister on Unsplash Sáu mươi năm trước, vào ngày 1 tháng 5 năm 1964, lúc 4 giờ sáng, một cuộc cách mạng thầm lặng trong ngành máy tính đã bắt đầu tại trường Cao đẳng Dartmouth. Đó là thời điểm các nhà toán học John G. Kemeny […]
Công nghệ lập trình
OWASP cập nhật bảng xếp hạng 10 lỗ hổng bảo mật hàng đầu sau gần 5 năm
Các nhà nghiên cứu bảo mật của OWASP đã đề xuất bảng cập nhật danh sách mười rủi ro bảo mật ứng dụng web quan trọng nhất. Lần cập nhật cuối cùng là vào tháng 11 năm 2017 và danh sách mới nhất đã được đưa ra để đánh giá […]
Lập trình hàm và những hướng dẫn thực tế
Lập trình hàm (function programming) đã có trong ngành phát triển phần mềm từ những ngày đầu tiên, nhưng ngày càng có tầm quan trọng trong kỷ nguyên hiện đại. Bài viết này xem xét các khái niệm đằng sau lập trình hàm và cung cấp hiểu biết thực tế […]
Các chuyên gia ngôn ngữ lập trình giành được “Giải Nobel về máy tính”
Alfred Vaino Aho và Jeffrey David Ullman đã giành được Giải thưởng Turing 2020, tương đương với Giải Nobel về khoa học máy tính, cho công trình nghiên cứu ngôn ngữ lập trình của họ. Qua hơn ba thập kỷ cộng tác, Aho và Ullman đồng tác giả một loạt […]
No-code, Low-code là gì và tại sao bạn cần chú ý đến các nền tảng này?
Gần đây, tất cả chúng ta đều nghe rất nhiều về các nền tảng mã thấp (low-code) và nền tảng không mã (no-code). Lời hứa của các nền tảng no-code là chúng sẽ giúp phát triển phần mềm dễ dàng như sử dụng Word hoặc PowerPoint để người dùng doanh […]
IDE là gì?
Môi trường phát triển tích hợp – IDE (integrated development environment), là phần mềm kết hợp các công cụ phát triển (developer tools) vào một nơi duy nhất. Các lập trình viên sử dụng IDE trong việc phát triển phần mềm hay ứng dụng. Các chức năng cơ bản của […]
Sự phát triển của ngôn ngữ lập trình qua thời gian
Hãy cùng điểm qua sự phát triển của ngôn ngữ lập trình và hãy xem chúng ta học được gì từ đó. Bài được đăng trên blog herbertograca.com. Những năm 1950 – Lập trình phi cấu trúc Assembly ~1951 Phát triển Phần mềm (software developement) là một hoạt động khá […]
Những ngôn ngữ lập trình có nhiều lỗi bảo mật nhất: PHP đứng đầu bảng
Veracode đã phát hành báo cáo State of Software Security report hàng năm lần thứ 11 những phát hiện của họ cho thấy các thư viện mã nguồn mở ngày càng không đáng tin cậy và mất nhiều thời gian để vá các lỗi này. Báo cáo cho thấy có […]
5 công cụ kiểm soát phiên bản mã nguồn mở miễn phí
Nếu bạn muốn làm việc trong một dự án phát triển phần mềm lớn đòi hỏi sự hợp tác của các thành viên trong nhóm khác nhau và cũng cần thay đổi thường xuyên trong quá trình phát triển, thì bạn phải sử dụng hệ thống kiểm soát phiên bản […]