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...

Full description

Saved in:
Bibliographic Details
Main Author: Lover, Robert
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