Comment faire un langage informatique
langages de programmation informatique rendre plus facile pour les humains pour raconter un ordinateur ce qu'il faut faire. Ordinateurs ne traitent que de uns et de zéros, mais un programme d'ordinateur qui est composé uniquement de chiffres binaires ne sont pas lisibles. Avec quelques conseils, vous pouvez faire votre propre langage informatique.
Instructions
Considérez le but de votre langage informatique. Certaines langues sont mieux que d'autres à certaines tâches, et comment vous concevez la langue dépend de ce que vous voulez faire avec elle.
Décidez si vous voulez faire un langage de haut niveau (qui est, une langue qui compile dans une autre langue, comme langage d'assemblage, C ++, Java ou Fortran) ou un langage de bas niveau (une langue qui compile en code machine-ones et zéros).
Acquérir une compréhension de l'architecture de l'ordinateur ou de la langue de bas niveau à laquelle vous compiler votre langue. Pour un langage de bas niveau, vous devez savoir ce qui se passe au niveau du matériel. Pour un langage de haut niveau, vous devez comprendre comment le langage de bas niveau fonctionne.
En savoir plus sur le système d'exploitation de l'ordinateur. Pour exécuter tous les programmes que vous créez avec votre langue, vous devez être capable d'interagir avec le système d'exploitation. Alternativement, vous pouvez toujours créer votre propre système d'exploitation.
Désigner les commandes et la syntaxe pour votre langue. Vous devez, d'une manière précise et cohérente pour exprimer toute fonction de base que vous voulez que votre langue à manipuler.
Créer un compilateur pour convertir des programmes écrits dans votre langue soit le code de la machine ou à un langage de bas niveau. Sans un compilateur, votre langue ne sont pas de toute utilisation sur l'ordinateur.
Testez à la fois votre langue et votre compilateur pour les bugs et erreurs.
Conseils & Avertissements
- Faire un langage de programmation est temps. Il est probable qu'il ya déjà une langue là-bas qui fait ce que vous voulez, de sorte que si vous faites une langue dans un but très spécial ou vous faites juste pour tester vos compétences, faire le tour avant de réinventer la roue.
- Langues de niveau supérieur sont généralement plus convivial que les langues de niveau inférieur car ils peuvent traiter avec plus de fonctions abstraites et des opérations.
- Langues de niveau supérieur prennent plus de temps à compiler en code machine (l'ordinateur peut avoir pour les faire fonctionner à travers plusieurs compilateurs) et de produire généralement des programmes exécutables plus lent. Programmation dans les langages de bas niveau est habituellement plus difficile, mais il ya une meilleure façon de faire des programmes qui fonctionnent rapidement.
Questions connexes
- Comment le développement de la langue affecte le développement cognitif?
- Comment définir les préférences de langue dans google
- Le développement du langage chez les enfants sourds
- Qu'est-ce que la mise à jour de java?
- Types de traducteurs de langue de l'ordinateur
- Comment écrire des programmes java
- Qu'est-ce qu'une erreur de syntaxe dans java?
- Quelle est la différence entre xsl & xsd?
- L'histoire de la programmation informatique
- Comment écrire du code informatique
- Quelle est la programmation informatique?
- Comment calculer décalage langage d'assemblage
- Qu'est-ce que microsoft visual c ++?
- Comment apprendre c ++
- L'histoire de la technologie informatique
- Comment changer la langue du clavier
- Comment enseigner la langue des signes pour les adultes
- Qu'est-ce qu'un linguiste faire?
- Une introduction à la linguistique
- Développeur senior java description d'emploi
- Quelle est la différence entre pidgin & créole?
- Comment créer un langage de fantaisie