Ce message concernait la précédente version (Alpha 3.9 et ultérieur)
Une grande liste des fonctionnalités intégrées ou futures se trouvent ici
- I. La programmation CpcdosC+ de Cpcdos OSx
Moteur CpcdosC+ version 5.0 :
1. Programmation Orienté Objet (POO)
2. Compilation binaire de votre code CpcdosC+ (CCB)
3. Appels d'interruption (Assembleur) x86
Explications :
1 : Programmation Orienté Objet
- Notion et utilisation "d'API Cpcdos" possible.
- Possibilité de créer des procédures (Sub) avec des paramètres d'appels et de les déclarer publique ou privée.
- Possibilité d'appeler votre procédure en second thread (Quand la procédure appelée finit de s'exécuter, cpcdos revient sur le code où la procédure à été appelée. Principe du STACK.)
- Déclarer vos variables en Privée ou Publique.
- Utiliser dynamiquement les procédures qui se trouve dans les fichiers CCP compilé. (Même principe que les fichiers .DLL)
- Multi-threading (Exécuter plusieurs procédures en même temps) basé sur une horloge en μs (Micro secondes).
2 : Compilation binaire de votre code CpcdosC+
- Code basé sur le principe du byte-code.
- Instructions CCP codée sur 32 bits.
- Exécution théoriquement beaucoup plus rapide.
- Déclarer des procédures publiques. (Principe d'une .DLL)
- Code source CpcdosC+ illisible (humainement).
- Blocage de l'exécution en cas de modification du fichier CCP compilé (basé sur signature) Ceci vous permet de protéger des modification votre application.
3: Appels d'interruption (Assembleur) x86
- Interruptions Cpcdos. (Pour utiliser les fonctions du Kernel)
- Interruption BIOS et DOS. (Pour utiliser les fonctions du système)
- Possibilité programmation en assembleur
+ Créer des applications tiers 16 et 32 bits.- Utiliser les registres offset, segment, d'état (AX, BX, CX, DX, AL, AH, BL, BH, CL, CH, DL, DH, CS, DS, SS, ES, FS, GS, EBP, ESP, ESI, EDI, EAX, EDX, ECX, EBX)
+ Créer des applications CCP pour Cpcdos
+ Créer des drivers !!
Le registre EIP ne sera surement pas intégré.. à voir!
et
- Multi-tâche du kernel offert- II. La programmation Java dans Cpcdos OSx
Et oui, ce n'est plus qu'une petite surprise, Cpcdos commence à intégrer nativement en interne dans cpcdos, l’interprétation de la programmation Java.
Actuellement vous pouvez: (Qu'a partir de la version Cpcdos OS2.0.5 Alpha 3.8)
- Créer & modifier des variables et des tableaux (String, int)
- Faire des calculs (Simples)
- Récupérer les entrées au clavier (type input)
- Graphiquement:
- Créer des fenêtres
- Créer des objets graphiques
- Créer des événements (Clic, double clics, cycles, rezisement, fermer...)
- <En cours de rédaction>
- <En cours de rédaction>
< En cours de rédaction >
Des questions ? des commentaires ? idées ?
Partager