• Complain

Abraham A. - An Introduction to Mathematics for Computing and IT Practitioners

Here you can read online Abraham A. - An Introduction to Mathematics for Computing and IT Practitioners full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. genre: Science. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Abraham A. An Introduction to Mathematics for Computing and IT Practitioners
  • Book:
    An Introduction to Mathematics for Computing and IT Practitioners
  • Author:
  • Genre:
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

An Introduction to Mathematics for Computing and IT Practitioners: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "An Introduction to Mathematics for Computing and IT Practitioners" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Andy Abraham, 2015. 256 p. ISBN: 1514344076There are a number of topics within mathematics which have a direct relevance to computing and IT. Some of these topics form the basis of how a computer processes data, some are used at a higher level to enable a program to perform a required function, and others are algorithmic and can be easily implemented within a computer program.This books attempts to bring together many of these mathematical concepts and present them in a way that is relevant to those studying ICT and computing qualifications, and to those who would like to start to explore this subject for themselves. This book not only demonstrates how to perform the relevant calculations, but puts the topics into the context of computing.Explanations include simple diagrams, tables of data, worked examples and questions with worked answers to allow the reader to check their understanding of a topic. Some of the explanations include the use of algorithms and flowcharts as well as coded examples using JavaScript. Additionally, throughout this book there are examples to illustrate how the mathematical concepts are used within computing and IT.Please note that this book is purely an introduction to this subject and many of the concepts are described in their simplest form. The reader may then wish to go and explore a specific topic in more depth.The following is a list of the topics which are covered by the book:
Algorithms: Steps and Flowcharts.
Matrices: Operations, Transformations, Simultaneous Equations, Maps and Graphs.
Sequences and Series: Arithmetic, Geometric, Recursive Algorithms, Fibonacci Sequence, Golden Ratio.
Searching and Sorting Algorithms: Bubble Sort, Quicksort and Binary Search.
Probability: Tree Diagrams, Space Diagrams, Venn Diagrams and Simulation.
Number Systems: Binary, Octal, Hexadecimal, Conversions between number systems, Operations on Binary, Gray Codes.
Boolean Algebra: Logical Operators, Venn Diagrams, Boolean Expressions and Logic Gates.
Character Codes: ASCII, Unicode, UTF-8, Hamming Codes, MIME Base 64.
IP Addresses: IPv4, Network and Host IDs, CIDR Notations and Subnetting.

Abraham A.: author's other books


Who wrote An Introduction to Mathematics for Computing and IT Practitioners? Find out the surname, the name of the author of the book and a list of all author's works by series.

An Introduction to Mathematics for Computing and IT Practitioners — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "An Introduction to Mathematics for Computing and IT Practitioners" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make

An Introduction to Mathematics For Computing and IT Practitioners By Andy Abraham An Introduction ToMathematics for Computing and IT Practitioners SecondKindle - photo 1


An Introduction ToMathematics for Computing and IT Practitioners SecondKindle Edition Textcopyright 2013 and 2015 Andy Abraham AllRights Reserved Visit my website at www.mathsandcomputing.c om This edition of the book is also available in a paperbackcopy available from September 2015.
Preface
After completing a degree in Mathematics and a careerspanning twenty-five years as a software engineer, I decided to train to teachin the Lifelong Learning Sector. On the completion of a PGCE, I started workingat a Sixth Form College where I have taught on a variety of Courses inmathematics and computing. The mathematical topics, that are included within thecomputing related courses, often do not feature within the more traditionalmathematics course specifications. This means that there are fewer booksavailable to my students that both support their studies at this level andcover the majority of topics they require. The initial aim of writing this bookwas to provide such a resource for these students.

I believe that this book also has a wider audience beyond mystudents; and hope that it can serve both as a useful text for computing and ITpractitioners, as well as anyone else who in interested in computing relatedmathematics.

Acknowledgement
I wish to thank both Sarah Sharp and Maurice Abraham for thehelp that they have given me with this book by contributing some usefulsuggestions, proof reading, and helping to check that the examples and answersare correct. In addition, I would like to thank everyone else who hashelped me by making suggestions, giving feedback and encouraging me to embarkon this project.
Table of Contents
Introduction
There are a number of topics within mathematics that have adirect relevance to computing and IT. Some of these topics form the basis ofhow a computer processes data, some are used at a higher level to enable aprogram to perform a required function, and others are algorithmic and can beeasily implemented within a computer program. This book attempts to bring together many of thesemathematical concepts and present them in a way that is relevant to those who arestudying, working with or just interested in computing and IT.

