User-Driven Applications for Research and Science: Building Programs for Fields with Open Scenarios and Unpredictable User Actions
暫譯: 用戶驅動的研究與科學應用:為開放場景與不可預測用戶行為的領域構建程式

Andreyev, Sergey

  • 出版商: Apress
  • 出版日期: 2020-12-10
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 527
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484264878
  • ISBN-13: 9781484264874
  • 相關分類: Apple Developer
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Build programs that give users full control of their applications in order to meet end users' unique needs and scenarios.

Over the last couple of decades, there has been an ongoing quandary in the developer world. Developers are enlisted to build applications to meet users' demands; users get applications that meet the criteria from the developers' point of view, but they are far from what the users envisioned. The difference is often wide and nearly catastrophic in fields where users' actions are nearly impossible to predict, such as science, research work, financial analysis, and others. End users get frustrated with the applications because they were not built with their use cases in mind. For a long time, it was assumed that the developers who created the code should drive their programs and be responsible for all scenarios. While generally not an issue in simple programs, this view is wrong for complex applications in the field of science. These end users are the best specialists in their respective fields and need applications to work beyond the scenarios prepared and allowed for by developers.

This book teaches you methods to manage your applications in a way that gives control to your target end users. You will learn proven methods using an easy and predictable instrument, the all-powerful algorithm, to create objects that are movable and re-sizable by users.

Get ready to learn by example, using an algorithm of total movability and experience, implemented in different situations. You will begin with the simplest code examples and work your way up to real, complicated programs applicable in STEM fields.


What You Will Learn

  • Pass the control of your programs from developers to end users
  • Understand that the most valuable result is not the algorithm itself, but the consequence of using it
  • Build user-driven applications that include total movability of screen elements
  • See concepts applied in real situations and scenarios
  • Be exposed to well-known programs and tasks for developing user-driven applications
  • Access accompanying code written in C# and available on GitHub



Who This Book Is For

Developers who want to write or design programs that give their target end users full control over their application

商品描述(中文翻譯)

建立能讓使用者完全控制其應用程式的程式,以滿足最終使用者獨特的需求和情境。

在過去幾十年中,開發者界一直存在一個持續的困境。開發者被要求建立應用程式以滿足使用者的需求;使用者獲得的應用程式符合開發者的標準,但與使用者所想像的相去甚遠。這種差異往往很大,並且在使用者的行為幾乎無法預測的領域(如科學、研究工作、金融分析等)中,幾乎是災難性的。最終使用者對這些應用程式感到沮喪,因為它們並不是以他們的使用情境為考量而建造的。長期以來,人們認為創建代碼的開發者應該主導其程式並對所有情境負責。雖然在簡單的程式中這通常不是問題,但對於科學領域的複雜應用程式來說,這種觀點是錯誤的。這些最終使用者是各自領域中最優秀的專家,需要的應用程式必須超越開發者所準備和允許的情境。

本書教你如何以一種方式管理應用程式,使目標最終使用者能夠掌控。你將學習使用一種簡單且可預測的工具——全能算法,來創建可由使用者移動和調整大小的物件。

準備好通過範例學習,使用一種完全可移動的算法,並在不同情境中實現。你將從最簡單的代碼範例開始,逐步進入適用於STEM領域的真實複雜程式。

你將學到的內容:
- 將程式的控制權從開發者轉移給最終使用者
- 理解最有價值的結果不是算法本身,而是使用它的後果
- 建立以使用者為主導的應用程式,包含螢幕元素的完全可移動性
- 在真實情境和場景中看到概念的應用
- 接觸到知名的程式和任務,以開發以使用者為主導的應用程式
- 獲取用C#編寫的附帶代碼,並可在GitHub上獲得

本書適合對象:
希望編寫或設計能讓目標最終使用者完全控制其應用程式的開發者。

作者簡介

Sergey Andreyev worked in the Computer Center of the Russian Academy of Sciences. He started on systems for applied optimization, and then he found that he was fascinated by sonogram images. He received a PhD for the design of new algorithms and programming systems for speech analysis. He likes to implement new ideas in new areas and he has designed complicated systems for telecommunications, thermodynamics, and analysis of big electricity networks. He has also worked on applications for foreign language studies and for organizing photo archives. Photography is one of his hobbies.

作者簡介(中文翻譯)

謝爾蓋·安德烈耶夫曾在俄羅斯科學院的計算中心工作。他最初專注於應用優化系統,後來發現自己對聲音圖像產生了濃厚的興趣。他因設計新的演算法和語音分析的程式系統而獲得博士學位。他喜歡在新領域實現新想法,並設計了複雜的電信、熱力學以及大型電力網絡分析系統。他還曾從事外語學習應用程式和照片檔案組織的工作。攝影是他的興趣之一。