Programming: a primer ; coding for beginners
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
London
Imperial College Press
2015
|
Ausgabe: | © 2016 |
Schriftenreihe: | ICP primers in electronics and computer science
2 |
Schlagworte: | |
Online-Zugang: | Klappentext Inhaltsverzeichnis |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | XV, 171 S. graph. Darst. |
ISBN: | 9781783267064 9781783267071 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV042781846 | ||
003 | DE-604 | ||
005 | 20151023 | ||
007 | t | ||
008 | 150827s2015 xxud||| |||| 00||| eng d | ||
010 | |a 015011283 | ||
020 | |a 9781783267064 |9 978-1-78326-706-4 | ||
020 | |a 9781783267071 |9 978-1-78326-707-1 | ||
035 | |a (OCoLC)927356971 | ||
035 | |a (DE-599)BVBBV042781846 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
044 | |a xxu |c US | ||
049 | |a DE-20 |a DE-739 | ||
050 | 0 | |a QA76.6 | |
082 | 0 | |a 005.1 |2 23 | |
084 | |a ST 110 |0 (DE-625)143583: |2 rvk | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Bell, Tom |d 1993- |e Verfasser |0 (DE-588)1077078188 |4 aut | |
245 | 1 | 0 | |a Programming |b a primer ; coding for beginners |c Tom Bell |
250 | |a © 2016 | ||
264 | 1 | |a London |b Imperial College Press |c 2015 | |
300 | |a XV, 171 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a ICP primers in electronics and computer science |v 2 | |
500 | |a Includes bibliographical references and index | ||
650 | 4 | |a Computer programming | |
650 | 4 | |a Microcomputers |x Programming | |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
830 | 0 | |a ICP primers in electronics and computer science |v 2 |w (DE-604)BV042518306 |9 2 | |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-028211866 |
Datensatz im Suchindex
_version_ | 1804175011091578880 |
---|---|
adam_text | Have you ever wanted to learn how to program but never found quite
the right book to get you started? Programming: A Primer gets you
going straight away with the fundamentals of what programming
is, basic programming with Python and the fundamental aspects
of practical web development. In this book, you’ll learn about:
• What programming is and how it can benefit you.
• Variables and operations as the building blocks of a program.
• If statements, For loops and Methods in Python.
• Classes, Objects and Inheritance in Python.
• Web development using HTML, CSS, JavaScript, PHP and SQL.
• A basic introduction to some of the most important algorithms
in programming.
• The programming languages and frameworks that are available
to developers.
• The future of technology and opportunities for developers and
entrepreneurs.
• Where you can take programming further to learn and create
more amazing applications.
Programming: A Primer offers an easy way into coding for anyone
with an interest in using technology to solve problems, whether
a school or new undergraduate computer science student or a
working professional. It gives everyone, regardless of background,
the ideal foundations and motivation needed to get to grips with
programming.
Contents
Acknowledgements vii
Rend Me First xiii
Starting Point 1
Chapter 1 Introduction 3
What is Programming? 3
Why Learn to Program? 4
How does a Program Work? 5
Programming Languages 6
What Do I Need? 9
How to Write a Program 9
Questions 11
Building Blocks 13
Chapter 2 Variables and Basic Operations 15
A “Hello World” from Python 16
Variables 17
Basic Operations 20
Input and Output 22
Questions 24
IX
X Programming: A Primer — Coding for Beginners
Chapter 3 Decisions and Loops 25
Conditions 25
The сіГ Statement 27
The Tor’ Loop 31
The cwhile’ Loop 34
The Rewords ‘break’ and ‘continue’ 35
Questions 37
Chapter 4 Functions 39
A Bigger and Better Example Questions 43 47
Taking it Further 49
Chapter 5 Classes and Objects 51
Object-Oriented Programming 51
Defining Objects using Classes 53
Inheritance 57
Questions 60
Chapter 6 The Graphical User Interface 61
wxPython 62
The Menu Bar and Buttons 65
Questions 70
Web Development 71
Chapter 7 Sockets, Networks and the World Wide Web 73
Networks 74
Networking in Python Simple Client/Server Example Questions 76 79 82
Contents
Chapter 8 HTML, CSS and JavaScript 83
HTML 84
CSS 86
JavaScript 93
Questions 98
Chapter 9 PHP and SQL 101
PHP 102
SQL HO
Questions 118
What s Out There? 3-19
Chapter 10 Amazing Algorithms 121
PageRank 122
Sorting 123
Shortest Path 12b
Artificial Intelligence 126
Questions 127
Chapter 11 Programming Languages, Libraries
and Frameworks 129
Web Ideas 130
Mobile Ideas 135
Desktop Ideas 138
Questions 141
Chapter 12 Big Ideas 143
Cloud Computing 144
Big Data 145
The Internet of Things 146
Security and Data Privacy 147
xii Programming: A Primer — Coding for Beginners
New Learning Styles 148
3D Printing 149
Wearable Technology and No-Touch Interfaces 149
Questions 150
Chapter 13 Where to Go from Here 153
Learn 154
Do 154
Afterword 157
Appendix A 159
Common Programming Terms 163
Index 169
|
any_adam_object | 1 |
author | Bell, Tom 1993- |
author_GND | (DE-588)1077078188 |
author_facet | Bell, Tom 1993- |
author_role | aut |
author_sort | Bell, Tom 1993- |
author_variant | t b tb |
building | Verbundindex |
bvnumber | BV042781846 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.6 |
callnumber-search | QA76.6 |
callnumber-sort | QA 276.6 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 110 ST 230 |
ctrlnum | (OCoLC)927356971 (DE-599)BVBBV042781846 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | © 2016 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02006nam a2200469 cb4500</leader><controlfield tag="001">BV042781846</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151023 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150827s2015 xxud||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">015011283</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783267064</subfield><subfield code="9">978-1-78326-706-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781783267071</subfield><subfield code="9">978-1-78326-707-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)927356971</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042781846</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxu</subfield><subfield code="c">US</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-739</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.6</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 110</subfield><subfield code="0">(DE-625)143583:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Bell, Tom</subfield><subfield code="d">1993-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1077078188</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Programming</subfield><subfield code="b">a primer ; coding for beginners</subfield><subfield code="c">Tom Bell</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">© 2016</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">London</subfield><subfield code="b">Imperial College Press</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XV, 171 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">ICP primers in electronics and computer science</subfield><subfield code="v">2</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Microcomputers</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">ICP primers in electronics and computer science</subfield><subfield code="v">2</subfield><subfield code="w">(DE-604)BV042518306</subfield><subfield code="9">2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028211866</subfield></datafield></record></collection> |
id | DE-604.BV042781846 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:09:30Z |
institution | BVB |
isbn | 9781783267064 9781783267071 |
language | English |
lccn | 015011283 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028211866 |
oclc_num | 927356971 |
open_access_boolean | |
owner | DE-20 DE-739 |
owner_facet | DE-20 DE-739 |
physical | XV, 171 S. graph. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Imperial College Press |
record_format | marc |
series | ICP primers in electronics and computer science |
series2 | ICP primers in electronics and computer science |
spelling | Bell, Tom 1993- Verfasser (DE-588)1077078188 aut Programming a primer ; coding for beginners Tom Bell © 2016 London Imperial College Press 2015 XV, 171 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier ICP primers in electronics and computer science 2 Includes bibliographical references and index Computer programming Microcomputers Programming Programmierung (DE-588)4076370-5 gnd rswk-swf Programmierung (DE-588)4076370-5 s DE-604 ICP primers in electronics and computer science 2 (DE-604)BV042518306 2 Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Klappentext Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Bell, Tom 1993- Programming a primer ; coding for beginners ICP primers in electronics and computer science Computer programming Microcomputers Programming Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4076370-5 |
title | Programming a primer ; coding for beginners |
title_auth | Programming a primer ; coding for beginners |
title_exact_search | Programming a primer ; coding for beginners |
title_full | Programming a primer ; coding for beginners Tom Bell |
title_fullStr | Programming a primer ; coding for beginners Tom Bell |
title_full_unstemmed | Programming a primer ; coding for beginners Tom Bell |
title_short | Programming |
title_sort | programming a primer coding for beginners |
title_sub | a primer ; coding for beginners |
topic | Computer programming Microcomputers Programming Programmierung (DE-588)4076370-5 gnd |
topic_facet | Computer programming Microcomputers Programming Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028211866&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
volume_link | (DE-604)BV042518306 |
work_keys_str_mv | AT belltom programmingaprimercodingforbeginners |