Ευρετήριο γλωσσών — DedSec Project
Ευρετήριο γλωσσών 111 επιμελημένα εισαγωγικά μαθήματα για γλώσσες ή διαλέκτους, ταξινομημένα παρακάτω. Γλώσσες πινάκων - APL — Γλώσσες_Προγραμματισμού/Γλώσσες πινάκων/APL.md - BQN —…
111 επιμελημένα εισαγωγικά μαθήματα για γλώσσες ή διαλέκτους, ταξινομημένα παρακάτω.
Γλώσσες πινάκων
- APL —
Γλώσσες_Προγραμματισμού/Γλώσσες πινάκων/APL.md - BQN —
Γλώσσες_Προγραμματισμού/Γλώσσες πινάκων/BQN.md - J —
Γλώσσες_Προγραμματισμού/Γλώσσες πινάκων/J.md - Uiua —
Γλώσσες_Προγραμματισμού/Γλώσσες πινάκων/Uiua.md
Γλώσσες έξυπνων συμβολαίων
- Move —
Γλώσσες_Προγραμματισμού/Γλώσσες έξυπνων συμβολαίων/Move.md - Solidity —
Γλώσσες_Προγραμματισμού/Γλώσσες έξυπνων συμβολαίων/Solidity.md - Vyper —
Γλώσσες_Προγραμματισμού/Γλώσσες έξυπνων συμβολαίων/Vyper.md
Γλώσσες ρυθμίσεων
- Jsonnet —
Γλώσσες_Προγραμματισμού/Γλώσσες ρυθμίσεων/Jsonnet.md - Nix —
Γλώσσες_Προγραμματισμού/Γλώσσες ρυθμίσεων/Nix.md - Starlark —
Γλώσσες_Προγραμματισμού/Γλώσσες ρυθμίσεων/Starlark.md
Δημιουργικός προγραμματισμός
- Processing (Java mode) —
Γλώσσες_Προγραμματισμού/Δημιουργικός προγραμματισμός/Processing_Java_mode.md
Βάσεις και επεξεργασία δεδομένων
- Apache Spark SQL —
Γλώσσες_Προγραμματισμού/Βάσεις και επεξεργασία δεδομένων/Apache_Spark_SQL.md - MySQL SQL —
Γλώσσες_Προγραμματισμού/Βάσεις και επεξεργασία δεδομένων/MySQL_SQL.md - PostgreSQL PL/pgSQL —
Γλώσσες_Προγραμματισμού/Βάσεις και επεξεργασία δεδομένων/PostgreSQL_PL_pgSQL.md - SAS —
Γλώσσες_Προγραμματισμού/Βάσεις και επεξεργασία δεδομένων/SAS.md - SQL (SQLite) —
Γλώσσες_Προγραμματισμού/Βάσεις και επεξεργασία δεδομένων/SQL_SQLite.md - Stata —
Γλώσσες_Προγραμματισμού/Βάσεις και επεξεργασία δεδομένων/Stata.md
Εκπαιδευτικές γλώσσες
- Logo —
Γλώσσες_Προγραμματισμού/Εκπαιδευτικές γλώσσες/Logo.md - Scratch (textual pseudocode) —
Γλώσσες_Προγραμματισμού/Εκπαιδευτικές γλώσσες/Logo.md
Εσωτερικές και πειραματικές γλώσσες
- Brainfuck —
Γλώσσες_Προγραμματισμού/Εσωτερικές και πειραματικές γλώσσες/Brainfuck.md
Συναρτησιακός προγραμματισμός
- Clojure —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Clojure.md - Common Lisp —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Common_Lisp.md - Elixir —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Elixir.md - Erlang —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Clojure.md - F# —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/F_Sharp.md - Factor —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Clojure.md - Gleam —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Clojure.md - Haskell —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Haskell.md - OCaml —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/OCaml.md - PureScript —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Clojure.md - Racket —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Racket.md - ReasonML —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Clojure.md - Scala —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Scala.md - Scheme —
Γλώσσες_Προγραμματισμού/Συναρτησιακός προγραμματισμός/Scheme.md
Σενάρια παιχνιδιών
- GDScript —
Γλώσσες_Προγραμματισμού/Σενάρια παιχνιδιών/GDScript.md - GameMaker Language —
Γλώσσες_Προγραμματισμού/Σενάρια παιχνιδιών/GDScript.md
Γλώσσες γενικής χρήσης
- C# —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/C_Sharp.md - Crystal —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Crystal.md - Dart —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Dart.md - Java —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Java.md - Kotlin —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Kotlin.md - Objective-C —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Objective_C.md - Python —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Python.md - Ruby —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Ruby.md - Swift —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Swift.md - Visual Basic .NET —
Γλώσσες_Προγραμματισμού/Γλώσσες γενικής χρήσης/Python.md
Περιγραφή υλικού
- SystemVerilog —
Γλώσσες_Προγραμματισμού/Περιγραφή υλικού/SystemVerilog.md - VHDL —
Γλώσσες_Προγραμματισμού/Περιγραφή υλικού/SystemVerilog.md - Verilog —
Γλώσσες_Προγραμματισμού/Περιγραφή υλικού/Verilog.md
Ιστορικές και επιχειρησιακές γλώσσες
- COBOL —
Γλώσσες_Προγραμματισμού/Ιστορικές και επιχειρησιακές γλώσσες/COBOL.md - Forth —
Γλώσσες_Προγραμματισμού/Ιστορικές και επιχειρησιακές γλώσσες/Forth.md - Object Pascal / Delphi —
Γλώσσες_Προγραμματισμού/Ιστορικές και επιχειρησιακές γλώσσες/Object_Pascal_Delphi.md - Pascal —
Γλώσσες_Προγραμματισμού/Ιστορικές και επιχειρησιακές γλώσσες/Pascal.md - REXX —
Γλώσσες_Προγραμματισμού/Ιστορικές και επιχειρησιακές γλώσσες/REXX.md - Smalltalk —
Γλώσσες_Προγραμματισμού/Ιστορικές και επιχειρησιακές γλώσσες/Smalltalk.md
Λογικός προγραμματισμός
- Mercury —
Γλώσσες_Προγραμματισμού/Λογικός προγραμματισμός/Mercury.md - Prolog —
Γλώσσες_Προγραμματισμού/Λογικός προγραμματισμός/Prolog.md
Τυπικές αποδείξεις και εξαρτημένοι τύποι
- Agda —
Γλώσσες_Προγραμματισμού/Τυπικές αποδείξεις και εξαρτημένοι τύποι/Agda.md - Coq / Gallina —
Γλώσσες_Προγραμματισμού/Τυπικές αποδείξεις και εξαρτημένοι τύποι/Coq_Gallina.md - Idris 2 —
Γλώσσες_Προγραμματισμού/Τυπικές αποδείξεις και εξαρτημένοι τύποι/Idris_2.md - Lean 4 —
Γλώσσες_Προγραμματισμού/Τυπικές αποδείξεις και εξαρτημένοι τύποι/Lean_4.md
Κβαντικός προγραμματισμός
- Q# —
Γλώσσες_Προγραμματισμού/Κβαντικός προγραμματισμός/Q_Sharp.md
Επιστημονικός και αριθμητικός υπολογισμός
- Chapel —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/Chapel.md - Fortran —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/Fortran.md - Futhark —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/Futhark.md - GNU Octave —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/GNU_Octave.md - Julia —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/Julia.md - MATLAB —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/MATLAB.md - R —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/R.md - Wolfram Language —
Γλώσσες_Προγραμματισμού/Επιστημονικός και αριθμητικός υπολογισμός/Wolfram_Language.md
Αυτοματισμός και σενάρια
- AWK —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/AWK.md - AppleScript —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/AppleScript.md - AutoHotkey v2 —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/AutoHotkey_v2.md - Bash —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Bash.md - Batch CMD —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Batch_CMD.md - Emacs Lisp —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Emacs_Lisp.md - Fish —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Fish.md - Groovy —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Groovy.md - Janet —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Janet.md - Lua —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Lua.md - Perl —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Perl.md - PicoLisp —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/PicoLisp.md - PowerShell —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/PowerShell.md - Raku —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Raku.md - Squirrel —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Squirrel.md - Tcl —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Tcl.md - VBA —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/VBA.md - Zsh —
Γλώσσες_Προγραμματισμού/Αυτοματισμός και σενάρια/Zsh.md
Γλώσσες shaders
- GLSL —
Γλώσσες_Προγραμματισμού/Γλώσσες shaders/GLSL.md - HLSL —
Γλώσσες_Προγραμματισμού/Γλώσσες shaders/HLSL.md - WGSL —
Γλώσσες_Προγραμματισμού/Γλώσσες shaders/WGSL.md
Προγραμματισμός συστημάτων
- ARM64 Assembly (Linux) —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/ARM64_Assembly_Linux.md - Ada —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/C.md - C —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/C.md - C++ —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/C_Plus_Plus.md - D —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/D.md - Go —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/Go.md - Nim —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/Nim.md - Odin —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/C.md - Pony —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/Pony.md - Rust —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/Rust.md - V —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/V.md - WebAssembly Text (WAT) —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/C.md - Zig —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/Zig.md - x86-64 Assembly (NASM/Linux) —
Γλώσσες_Προγραμματισμού/Προγραμματισμός συστημάτων/x86_64_Assembly_NASM_Linux.md
Γλώσσες διαδικτύου
- Elm —
Γλώσσες_Προγραμματισμού/Γλώσσες διαδικτύου/Elm.md - Hack —
Γλώσσες_Προγραμματισμού/Γλώσσες διαδικτύου/Hack.md - JavaScript —
Γλώσσες_Προγραμματισμού/Γλώσσες διαδικτύου/JavaScript.md - PHP —
Γλώσσες_Προγραμματισμού/Γλώσσες διαδικτύου/PHP.md - ReScript —
Γλώσσες_Προγραμματισμού/Γλώσσες διαδικτύου/ReScript.md - TypeScript —
Γλώσσες_Προγραμματισμού/Γλώσσες διαδικτύου/TypeScript.md
Τα παραδείγματα είναι εισαγωγικά και εξαρτώνται από έκδοση. Χρειάζεται επανέλεγχος στην επίσημη τεκμηρίωση· ο κατάλογος δεν είναι εξαντλητικός.
Κοινή μέθοδος εργαστηρίων χωρίς επαναλαμβανόμενο κείμενο
Τα επιμέρους workbooks παρουσιάζουν διαφορετικά syntax rules, invariants, αντιπαραδείγματα και προβλήματα ανά γλώσσα. Η παρακάτω μέθοδος ορίζεται μία φορά εδώ και δεν χρειάζεται αντιγραφή σε κάθε μάθημα.
- Περιβάλλον. Σημείωσε έκδοση compiler/interpreter, OS, backend και άδειες. Μία σύνταξη μπορεί να λειτουργεί σε συγκεκριμένη έκδοση, όχι σε όλες.
- Συγκεκριμένος ισχυρισμός. Όρισε ποια έκφραση, μετάβαση state, τύπο, απόδειξη, shape ή πράξη μνήμης εξετάζεις. Πρόβλεψε την έξοδο πριν τρέξεις.
- Δείγμα ελέγχου. Κράτησε ανέπαφο το starter. Κάνε πειράματα σε προσωρινό αρχείο με συνθετικά δεδομένα και τοπικά/test περιβάλλοντα.
- Δοκιμές δύο πλευρών. Κάλυψε έγκυρη περίπτωση, οριακή τιμή και σκόπιμα άκυρη είσοδο. Η απόρριψη πρέπει να έχει κατανοητή αιτία, όχι απενεργοποιημένο έλεγχο.
- Τεκμήρια. Φύλαξε source, εντολή ή ενέργεια host, πραγματική έξοδο, diagnostic και σύντομη εξήγηση. Το ότι μεταγλωττίζεται δεν αποδεικνύει σωστή εκτέλεση.
- Διαφορές πλατφορμών. Shaders, hardware simulation, proof checkers, τοπικά blockchain test chains και proprietary IDEs διαφέρουν από συνηθισμένο shell.
- Επέκταση μόνο μετά τον έλεγχο. Πρόσθεσε test πριν βελτιστοποιήσεις. Δες Unicode, numeric limits, empty inputs, resource lifetimes ή authorization όπου απαιτούνται.
Κάθε workbook έχει συγκεκριμένο τεχνικό στόχο. Τα γειτονικά Mastery Pathway, Practical Code και Technical Notes (εφόσον υπάρχουν) είναι συμπληρωματικά. Αν μια εκτέλεση δεν έχει ελεγχθεί στη συγκεκριμένη πλατφόρμα, δήλωσε ότι παραμένει μη επαληθευμένη· μην επινοείς αποτελέσματα.