#format rst #language de

1 Bücher für das Rechnertechnik-Labor

1.1 Schaltungstechnik und Elektronik

  1. Darren Ashby und andere, Circuit Design: Know It All. Newnes 2008.

    http://proquest.safaribooksonline.com/book/-/9781856175272

  2. John Catsoulis, Designing Embedded Hardware, 2nd edition, 2005

    http://proquest.safaribooksonline.com/book/electrical-engineering/computer-engineering/0596007558

1.2 Embedded Systems

  1. Lewin Edwards, So You Wanna Be an Embedded Engineer, Newnes 2006.

    http://proquest.safaribooksonline.com/book/electrical-engineering/computer-engineering/9780750679534

  2. Michael Barr, Anthony Massa, Programming Embedded Systems, 2nd edition, O’Reilly 2006.

    http://proquest.safaribooksonline.com/book/programming/0596009836

  3. Elecia White, Making Embedded Systems, O’Reilly 2011.

    http://proquest.safaribooksonline.com/book/programming/9781449308889

  4. Bruce Powel Douglass, Design Patterns for Embedded Systems in C, Newnes 2010.

    http://proquest.safaribooksonline.com/book/-/9781856177078

  5. Colin Walls, Embedded Software, 2nd Edition, Newnes 2012.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/9780124158221

  6. Jack Ganssle, Embedded Systems: World Class Designs, Newnes 2007.

    http://proquest.safaribooksonline.com/book/-/9780750686259

    Darin hat Lewin Edwards das Kapitel 4 geschrieben: „Some Example Sensor, Actuator and Control Applications and Circuits (Hard Task)“.

  7. Jack Ganssle und andere, Embedded Hardware: Know It All, Newnes 2007.

    http://proquest.safaribooksonline.com/book/-/9780750685849

  8. Peter Barry, Patrick Crowley, Modern Embedded Computing, Morgan Kaufmann 2012.

    http://proquest.tech.safaribooksonline.de/book/electrical-engineering/computer-engineering/9780123914903

  9. Rob Toulson, Tim Wilmshurst, Fast and Effective Embedded Systems Design. Applying the ARM mbed, Newnes 2012.

    http://proquest.tech.safaribooksonline.de/book/electrical-engineering/computer-engineering/9780080977683

  10. Cuno Pfister, Getting Started with the Internet of Things, O’Reilly Media, 2011.

    http://proquest.tech.safaribooksonline.de/book/web-development/9781449301972

  11. E. A. Lee and S. A. Seshia, Introduction to Embedded Systems - A Cyber-Physical Systems Approach, http://www.LeeSeshia.org, 2011 (man kann das Buch frei herunterladen).

  12. Wayne Wolf, Computers as Components, 2nd Edition, Morgan Kaufman, 2008.

    http://proquest.tech.safaribooksonline.de/book/electrical-engineering/computer-engineering/9780123743978

1.3 AVR

  1. Alan Trevennor, Practical AVR Microcontrollers: Games, Gadgets, and Home Automation with the Microcontroller Used in Arduino, Apress 2012.

    http://proquest.tech.safaribooksonline.de/book/hardware/9781430244462

1.4 ARM

  1. Joseph Yiu, The Definitive Guide to the ARM Cortex-M3, 2nd Edition, Newnes, 2009.

    http://proquest.tech.safaribooksonline.de/book/-/9781856179638

  2. Joseph Yiu, The Definitive Guide to the ARM Cortex-M0, Academic Press, 2011.

    http://proquest.tech.safaribooksonline.de/book/-/9781856179638

1.5 Arduino

  1. Brian Evans, Beginning Arduino, Apress 2011.

    http://proquest.safaribooksonline.com/book/hardware/arduino/9781430237778

1.6 MSP430

  1. John Davies, MSP430 Microcontroller Basics, Newnes 2008

    http://proquest.safaribooksonline.com/book/-/9780750682763

1.7 Programmieren in C und C++

C

  1. Nick Parlante, Essential C, 2003 (45 Seiten).

    http://cslibrary.stanford.edu/101

  2. Mike Banahan, The C Book, 1991

    http://publications.gbdirect.co.uk/c_book/

  3. P.J. Deitel, C How to Program, Fifth Edition, Prentice Hall 2006.

    http://proquest.tech.safaribooksonline.de/book/programming/c/9780136085881

  4. Ben Klemens, 21st Century C, 2nd edition, O’Reilly 2014.

    http://proquest.tech.safaribooksonline.de/book/programming/c/9781491904428

  5. Ciaran O’Riordan, Learning GNU C, 2008

    http://www.nongnu.org/c-prog-book

  6. Mark Burgess, Ron Hale-Evans, GNU C Programming Tutorial, edition 4.1, 2002

    http://www.crasseux.com/books/ctut.pdf

  7. Peter van der Linden, Expert C Programming: Deep C Secrets, Prentice Hall 1994.

    http://proquest.tech.safaribooksonline.de/book/programming/c/0131774298

