====== Programming Cookbook ====== ===== Languages ===== * [[:programming:android:android_programming|Android]] * [[:programming:arduino:arduino_programming|Arduino]] * [[:programming:assembly:assembly_programming|Assembly]] * [[:programming:c|C]] * [[:programming:cpp|C++]] * [[programming:java|Java]] * [[:programming:lua|Lua]] * [[:programming:free_pascal|Free Pascal]] * [[:programming:php|PHP]] * [[:programming:python|Python]] ===== Bare-metal ===== * x86 PC * Raspberry Pi * Arduino ===== Linux ===== * Processes * Pipes * Sockets * Files * [[:programming:ncurses]] ===== GUI ===== * Tkinter in Python * [[:programming:gtk4|Gtk4]] * Gtk in Python * PyQt5 in Python * Kivy in Python * [[:programming:qt|Qt in C++]] * Java Swing * JavaFX ===== Web ===== * Setup TLS certificates * PHP * Sinatra micro-framework (Ruby) * Flask micro-framework (Python) * Django framework (Python) ===== Communication ===== * [[programming:irc|IRC]] * Email * Serial * XMPP ===== Creative coding ===== * Processing * p5.js * OpenFrameworks * Blender * raylib * Phaser.js - Game development library for browser ===== Android ===== * Java * Kivy * NativeScript * ReactNative * Qt * JavaFX * raylib ===== DOS ===== See: [[:operating_systems:freedos#programming|FreeDOS programming]]