Add multilingual language and systems learning tracks

This commit is contained in:
Admin committed 2026-11-01 15:46:21 +08:00
1 parent 07338189fc
commit d8d1c40118
844 files changed
+6061

No files matched your search

@@ -0,0 +1,9 @@
# Objective-Pascal interoperability
[Agila University track](https://edu.agilaos.com/track.php?track=10&lang=tl)
Mga 15 minuto bawat aralin. Hulaan, patakbuhin, baguhin, ipaliwanag, at sagutan ang pagsusulit sa University.
- [Lesson 1: Sadyang paganahin ang Objective-Pascal](lesson-1/lesson.html)
- [Lesson 2: Message, selector, at runtime contract](lesson-2/lesson.html)
- [Lesson 3: Tapat na subukan ang platform bridge](lesson-3/lesson.html)
@@ -0,0 +1 @@
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Sadyang paganahin ang Objective-Pascal</title><h1>Sadyang paganahin ang Objective-Pascal</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Suporta ng Free Pascal sa Objective-C constructs ang Objective-Pascal, hindi ibang pangalan lang ng Object Pascal class. Pinapagana ng <code>{$modeswitch objectivec1}</code> at <code>{$modeswitch objectivec2}</code> ang feature. Nire-reset ng mas huling <code>{$mode ...}</code> ang mode switches kaya mahalaga ang ayos. Basahin ang Free Pascal reference at ipaliwanag ang source header. Object Pascal exercises ang tumatakbo sa Linux lab; wala rito ang Objective-Pascal Apple-framework runtime.</p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p><p><a href="https://docs.freepascal.org/daily/doc/ref/refse74.html">Sanggunian sa wika</a></p></html>
@@ -0,0 +1 @@
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Message, selector, at runtime contract</title><h1>Message, selector, at runtime contract</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Kailangan ng kasunduan sa class, selector, argument type, object lifetime, at runtime ABI para sa Objective-C interoperability. Hindi sapat ang magkahawig na syntax. Ihambing ang method sa Objective-C header at Pascal binding sa documented framework unit. Gumawa ng table ng receiver, selector, parameter, resulta, at ownership. Huwag mag-imbento ng binding batay sa pangalan lang. Gabay ito sa future Objective Ada design, hindi specification nito.</p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p><p><a href="https://docs.freepascal.org/daily/doc/ref/refse74.html">Sanggunian sa wika</a></p></html>
@@ -0,0 +1 @@
<!doctype html><html lang="tl"><meta charset="utf-8"><title>Tapat na subukan ang platform bridge</title><h1>Tapat na subukan ang platform bridge</h1><p>15-minutong sesyon: magbasa nang 3 minuto, mag-trace nang 3, mag-eksperimento nang 7, at sagutan ang check nang 2. Maglaan ng dagdag na oras kung kailangan.</p><p>Gumamit ng supported target compiler, framework header, at runtime; itala ang version. I-compile ang minimal binding, patakbuhin sa target, at suriin ang resulta at ownership. Hindi patunay ng Apple bridge ang Linux Object Pascal class test. Kung wala ang target, gawin ang design analysis at markahang untested ang execution. Ihiwalay ang portable core upang masubukan pa rin ang ibang bahagi.</p><h3>Pagsasanay at ebidensiya</h3><p>Itala ang hula, aktuwal na resulta, at dahilan ng pagtugma o pagkakaiba. Sinusukat ng completion check ang pag-unawa; hinahasa ng practice task ang kasanayan.</p><p><a href="https://docs.freepascal.org/daily/doc/ref/refse74.html">Sanggunian sa wika</a></p></html>