大変画期的な本です。読むのは難しいけど、海外では大学2年生の教科書になっています。
分散処理、並列処理、組込みプログラムなどは、並行プログラミングの知識が必要です。
並行プログラミングの正しい知識をもってしても、実際のシステム開発では、ハングアップやデッドロックが避けられないので、ネットワークプログラムやマルチタスクのシステム開発は大変困難な作業です。
本書がこれまでの教科書と大きく異なるのは、並行性やセマフォなどの様々なテクニックをLTS言語で形式的に記述し、仕様どおり動作する(デッドロックしない)ことを検証しながら進むことです。LTSで書いた後にJavaで書きます。
英国やオーストラリアでは、プログラミングを学ぶ大学2年生の段階でこの教科書を使っているそうで!す。
このようなアプローチが一般的になれば、プログラミングも大きく変わるでしょう。
-8% ¥11,939¥11,939 税込
配送料 ¥257 6月16日-21日にお届け
発送元: SmallerWorldFuture 販売者: SmallerWorldFuture
-8% ¥11,939¥11,939 税込
配送料 ¥257 6月16日-21日にお届け
発送元: SmallerWorldFuture
販売者: SmallerWorldFuture
¥1,908¥1,908 税込
配送料 ¥350 6月11日-12日にお届け
発送元: ノースブックセンター(不備・不具合があれば返品・返金対応致します) 販売者: ノースブックセンター(不備・不具合があれば返品・返金対応致します)
¥1,908¥1,908 税込
配送料 ¥350 6月11日-12日にお届け
発送元: ノースブックセンター(不備・不具合があれば返品・返金対応致します)
販売者: ノースブックセンター(不備・不具合があれば返品・返金対応致します)
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Concurrency: State Models and Java Programs ハードカバー – 2006/6/16
英語版
Jeff Magee
(著),
Jeff Kramer
(著)
{"desktop_buybox_group_1":[{"displayPrice":"¥11,939","priceAmount":11939.00,"currencySymbol":"¥","integerValue":"11,939","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"z0jraX8qHniegZRO9JpfdDptsBv%2B3akY8LvvbAKlxpyApTYPpCUxktYH3EbToUHDo3FGATkgh4E2gYul3PtAWR4k%2BGKZ6WC3KHCjPtl7aOzd9ETWgNcgF23BKlMJvZoPkg21nrOQbw%2BWVj7PZq2FDZvWEwtCAXbPo7EOfQLpOmVFz%2FW1wIXTH%2BtUS9Oa70XA","locale":"ja-JP","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"¥1,908","priceAmount":1908.00,"currencySymbol":"¥","integerValue":"1,908","decimalSeparator":null,"fractionalValue":null,"symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"z0jraX8qHniegZRO9JpfdDptsBv%2B3akYMp%2BrLh8IvB1PXaGb92qtLB8XatyKK7L48PnZczUpMRkhnez%2FKpN4pJHKrKAzfHZ%2B3%2FpOP5CR6dE4MAK91C5fy009kh1AkSX%2FBrD3UzB6yAMvDsgoykiD5ZCg0fNMC%2BuHl2oRFdnosymwT76hWi3u6A%3D%3D","locale":"ja-JP","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}
購入オプションとあわせ買い
Concurrency provides a thoroughly updated approach to the basic concepts and techniques behind concurrent programming. Concurrent programming is complex and demands a much more formal approach than sequential programming. In order to develop a thorough understanding of the topic Magee and Kramer present concepts, techniques and problems through a variety of forms: informal descriptions, illustrative examples, abstract models and concrete Java examples. These combine to provide problem patterns and associated solution techniques which enable students to recognize the problems and arrive at solutions.
- 本の長さ432ページ
- 言語英語
- 出版社Wiley
- 発売日2006/6/16
- 寸法19.65 x 2.93 x 24.05 cm
- ISBN-100470093552
- ISBN-13978-0470093559
商品の説明
レビュー
..."this well written book [...] will be useful to those designing distributed systems"
--Computing Reviews, June 2000
--Computing Reviews, June 2000
著者について
Jeff Magee and Jeff Kramer are both of Imperial College of Science, Technology and Medicine, London, UK
登録情報
- 出版社 : Wiley; 第2版 (2006/6/16)
- 発売日 : 2006/6/16
- 言語 : 英語
- ハードカバー : 432ページ
- ISBN-10 : 0470093552
- ISBN-13 : 978-0470093559
- 寸法 : 19.65 x 2.93 x 24.05 cm
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
カスタマーレビュー
星5つ中3.7つ
5つのうち3.7つ
全体的な星の数と星別のパーセンテージの内訳を計算するにあたり、単純平均は使用されていません。当システムでは、レビューがどの程度新しいか、レビュー担当者がAmazonで購入したかどうかなど、特定の要素をより重視しています。 詳細はこちら
19グローバルレーティング
虚偽のレビューは一切容認しません
私たちの目標は、すべてのレビューを信頼性の高い、有益なものにすることです。だからこそ、私たちはテクノロジーと人間の調査員の両方を活用して、お客様が偽のレビューを見る前にブロックしています。 詳細はこちら
コミュニティガイドラインに違反するAmazonアカウントはブロックされます。また、レビューを購入した出品者をブロックし、そのようなレビューを投稿した当事者に対して法的措置を取ります。 報告方法について学ぶ
他の国からのトップレビュー
Mr Benham
5つ星のうち5.0
Concurrency state models
2018年5月13日に英国でレビュー済みAmazonで購入
The style of this book is intuative and easily comprehended, while the modelling approach tasks the reader systematically through every aspect of the concurrency topics.
Temhem
5つ星のうち1.0
Zu sehr veraltet
2016年7月23日にドイツでレビュー済みAmazonで購入
Dieses Buch war vor einigen Jahren vielleicht gut, jedoch hat sich Java verändert und die Beispiele sind einfach schlecht. Die Erklärungen sind sehr schlecht, auch hier würde ich Internet Tutorials oder Youtube Tutorials euch nahe legen.
S. DeVay
5つ星のうち1.0
Who needs all the pages?
2009年1月26日にアメリカ合衆国でレビュー済みAmazonで購入
I was very annoyed with this purchase. I received a product that one had the cover put on backwards and then two was missing pages. Page 125, blank page, 127. mmm to bad the teacher said the answer was on page 126. And its not that its one or two pages, it is several pages (at least 25) throughout the book.
First problem I have had with amazon, but its a big one. Waste of my money to purchase an incomplete book.
First problem I have had with amazon, but its a big one. Waste of my money to purchase an incomplete book.
pvonk
5つ星のうち3.0
Too dependent on FSP, LTS, and LTSA
2006年9月30日にアメリカ合衆国でレビュー済みAmazonで購入
I'm using the text this semester in my course, and while it presents the material in a clear enough way, I find the authors' dependence on the LTS/FSP language to model concurrency examples (and running these on a simulator - LTSA) adds just one extra layer my students have to master. The simulator does not include decent documentation (I've been trying to run a particular trace that the text suggests doing, but doesn't say how to - and I haven't found how to do it.) The FSP language takes a bit of effort to master; the text does have three appendices on FSP, but again, that's an extra layer the students have to understand.
Most of the text uses the FSP language to present models of processes. Finite state diagrams are also plentiful and add to the visual presentation. Sample Java code is also woven into the discussions - these graphical Java applets do have a "wow" factor. I think my reservations have to do with certain topics that could be easily presented but are made more complicated with the addition of elaborate FSP models that can slow down the reader. At times the material gets too far down into nuts and bolts when a more general view can work just as well.
Most of the text uses the FSP language to present models of processes. Finite state diagrams are also plentiful and add to the visual presentation. Sample Java code is also woven into the discussions - these graphical Java applets do have a "wow" factor. I think my reservations have to do with certain topics that could be easily presented but are made more complicated with the addition of elaborate FSP models that can slow down the reader. At times the material gets too far down into nuts and bolts when a more general view can work just as well.