Cpcdos c'est simple pratique innovant

Cpcdos OSx est un co-noyau monolithique modulaire multitâche à ordonnancement préemptif pour systèmes x86.
Ce projet gratuit a pour but de faciliter la création d'un système d'exploitation 32bit tout en privilégiant l'interface graphique.
Il utilise un langage de programmation CpcdosC+ pour simplifier la programmation, mais d'autres langages sont possible comme le C/C++, (html/css lua, Python à venir). Il permet aussi d'exécuter des fichier Windows & Clang/LLVM.


Exemple d'OS


Voici un exemple du nouveau langage CpcdosC+ v3.0 (Connexion a un serveur, envoi et réception d'un message)

@#Handle_Serveur client/ 192.168.1.4:1234

si/ "%Handle_Serveur%" > "0" alors:

    // Demander à l'utilisateur de taper un message (q:Question)
    Txt/ Please enter the message :
    fix/ /q Mon_Message

    // Envoyer le message grâce au numero de handle connecté
    client/ /envoyer:%Handle_Serveur% %Mon_Message%

    // Réceptionner le message reçu via le numero de handle connecté
    @#Reception client/ /recevoir:%Handle_Serveur% /Attendre
    txt/ %Reception%

    // Fermer la connexion
    client/ /stop:%Handle_Serveur%

Sinon:

    // Ici, le numero de handle est inférieur à 1, on affiche alors un message d'erreur
    txt/ !!! Erreur lors de la connexion au serveur !!!

fin/ si

Vous pouvez avoir un aperçu de la syntaxe anglaise en choisissant Anglais en haut a droite

Si vous connaissez le langage C/C++ vous savez qu'il faudrait plus de lignes pour effectuer cette même opération.
Pour en savoir plus sur les possibilités et caractéristiques de Cpcdos, n'hésitez pas à consulter la rubrique Qu'est ce que Cpcdos?.


Aucune connaissances particulière est exigée, Cpcdos est ouvert à tous, que vous soyez débutants ou programmeur régulier.
De la méthodologie logique, une petite base mathématique, quelques termes informatique, et de la patience vous suffira amplement !

Alors, ça vous tente ? N'hésitez pas à consulter la rubrique Télécharger pour vous le procurer et jetez un œil à la Documentation.