Cultures of Programming: The Development of Programming Concepts and Methodologies

Loại tài liệu: Tài liệu số - Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin

Tác giả: Petricek, Tomas

Nhà xuất bản: Cambridge University Press

Năm xuất bản: 2025

Tải ứng dụng tại các liên kết sau để xem đầy đủ tài liệu.

Tóm tắt nội dung

Điều gì định nghĩa một chương trình đúng? Nền giáo dục nào tạo nên một lập trình viên giỏi? Câu trả lời cho những câu hỏi này phụ thuộc vào việc liệu chương trình được xem là các thực thể toán học, các hệ thống kỹ thuật xã hội được thiết kế hay là phương tiện hỗ trợ tư duy của con người. Các lập trình viên đã phát triển một loạt các khái niệm và phương pháp luận để xây dựng các chương trình với độ phức tạp ngày càng tăng. Cuốn sách này cho thấy các khái niệm và phương pháp luận đó đã xuất hiện và phát triển như thế nào từ những năm 1940 đến nay. Nó theo dõi một số nhánh trong lịch sử lập trình và diễn giải các thời điểm lịch sử quan trọng như sự tương tác giữa năm nền văn hóa lập trình khác nhau. Bắt nguồn từ các ngành như toán học, kỹ thuật điện, quản lý kinh doanh hoặc tâm lý học, các nền văn hóa lập trình khác nhau đã trao đổi ý tưởng và tạo ra các khái niệm và phương pháp luận lập trình mới. Họ cũng đã xung đột về bản chất của lập trình; những xung đột đó vẫn là cốt lõi của nhiều câu hỏi về lập trình ngày nay.

Abstract:

What defines a correct program? What education makes a good programmer? The answers to these questions depend on whether programs are seen as mathematical entities, engineered socio-technical systems or media for assisting human thought. Programmers have developed a wide range of concepts and methodologies to construct programs of increasing complexity. This book shows how those concepts and methodologies emerged and developed from the 1940s to the present. It follows several strands in the history of programming and interprets key historical moments as interactions between five different cultures of programming. Rooted in disciplines such as mathematics, electrical engineering, business management or psychology, the different cultures of programming have exchanged ideas and given rise to novel programming concepts and methodologies. They have also clashed about the nature of programming; those clashes remain at the core of many questions about programming today.

Ngôn ngữ:eng
Tác giả:Petricek, Tomas
Thông tin nhan đề:Cultures of Programming: The Development of Programming Concepts and Methodologies
Nhà xuất bản:Cambridge University Press
Loại hình:Tài nguyên giáo dục mở / Bộ sưu tập: Công nghệ thông tin
Bản quyền:https://creativecommons.org/licenses/by-nc-nd/4.0/
Nguồn gốc:https://www.cambridge.org/core/books/cultures-of-programming/075A2D1DE611EE47807A683147B21691
Mô tả vật lý:368p.
Năm xuất bản:2025

Sử dụng ứng dụng Libol Bookworm quét QRCode này để mượn và đọc tài liệu)

(Lưu ý: Sử dụng ứng dụng Bookworm để xem đầy đủ tài liệu. Bạn đọc có thể tải Bookworm từ App Store hoặc Google play với từ khóa "Libol Bookworm”)