Elementary Logic - For Software Development
The ability to reason correctly is critical to most aspects of computer science and to software development in particular. This book teaches readers how to better reason about software development, to communicate reasoning, to distinguish between good and bad reasoning, and to read professional lite...
Saved in:
Main Author: | |
---|---|
Format: | Book |
Language: | English |
Published: |
Springer
2017
|
Subjects: | |
Online Access: | http://repository.vnu.edu.vn/handle/VNU_123/26023 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Vietnam National University, Hanoi |
Language: | English |
id |
oai:112.137.131.14:VNU_123-26023 |
---|---|
record_format |
dspace |
spelling |
oai:112.137.131.14:VNU_123-260232020-07-09T08:23:26Z Elementary Logic - For Software Development Lover, Robert Computer Science Software Engineering 006.3 The ability to reason correctly is critical to most aspects of computer science and to software development in particular. This book teaches readers how to better reason about software development, to communicate reasoning, to distinguish between good and bad reasoning, and to read professional literature that presumes knowledge of elementary logic. It explains fundamental concepts and provides reader-friendly instructions for applying logic to software development Part I explains how to find and represent the logical forms of statements expressed in English. Part II describes how to use truth tables to determine the truth or falsity of a complex statement. The final part discusses logical truth and explains how to test statements for logical equivalence, implication and redundancy, as well as how to test arguments for validity and soundness. It also explains how to use rules of inference to make proofs of program correctness. This useful text/reference emphasizes applications of logic to software development throughout. 2017-04-11T03:05:54Z 2017-04-11T03:05:54Z 2008 Book http://repository.vnu.edu.vn/handle/VNU_123/26023 en 311 p. application/pdf Springer |
institution |
Vietnam National University, Hanoi |
building |
VNU Library & Information Center |
country |
Vietnam |
collection |
VNU Digital Repository |
language |
English |
topic |
Computer Science Software Engineering 006.3 |
spellingShingle |
Computer Science Software Engineering 006.3 Lover, Robert Elementary Logic - For Software Development |
description |
The ability to reason correctly is critical to most aspects of computer science and to software development in particular. This book teaches readers how to better reason about software development, to communicate reasoning, to distinguish between good and bad reasoning, and to read professional literature that presumes knowledge of elementary logic. It explains fundamental concepts and provides reader-friendly instructions for applying logic to software development
Part I explains how to find and represent the logical forms of statements expressed in English. Part II describes how to use truth tables to determine the truth or falsity of a complex statement. The final part discusses logical truth and explains how to test statements for logical equivalence, implication and redundancy, as well as how to test arguments for validity and soundness. It also explains how to use rules of inference to make proofs of program correctness. This useful text/reference emphasizes applications of logic to software development throughout. |
format |
Book |
author |
Lover, Robert |
author_facet |
Lover, Robert |
author_sort |
Lover, Robert |
title |
Elementary Logic - For Software Development |
title_short |
Elementary Logic - For Software Development |
title_full |
Elementary Logic - For Software Development |
title_fullStr |
Elementary Logic - For Software Development |
title_full_unstemmed |
Elementary Logic - For Software Development |
title_sort |
elementary logic - for software development |
publisher |
Springer |
publishDate |
2017 |
url |
http://repository.vnu.edu.vn/handle/VNU_123/26023 |
_version_ |
1680964884478558208 |