- Banana Pro Blueprints
- Ruediger Follmann Tony Zhang
- 219字
- 2021-08-20 10:47:40
Chapter 2. Programming Languages
This chapter deals with programming languages. A single chapter, of course, cannot replace complete books that are dedicated to certain programming languages. However, when compiling or executing programs from the Internet, basic knowledge of programming languages may help to debug functionality and finally get things working as expected.
In this chapter, some basic principles, such as remote connections and editors, are explained. Afterwards, you will learn something about shell programming. This programming will be required later, for example, within Chapter 5, A Multimedia Center.
Python is a scripting language, which is interpreted on the fly. You will learn the basics of Python and a data visualization example is also provided.
Most program sources from the Internet are C/C++ programs. You will learn the basics of C using the GNU C-compiler, makefiles, and a debugger.
Another section deals with Scratch. Scratch is a graphical programming language for children aged 8 and upward. Each programming section contains an example of how to deal with external interfaces using GPIO or other buses.
The last section of this chapter deals with compiling and installing new kernels from a source. This is often needed in order to add certain functionality to a system. The following sections are covered in detail:
- Basic principles
- Bash
- Python
- C/C++
- Scratch
- New kernels
- ASP.NET Core 5.0開發(fā)入門與實戰(zhàn)
- 深入淺出WPF
- 認(rèn)識編程:以Python語言講透編程的本質(zhì)
- 軟件測試項目實戰(zhàn)之性能測試篇
- 用戶體驗增長:數(shù)字化·智能化·綠色化
- Java面向?qū)ο蟪绦蛟O(shè)計
- Java Web從入門到精通(第3版)
- 新印象:解構(gòu)UI界面設(shè)計
- Vue.js 3應(yīng)用開發(fā)與核心源碼解析
- ASP.NET 4.0 Web程序設(shè)計
- Yii2 By Example
- C# 7.0本質(zhì)論
- C語言程序設(shè)計教程
- 算法訓(xùn)練營:海量圖解+競賽刷題(入門篇)
- Linux Networking Cookbook