Raspbian OS Programming with the Raspberry Pi, 1st ed. IoT Projects with Wolfram, Mathematica, and Scratch
Auteur : Kurniawan Agus
- Discover the basics of programming in the Raspbian OS environment
- Work with the Raspbian Commandline
- Develop programs with the Wolfram Language and Mathematica
Chapter 1 title: Introduction to Raspberry Pi
Chapter Goal: to introduce to Raspberry Pi and to prepare development environment with Raspbian OS.
· 1.1 What is Raspberry Pi?
· 1.2 Review Raspberry Pi Board Models
· 1.3 Introdice Raspbian OS
· 1.4 Set up Raspbian OS on Raspberry Pi Boards
· 1.5 Explore Raspbian OS Desktop and Terminal
· 1.6 Set up Raspberry Pi Networking
Chapter 2 title: Raspbian OS Command Line
Chapter Goal: to learn how to work with commandline on Raspbian OS.
· 2.1 Introduce Raspbian Shells
· 2.2 Basic Raspbian Shell
· 2.3 Manipulating Files and Directories
· 2.4 Redirection· 2.5 Permission
· 2.6 Manipulating Processes
· 2.7 Media Storage
Chapter 3 title: Programming on Raspbian OS
Chapter Goal: to learn how to develop programs on Raspbian.
· 3.1 Programming Models in Raspbian OS
· 3.2 Set up Programming Environment
· 3.3 C/C++ Programming
· 3.4 Python Programming
· 3.5 Node.js Programming
Chapter 4 title: Computational Mathematics with Wolfram Language and Mathematica
Chapter Goal: to learn how to build computation mathematics using Wolfram Language and Mathematica.
· 4.1 Introduce Wolfram Language and Mathematica· 4.2 Set up Wolfram Language and Mathematica
· 4.3 Develop a Hello World Program
· 4.4 Basic Programming
o 4.4.1 Data Type and Declaring Variables
o 4.4.2 Arithmetic Operators
o 4.4.3 Relational and Logical Operators
o 4.4.4 Conditional Statements
o 4.4.5 Looping
o 4.4.6 Adding Comments
o 4.4.7 Functions
· 4.5 Computational Mathematics
Chapter 5 title: Visual Programming with Scratch
Chapter Goal: To learn how to build visual programs with Scratch on Raspbian OS and Raspberry Pi boards.
· 5.1 Introduce Visual Programming
· 5.2 Introduce Scratch
· 5.3 Set up Scratch
· 5.4 Develop Hello Program
· 5.5 Basic Scratch Programming
· 5.6 Demo: Build a Simple Game with Scratch
Agus is a lecturer and researcher in the fields of software development, embedded system, machine learning, networking and security systems at the Faculty of Computer Science, Universitas Indonesia, Indonesia. Currently, he is pursuing a PhD in computer science at the Freie Universität Berlin, Germany.
Develop skills working with basic hardware and software programming
Create IoT programs and services using simple, straight-forward technology
Learn to master the command line and the Wolfram Language
Date de parution : 11-2018
Ouvrage de 180 p.
15.5x23.5 cm
Mots-clés :
raspbian; raspberry pi; internet of things; iot; scratch; jupyter notebook; node-red