Not only is themathematics explained, but it is placed in context. The topics covered by this book include algorithms, flowcharts,recursion, matrices, discrete graphs, sequences, series, searching, sorting,probability, simulation, Venn diagrams, number systems, binary, Booleanalgebra, logic gates, character codes, UTF-8, Hamming Codes, MIME Base64, IPaddresses and Subnetting. Many of these topics are not routinely taught within mathematicalqualifications and could be of interest to mathematicians wishing to discoversomething new. The book includes a combination of explanation, examples,questions, algorithms and codes examples. Simple diagrams are used to helpillustrate certain points and to highlight the values of data when workingthrough a number of steps. Tables of values are provided for ease of referencewhen converting between number systems, referencing character codes values andto help with creating subnetworks.

Examples are used to help demonstrate how to apply themathematics to a given problem and form part of the explanation for each concept.There is a section of questions at the end of each chapter which are intendedto help the reader check that the concepts have been fully understood. Theanswers are in Appendix 3 at the end of the book. Many of the answers are fullyworked through and can be used to give more detail and further explanation tothe concepts within the book. Algorithms are used throughout computing and form the basisof determining how data is processed within an application. Several of thesections use algorithms to explain how a calculation is performed. They aredisplayed using a standard notation which is explained in section 1.2.

Chapter15 contains a number of additional algorithms which may be of interest to thereader. Coded examples are included for some of the topics todemonstrate how the calculations could be implemented within a computerprogram. The examples are in JavaScript. Although there are many differentlanguages which could have been used, JavaScript is relatively easy and quickto use as it can be added into a web page and run using a web browser. The useof JavaScript also complements studies in client-side programming. The section below describes how to run the code examplesusing a web browser.

Alternatively, the JavaScript examples can be run usingthe tool on the resources page of my website www.mathsandcomputing.com. Please note that this book is purely an introduction to thissubject and many of the concepts are described in their simplest form. Thereader may then wish to go and explore a specific topic in more depth.

How to Run The JavaScript Examples
Step 1: Create a Plain Text document containing the HTMLbelow. When naming the document, ensure that the extension is html or htm.
Title
Code Goes Here
Step 2: Copy the required coding snippet and paste it in tothe HTML file instead of the text Code Goes Here.

Save the file. Step 3: Find the file and open it using a web browser. Theoutput from the JavaScript will appear as a web page.

1. Algorithms
Section Content
1.1 Introduction to Algorithms
An algorithm is a series of steps that is used towork out the results of a given problem. It usually requires at least one inputand must also produce an output.

By creating an algorithm for a mathematical calculation orcomputational process, it is possible to write a computer program which usesthe algorithm to process and output the required results from given data. Many of the concepts in this book are explained using analgorithm. There are also examples of how code snippets can be written todemonstrate how the concept can be incorporated into a computer program.

Defining an algorithm
Algorithms are defined in terms of input, output, processes,decision points and loops.
Input
Algorithms require initial data values to be input. Incomputing terms, this could be through user entry, by data being read from afile or database, or by using the output from a previous process in a computerprogram
Output
Within an algorithm, there are points when some of thecurrent data values need to be output.

Frequently, this is just the final valueat the end of the algorithm. In computing terms, this could be by displayingthe output values on the screen, printing them out, storing them in a file ordatabase, or by passing them on to another process in a computer program.

Process es
Processes are specific actions or tasks which the algorithmrequires to be performed and usually consists of some type of calculation orfunction being performed on the data.
Decision
A decision is required if the subsequent processes that thealgorithm needs to perform vary depending on the current data values. This isusually done using an if statement together with the condition whichneeds satisfying.
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «An Introduction to Mathematics for Computing and IT Practitioners»

Look at similar books to An Introduction to Mathematics for Computing and IT Practitioners. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «An Introduction to Mathematics for Computing and IT Practitioners»

Discussion, reviews of the book An Introduction to Mathematics for Computing and IT Practitioners and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.