C++

  1. Stanley B. Lippman, Essential C++, Addison-Wesley 1999.

    http://proquest.tech.safaribooksonline.de/book/programming/cplusplus/0201485184

  2. Bruce Eckel, Thinking in C++

    http://www.mindview.net/Books/TICPP/ThinkingInCPP2e.html

  3. Frank B. Brokken, C++ Annotations

    http://cppannotations.sourceforge.net/c++annotations/html

  4. Allen B. Downey, How to Think Like a Computer Scientist. C++ Edition

    http://www.greenteapress.com/thinkcpp/

  5. Victor Shtern, Core C++ A Software Engineering Approach, Prentice Hall, 2000.

    http://www.amazon.com/Core-Software-Engineering-Victor-Shtern/dp/0130857297

GUI Entwicklung mit C++

  1. Kalle Dalheimer, Programming with Qt, Second Edition, O’Reilly 2002.

    http://proquest.tech.safaribooksonline.de/book/programming/qt/0596000642

Assembler

  1. Paul Carter, PC Assembly Language

    http://www.drpaulcarter.com/pcasm

  2. Jonathan Bartlett, Programming from the Ground Up, 2004

    http://savannah.nongnu.org/projects/pgubook

Sonstiges

  1. Allen B. Downey, The Little Book of Semaphores, second edition, 2012 (erschienen unter der GFDL Lizenz).

    http://greenteapress.com/semaphores/index.html

1.8 Go

„Go“ ist eine neue Systemprogrammiersprache, die vielleicht einmal C ersetzen könnte. Die Go Homepage ist http://golang.org.

  1. Caleb Doxsey, An Introduction to Programming with GO (CC)

    http://www.golang-book.com

  2. Miek Gieben, Learning Go (frei)

    http://www.miek.nl/projects/learninggo/index.html

  3. Effective Go (frei)

    http://golang.org/doc/effective_go.html

  4. Mark Summerfield, Programming in GO, Addison-Wesley 2012.

    http://proquest.tech.safaribooksonline.de/book/programming/9780132764100

1.9 Linux

Siehe auch meine Sammlung freier Literatur zu Linux: linuxbib.html.

Übersichten

  1. Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins, Linux in a Nutshell, 6th edition, O’Reilly 2009.

    http://proquest.safaribooksonline.com/book/operating-systems-and-server-administration/linux/9780596806088

  2. William E. Shots, The Linux Command Line, 2009, http://linuxcommand.org (auch als Buch bei No Starch Press/O’Reilly erhältich).

Programmierung

  1. Michael Kerrisk, The Linux Programming Interface, No Starch Press 2010.

    http://proquest.safaribooksonline.com/book/programming/linux/9781593272203

    Quelltext: http://man7.org/tlpi/code/index.html

  2. Kay A. Robbins, Steven Robbins, Unix Systems Programming: Communication, Concurrency, and Threads, Prentice Hall, 2003.

    http://proquest.safaribooksonline.com/book/programming/unix/0130424110

  3. Robert Love, Linux System Programming, O’Reilly 2007.

    http://proquest.safaribooksonline.com/book/operating-systems-and-server-administration/linux/0596009585

  4. M. Tim Jones, GNU/Linux Application Programming, Second Edition, Course Technology PTR, 2008.

    http://proquest.safaribooksonline.com/book/programming/linux/9781584505686

  5. Mark Mitchell, Jeffrey Oldham, Alex Samuel, Jeffery Oldham, Advanced Linux Programming, New Riders 2001.

    http://www.advancedlinuxprogramming.com

  6. Rafeeq Ur Rehman, Christopher Paul, The Linux Development Platform, Prentice Hall 2003 (Bruce Perens Open Source Series).

    http://ptgmedia.pearsoncmg.com/imprint_downloads/informit/perens/0130091154.pdf

  7. Loukides, Oram, Programming With GNU Software, O’Reilly 1996.

  8. Eric Raymond, The Art of UNIX Programming, Addison-Wesley 2003 (frei)

    http://www.catb.org/esr/writings/taoup/html/

    http://proquest.safaribooksonline.com/book/operating-systems-and-server-administration/unix/0131429019

  9. Neal Stephenson, In the Beginning was the Command Line

    http://www.crasseux.com/books/command.pdf

