Seller: PBShop.store US, Wood Dale, IL, U.S.A.
PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9780993438516
Seller: Rarewaves.com USA, London, LONDO, United Kingdom
Paperback. Condition: New. Seller Inventory # LU-9780993438516
Quantity: Over 20 available
Seller: PBShop.store UK, Fairford, GLOS, United Kingdom
PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9780993438516
Quantity: Over 20 available
Seller: CitiRetail, Stevenage, United Kingdom
Paperback. Condition: new. Paperback. Programming offers an ab initio introduction to programming, independent of the language employed, for anyone confronting the subject for the first time. While the book is principally aimed at first-year undergraduates, early chapters would also support learning within a high (secondary) school curriculum. Many experienced professionals will also find the text valuable as a comprehensive tutorial which includes recursive data structure and concurrency. They may find a deeper understanding of system abstraction, which is what programming is all about.The text uses pseudocode and a publication language (Honeysuckle) as the means to express algorithm, although practical illustration is given using compiled languages (mostly C). Material is sufficient to support a comprehensive first course in programming both control and data structure. After addressing the nature and use of structured programming, the reader is led through the design of first simple and then more complicated examples. The definition of dynamic data structure is explored via both recursion (using Honeysuckle and Haskell) and the explicit use of pointers (using C).The need is addressed to factor an application both as a system (serving development and maintenance) and as one of a suite of projects (serving reuse). System modularity is found through both object and process. Project modularity is enabled via definition of stand-alone item (process, function or (class of) object) and collection (library).Concurrency is described via communicating process architecture, whose formal foundation is the theory of Communicating Sequential Processes (CSP) of C.A.R. Hoare. Honeysuckle affords the expression of concurrency, secure against the threat of deadlock. This is achieved through the definition of service (client-server relation) between processes. (A formal proof of deadlock freedom using CSP exists but is not explored here.) Practical examples of concurrent programming are provided using occam.A discussion is included of how a programming language might support the engineering of reactive (event-driven) systems. This builds upon hardware prioritized vectored interruption and theoretical notions of interruption and alternation discussed by Hoare in his presentation of CSP. Programming differs from the competition by not prescribing any particular programming language and by treating concurrency and communication as natural and straightforward. It remains free of any mathematical (or other) prerequisite. This item is printed on demand. Shipping may be from our UK warehouse or from our Australian or US warehouses, depending on stock availability. Seller Inventory # 9780993438516
Quantity: 1 available
Seller: Rarewaves.com UK, London, United Kingdom
Paperback. Condition: New. Seller Inventory # LU-9780993438516
Quantity: Over 20 available