-
大小: 16.42MB文件类型: .pdf金币: 1下载: 0 次发布日期: 2023-07-04
- 语言: 其他
- 标签: programming principles
资源简介
Author Edsger W. Dijkstra introduces A Discipline of Programming with the statement, "My original idea was to publish a number of beautiful algorithms in such a way that the reader could appreciate their beauty." In this classic work, Dijkstra achieves this goal and accomplishes a great deal more.
He begins by considering the questions, "What is an algorithm?" and "What are we doing when we program?" These questions lead him to an interesting digression on the semantics of programming languages, which, in turn, leads to essays on programming language constructs, scoping of variables, and array references. Dijkstra then delivers, as promised, a collection of beautiful algorithms.
These algorithms are far ranging, covering mathematical computations, various kinds of sorting problems, pattern matching, convex hulls, and more. Because this is an old book, the algorithms presented are sometimes no longer the best available. However, the value in reading A Discipline of Programming is to absorb and understand the way that Dijkstra thought about these problems, which, in some ways, is more valuable than a thousand algorithms.
代码片段和文件信息
相关资源
- Principles of Electronic Materials and Devices
- Computer Graphics: Principles and Practice (
- Begin game programming
- Principles of Digital Image Processing_core Al
- Computer Graphics Principles and Practice 3rd
- Operating System Principles and Practice (2n
- Programming iOS 12
-
Databa
se principles,programming , and p - Functional Programming in Scala正式版
- The Lattice Boltzmann Method Principles and Pr
- OpenGL编程指南 第九版英文版 OpenGL P
- [Unix编程环境]The.unix.programming.envirme
- ProgrammingGameAIByExample.pdf
- neuro dynamic programming
- Optoelectronics and Photonics Principles and P
- Mastering_ROS_for_Robotics_Programming.pdf
- RayWenderlich RxSwift : Reactive Programming w
- Operating Systems Principles and Practice(2n
- OpenCV 3 Computer Vision Application Programmi
- Dynamic Programming and Optimal Control 共两卷
- concepts techniques and models of computer pro
- Solution of Principles of Mathematical Analysi
- Cloud Computing Principles Systems and Applica
- T.S.Rappaport_Wireless Communications Principl
- Ruby编程语言The Ruby Programming Language
- RxSwiftRxSwift Reactive Programming with Swift
- Qt5 GUI programming书 和源码
- Programming Game AI by Example-游戏人工智能
- 网络多人游戏架构与编程 英文版 Mu
- <> 第五版 中英文电子书 及代码
评论
共有 条评论