Kernel

  1. Robert Love, Linux Kernel Development, Addison-Wesley Professional, 3rd edition, 2010.

    http://proquest.safaribooksonline.com/book/programming/linux/9780768696974

1.10 GNU Toolchain

  1. Norman Matloff and Peter Jay Salzman, The Art of Debugging with GDB, DDD and Eclipse, No Starch Press 2008.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/ide/9781593271749

1.11 Embedded Linux

  1. Christopher Hallinan, Embedded Linux Primer: A Practical, Real-World Approach, 2nd Edition, Prentice Hall 2010.

    http://proquest.tech.safaribooksonline.de/book/operating-systems-and-server-administration/embedded-linux/9780137061129

  2. Karim Yaghmour; Jon Masters; Gilad Ben-Yossef; Philippe Gerum, Building Embedded Linux Systems, Second Edition, O’Reilly 2008.

    http://proquest.tech.safaribooksonline.de/book/operating-systems-and-server-administration/embedded-linux/9780596529680

  3. Gene Sally, Pro Linux Embedded Systems, Apress 2009.

    http://proquest.tech.safaribooksonline.de/book/operating-systems-and-server-administration/linux/9781430272274

  4. Craig Hollabaugh, Embedded Linux: Hardware, Software, and Interfacing, Addison-Wesley 2002.

    http://proquest.tech.safaribooksonline.de/book/operating-systems-and-server-administration/embedded-linux/0672322269

  5. Bob Smith und andere, Linux Appliance Design, No Starch Press 2007.

    http://proquest.safaribooksonline.com/book/operating-systems-and-server-administration/linux/9781593271404

  6. Karim Yaghmour, Embedded Android, O’Reilly 2013.

    http://proquest.tech.safaribooksonline.de/book/programming/android/9781449327958

  7. Sreekrishnan Venkateswaran, Essential Linux Device Drivers, Prentice Hall 2008.

    http://proquest.safaribooksonline.com/book/operating-systems-and-server-administration/linux/9780132396554

  8. Sreekrishnan Venkateswaran, Debugging Linux Systems, Prentice Hall 2009.

    http://proquest.tech.safaribooksonline.de/book/operating-systems-and-server-administration/linux/9780137072446

1.12 Software Engineering

  1. Kenneth S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison-Wesley 2012.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/agile-development/9780321700407

  2. Alistair Cockburn, Agile Software Development: The Cooperative Game, Second Edition, Addison-Wesley 2006.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/agile-development/0321482751

  3. Kent Beck, Extreme Programming Explained: Embrace Change, Second Edition, Addison-Wesley 2004.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/extreme-programming/0321278658

  4. Federico Biancuzzi, Masterminds of programming, O’Reilly 2009.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/9780596801670

  5. Steve McConnell, Code Complete, Microsoft Press 2005.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/0735619670

  6. Kathrin Passig; Johannes Jander, Weniger schlecht programieren, O’Reilly 2013.

    http://proquest.tech.safaribooksonline.de/book/programming/9783955615697

1.13 Angriffe, Einbrüche

  1. James C. Foster, Buffer Overflow Attacks. Detect, Exploit, Prevent. Syngress 2005.

    http://proquest.tech.safaribooksonline.de/book/web-development/1932266674

  2. Jon Erickson, Hacking. The Art of Exploitation, 2nd Edition, No Starch Press 2008.

    http://proquest.safaribooksonline.com/book/networking/security/9781593271442

  3. Tobias Klein, Buffer Overflows und Format-String-Schwachstellen: Funktionsweisen, Exploits und Gegenmaßnahmen, dpunkt Verlag 2003.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/9783898641920

  4. Tobias Klein, Aus dem Tagebuch eines Bughunters, dpunkt Verlag 2010.

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/9781457169670

  5. Stuart McClure, Hacking Exposed (tm) 7: Network Security Secrets and Solutions, McGraw-Hill, 2012.

    http://proquest.tech.safaribooksonline.de/book/networking/security/9780071780285

1.14 Python

