買這商品的人也買了...
-
Shell Programming 即學活用 (Same Teach Yourself Shell Programming in 24 Hours)$480$374 -
Java Multithread Design Pattern-Java多執行緒與平行處理$560$437 -
重構─改善既有程式的設計$720$569 -
鳥哥的 Linux 私房菜─基礎學習篇增訂版$560$476 -
Linux 技術手冊 (Running Linux, 4/e)$980$774 -
SCJP‧SCJD 專業認證指南 (Sun Certified Programmer & Developer for Java 2 #310-305 與310-027)$850$723 -
JSP 2.0 技術手冊$750$593 -
最新 JavaScript 完整語法參考辭典 第三版$490$382 -
Exceptional C++ 國際中文版 (Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions)$450$356 -
Windows XP 遠端遙控監控實戰$360$306 -
Word 排版藝術$620$490 -
MATLAB 程式設計-入門篇, 2/e$600$199 -
視窗程式設計函式庫:Win 32 API(上)─打開視窗的秘密$680$578 -
視窗程式設計函式庫:Win 32 API(下)─視窗介面實務完全掌握$680$578 -
Linux 系統管理實力養成暨評量$350$277 -
ASP.NET 徹底研究進階技巧─高階技巧與控制項實作$650$507 -
Matlab 7.X 程式開發與應用技巧$650$514 -
Hardening Network Security$1,870$1,777 -
專案管理-專案經理人 MS Project 2003 實務篇$580$458 -
Struts 333個應用範例技巧大全集$590$460 -
Sniffer Pro 網路最佳化與故障排除手冊$580$452 -
初探網路安全 (Network Security first-step)$480$408 -
Linux iptables 技術實務─防火牆、頻寬管理、連線管制$620$527 -
GCC 完全指南 (The Definitive Guide to GCC)$590$460 -
JBoss 入門與應用-EJB 與 Web Services 開發手冊$580$452
相關主題
商品描述
Description:
Software Design for Engineers and Scientists integrates three core areas of computing:
. Software engineering - including both traditional methods and the insights of 'extreme programming'
. Program design - including the analysis of data structures and algorithms
. Practical object-oriented programming
Without assuming prior knowledge of any particular programming language, and avoiding the need for students to learn from separate, specialised Computer Science texts, John Robinson takes the reader from small-scale programing to competence in large software projects, all within one volume. Copious examples and case studies are provided in C++ and students can access complementary examples in Java on an accompanying website.
The book is especially suitable for undergraduates in the natural sciences and all branches of engineering who have some knowledge of computing basics, and now need to understand and apply software design to tasks like data analysis, simulation, signal processing or visualisation. John Robinson introduces both software theory and its application to problem solving using a range of design principles, applied to the creation of medium-sized systems, providing key methods and tools for designing reliable, efficient, maintainable programs. The case studies are presented within scientific contexts to illustrate all aspects of the design process, allowing students to relate theory to real-world applications. All listings are available on this book’s companion website.
Table of Contents:
Introduction; Fundamentals; The craft of software design; Beginning programming in C++; Object-oriented programming in C++; Program style and structure; Data structures; Algorithms; Design methodology; Understanding the problem; Researching possible solutions; Modularization; Detailed Design and impletmentation; Testing; Case study: Median filtering; Mulitdimensional minimization - a case study in numerical methods; Stable - desiging a string table class
商品描述(中文翻譯)
**描述:**
《工程師與科學家的軟體設計》整合了計算的三個核心領域:
- 軟體工程 - 包括傳統方法和「極限編程」的見解
- 程式設計 - 包括資料結構和演算法的分析
- 實用的物件導向程式設計
在不假設讀者具備任何特定程式語言的先前知識,並避免學生需要從獨立的專業計算機科學文本中學習的情況下,John Robinson 帶領讀者從小型程式設計進入大型軟體專案的能力,所有內容都在一本書中涵蓋。書中提供了大量的範例和案例研究,使用 C++,學生還可以在附帶的網站上訪問 Java 的補充範例。
本書特別適合對計算基礎有一定了解的自然科學和各類工程的本科生,這些學生現在需要理解並應用軟體設計於數據分析、模擬、信號處理或視覺化等任務。John Robinson 介紹了軟體理論及其在問題解決中的應用,使用一系列設計原則,應用於中型系統的創建,提供設計可靠、高效、可維護程式的關鍵方法和工具。案例研究在科學背景下呈現,以說明設計過程的各個方面,讓學生能夠將理論與現實應用相結合。所有程式碼清單均可在本書的伴隨網站上獲得。
**目錄:**
引言;基礎知識;軟體設計的技藝;C++ 的程式設計入門;C++ 的物件導向程式設計;程式風格與結構;資料結構;演算法;設計方法論;理解問題;研究可能的解決方案;模組化;詳細設計與實施;測試;案例研究:中位數濾波;多維最小化 - 數值方法的案例研究;穩定性 - 設計一個字串表類別
