Software Foundations

Software Foundations

简介:

软件基础系列是对可靠软件的数学基础的广泛介绍。该系列的主要新颖之处在于,每个细节都100% 形式化和机器检查: 每卷的整个文本,包括练习,实际上是Coq proof assistant的 “证明脚本”。该博览会面向广泛的读者,从高级本科生到博士生和研究人员。尽管一定程度的数学成熟度是有帮助的,但没有逻辑或编程语言的特定背景。你认为在你办公室工作的程序员是神奇的巫师,他们拥有操纵你电脑的特殊能力吗?信不信由你,任何人都可以学习如何编写程序,而且不需要更高的数学和科学教育就可以开始。

本书向您展示了计算机编程如何在没有所有技术细节或硬编程语言的情况下工作。它探讨了每种计算机编程语言的常见部分,以及如何为Windows,Mac OS X或Linux等多个平台编写。这个易于访问的指南为您提供了您需要的工具:

创建程序并将其划分为子程序开发变量和使用常量操作字符串并将其转换为数字使用阵列作为存储空间重用和重写代码隔离数据创建用户界面为互联网编写程序利用JavaScript和Java applet

英文简介:

The Software Foundations series is a broad introduction to the mathematical underpinnings of reliable software.

The principal novelty of the series is that every detail is one hundred percent formalized and machine-checked: the entire text of each volume, including the exercises, is literally a "proof script" for the Coq proof assistant.

The exposition is intended for a broad range of readers, from advanced undergraduates to PhD students and researchers. No specific background in logic or programming languages is assumed, though a degree of mathematical maturity is helpful.

Do you think the programmers who work at your office are magical wizards who hold special powers that manipulate your computer? Believe it or not, anyone can learn how to write programs, and it doesn't take a higher math and science education to start.

This book shows you how computer programming works without all the technical details or hard programming language. It explores the common parts of every computer programming language and how to write for multiple platforms like Windows, Mac OS X, or Linux. This easily accessible guide provides you with the tools you need to:

Create programs and divide them into subprograms Develop variables and use constants Manipulate strings and convert them into numbers Use an array as storage space Reuse and rewrite code Isolate data Create a user interface Write programs for the Internet Utilize JavaScript and Java Applets

书名
Software Foundations
译名
软件基础
语言
英语
页数
192页
大小
698.16 kB
下载
pdf iconSoftware Foundations.pdf
密码
65536

最后更新:2025-04-12 23:57:58

←Building Blocks for Theoretical Computer Science

→The Computer Science of TeX and LaTeX