Für Anfänger

  1. Swaroop C H, A Byte of Python

    http://www.swaroopch.com/notes/python/

    Download: http://files.swaroopch.com/python/byte_of_python.pdf

    Deutsche Übersetzung: http://abop-german.berlios.de

  2. Allen B. Downey, Think Python. How to Think Like a Computer Scientist, 2012.

    http://www.greenteapress.com/thinkpython

  3. Anthony Briggs, Hello! Python, Manning Publications 2012.

    http://proquest.tech.safaribooksonline.de/book/-/9781935182085

  4. Lee Harr, Start Programming

    http://staff.easthighschool.net/lee/computers/book/Start_Programming.html

  5. Al Sweigart, Making Games with Python & Pygame, 2012

    http://inventwithpython.com/makinggames.pdf

  6. Al Sweigart, Invent with Python. Learn to program by making computer games, 2nd edition, 2010

    http://inventwithpython.com

  7. Zed Shaw, Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code, Third Edition, Addison-Wesley 2012.

    http://my.safaribooksonline.com/9780133124316

    http://learnpythonthehardway.org

  8. Magnus Lie Hetland, Beginning Python, 2nd edition Apress, 2008.

  9. Mike McMillan, Learning Python Programming, InfiniteSkills, 2012.

    http://my.safaribooksonline.com/9781771370097

  10. Paul Barry, Head First Python, O’Reilly 2010.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781449397524

  11. Bernd Klein, Python Kurs

    http://python-kurs.eu

  12. Allen B. Downey, Think Python, O’Reilly 2012.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781449332006

  13. Vern Ceder, The Quick Python Book, Second Edition, Manning Publications, 2010.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781935182207

Fortgeschrittene

  1. Mark Pilgrim, Dive into Python, 2004

    http://www.diveintopython.net

    Mark Pilgrim, Dive Into Python 3, 2011

    http://getpython3.com/diveintopython3/

  2. Doug Hellman, The Python Standard Library by Example, Addison-Wesley, 2011.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9780132778633

  3. David Beazley; Brian K. Jones, Python Cookbook, 3rd edition, O’Reilly 2013.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781449357337

  4. Mary Alchin, Pro Python, Apress 2010.

    http://proquest.tech.safaribooksonline.de/book/-/9781430227571

  1. Ninad Sathaye, Python Multimedia, Packt Publishing 2010.

    http://proquest.tech.safaribooksonline.de/book/-/9781849510165

  2. Wesley Chun, Core Python Applications Programming, Third Edition, Prentice Hall, 2012.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9780132779371

  3. Brandon Rhodes, John Goerzen, Foundations of Python Network Programming: The comprehensive guide to building network applications with Python, Second Edition, Apress 2010.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781430230038

  4. Magnus Lie Hetland, Python Algorithms: Mastering Basic Algorithms in the Python Language, Apress 2010.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781430232377

  5. Tarek Ziade, Expert Python Programming: Learn best practices to designing, coding, and distributing your Python software, Packt Publishing 2008.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781847194947

  6. Rance D. Necaise, Data Structures and Algorithms Using Python, John Wiley, 2010.

    http://my.safaribooksonline.com/9780470618295

  7. Mark Summerfield, Rapid GUI Programming with Python and Qt: The Definitive Guide to PyQt Programming, Prentice Hall 2007.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9780132354189

  8. Julie Steele, Noah Iliinsky, Beautiful Visualization, O’Reilly 2010 (nicht nur Python).

    http://proquest.tech.safaribooksonline.de/book/software-engineering-and-development/9781449379889

  9. John M. Hughes, Real World Instrumentation with Python, O’Reilly 2010.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9780596809591

  10. Craig Finch, Sage, Packt Publishing, 2011.

    http://proquest.tech.safaribooksonline.de/book/-/9781849514460

  11. Noah Gift, Jeremy M. Jones, Python for Unix and Linux System Administration, O’Reilly 2008

    http://proquest.tech.safaribooksonline.de/book/operating-systems-and-server-administration/linux/9780596515829

  12. Jeff McNeill, Python 2.6 Text Processing Beginners Guide, Packt Publishing, 2010.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781849512121

Wissenschaftliches Rechnen

  1. Sandro Tosi, Matplotlib for Python Developers, Packt Publishing 2009.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781847197900

  2. Shai Vaingast, Beginning Python Visualization, Apress 2009.

  3. Hans Petter Langtangen, A Primer on Scientific Programming with Python, Springer 2011.

  4. Eli Bressert, SciPy and NumPy: An Overview for Developers, O’Reilly 2012.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781449361600

  5. Cyrille Rossant, Learning IPython for Interactive Computing and Data Visualization, Packt Publishing, 2013.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781782169932

  6. Wes McKinney, Python for Data Analysis, O’Reilly 2012.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781449323592

  7. Ivan Idris, NumPy 1.5, Packt Publishing 2011.

    http://proquest.tech.safaribooksonline.de/book/-/9781849515306

  8. Ivan Idris, NumPy Cookbook, Packt Publishing 2012.

    http://proquest.tech.safaribooksonline.de/book/-/9781849518925

  9. Francisco J. Blanco-Silva, Learning SciPy for Numerical and Scientific Computing, Packt Publishing, 2013.

    http://proquest.tech.safaribooksonline.de/book/-/9781782161622

  10. Erik Westra, Python Geospatial Development, Packt Publishing, 2010.

    http://proquest.tech.safaribooksonline.de/book/gis/9781849511544

  11. Joseph Howse, OpenCV Computer Vision with Python, Packt Publishing, April 2013.

    http://proquest.tech.safaribooksonline.de/book/programming/python/9781782163923

Sonstiges

  1. Python Bibliography, O’Reilly 2011

    http://my.safaribooksonline.com/40000PYTHON

1.15 Ruby

  1. why’s (Poignant Guide) to Ruby

    http://mislav.uniqpath.com/poignant-guide/

  2. Mr. Neighborly’s Humble Little Ruby Book

    http://humblelittlerubybook.com/

  3. Neil Smyth, Ruby Essentials

    http://www.techotopia.com/index.php/Ruby_Essentials

  4. Chris Pine, Learn to Program

    http://pine.fm/LearnToProgram/

1.16 Statistik

  1. Allen B. Downey, Think Stats, 2011

    http://greenteapress.com/thinkstats

  2. Norman Matloff, The Art of R Programming, 2009

    http://heather.cs.ucdavis.edu/~matloff/132/NSPpart.pdf

1.17 Komplexität

  1. Allen B. Downey, Think Complexity, 2011

    http://greenteapress.com/compmod

1.18 Inkscape

  1. Tavmjong Bah, A Guide to Inkscape

    http://tavmjong.free.fr/INKSCAPE

1.19 HTML und CSS

  1. Stefan Münz (und andere), SELFHTML

    http://de.selfhtml.org

  2. Mark Pilgrim, Dive Into HTML5

    http://diveintohtml5.info

  3. w3schools.com, HTML Tutorial

    http://www.w3schools.com/html

  4. w3schools.com, CSS Tutorial

    http://www.w3schools.com/css

  5. CSS Tutorial

    http://www.html.net/tutorials/css

1.20 JavaScript

  1. w3schools.com, JavaScript

    http://www.w3schools.com/js

  2. Marijn Haverbeke, Eloquent JavaScript. A Modern Introduction to Programming, 2012

    http://eloquentjavascript.net

  3. Neil Smyth, JavaScript Essentials, 2012

    http://www.techotopia.com/index.php/JavaScript_Essentials

  4. David Matuszek, A Concise Introduction to JavaScript. Part I: The Core Language, 2007

    http://www.cis.upenn.edu/~matuszek/General/JavaScript/concise-javascript-1.html

    David Matuszek, A Concise Introduction to JavaScript. Part II: Client-side JavaScript, 2007

    http://www.cis.upenn.edu/~matuszek/General/JavaScript/concise-javascript-2.html

Node.js http://nodejs.org/

  1. Golo Roden, Node.js & Co: Skalierbare, hochperformante und echtzeitfähige Webanwendungen professionell in JavaScript entwickeln, dpunkt Verlag, 2012

    http://my.safaribooksonline.com/book/-/9781457178894

  2. Felix’s Node.js Guide

    http://nodeguide.com

  3. Ryan Dahl, Mastering Node

    http://visionmedia.github.com/masteringnode

jQuery/UI/Flot

  1. Andy Harris, JavaScript and AJAX For Dummies, For Dummies, 2009.

    http://my.safaribooksonline.com/book/web-development/ajax/9780470417997

  2. Adam Freeman, Pro jQuery, Apress 2012.

    http://my.safaribooksonline.com/book/web-development/jquery/9781430240952

  3. w3schools jQuery Tutorial

    http://www.w3schools.com/jquery/default.asp

  4. jQuery UI

    http://jqueryui.com

  5. Flot - Attractive JavaScript plotting for jQuery

    http://www.flotcharts.org/

  6. James Lao, Visualizing Data with Flot, 2008 (Tutorial)

    http://net.tutsplus.com/tutorials/javascript-ajax/visualizing-data-with-flot/

1.21 Ada

  1. John English, Ada 95: The Craft of Object-Oriented Programming, Prentice-Hall 1997 (jetzt frei).