Langages artificiels pour demander aux ordinateurs d'effectuer des étapes de calcul afin d'effectuer des tâches. Ils permettent aux programmeurs de communiquer avec les ordinateurs.
Dans la théorie du langage de programmation, un type est un ensemble de valeurs. Par exemple, le type "int" est l'ensemble de toutes les valeurs entières. Dans les langages POO, une classe est un type, n'est-ce pas? Lorsqu'une classe est définie avec plusieurs membres, par exemple class myclass{ int a; …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . Il me semble que …
En passant par l' opération Modulo (l'avenue dans laquelle j'ai pénétré en explorant la différence entre remetmod ), je suis tombé sur: En mathématiques, le résultat de l'opération modulo est le reste de la division euclidienne. Cependant, d'autres conventions sont possibles. Les ordinateurs et les calculatrices ont différentes manières de …
Récemment, je suis devenu profondément intéressé par Haskell. Tout en essayant d'apprendre de nouveaux concepts (par exemple le mot - clé forall et la monade ST ) et le système de types de Haskell en général, je rencontre continuellement des concepts de la théorie des catégories et du calcul lambda …
Nous savons tous que «le renard brun rapide saute par-dessus le chien paresseux» utilisé comme référence pour l'impression et les polices. Je me demande s'il existe un «chien paresseux» similaire pour les langages de programmation. Il y a tellement de langages de programmation différents, avec toutes sortes de fonctionnalités et …
Disons que nous avons une classe abstraite et que cette classe n'a que des méthodes abstraites. Cette classe abstraite est-elle différente d'une interface qui n'a que les mêmes méthodes? Ce que je cherche à savoir, c'est s'il y a des différences à la fois philosophiquement, objectivement et dans l'implémentation du …
J'ai programmé dans google Golang et je l'ai apprécié en raison de sa brièveté, mais je trouve surprenant que presque toutes ses méthodes de bibliothèque standard Math soient pour le type à virgule flottante. Y a-t-il une raison particulière pour laquelle ces méthodes n'existent pas pour les ints?
J'ai abandonné la programmation il y a un peu plus d'un an quand j'ai continué à frapper ce mur. Je revisite le sujet car je veux créer une application Android de base. Mais je pense que mes connaissances limitées ne suffiront pas. Voici mon problème. J'ai lu quelques livres et …
En tant que programmation en JavaScript, j'ai remarqué que tout ce qui peut être fait avec des instructions et des blocs peut être fait avec des expressions seules. Un langage de programmation peut-il fonctionner correctement avec uniquement des expressions? Et, si oui, pourquoi utilise-t-on des déclarations?
Par curiosité, existe-t-il des langages qui vous permettent de définir l'arithmétique sur les types pour en créer de nouveaux? Quelque chose comme: interface A { void a(); void b(); } interface B { void b(); void c(); } interface C = A & B; // has b() interface D = …
De nombreux langages de programmation modernes prennent en charge un certain concept de fermeture , c'est-à-dire d'un morceau de code (un bloc ou une fonction) qui Peut être traité comme une valeur, et donc stocké dans une variable, transmis à différentes parties du code, être défini dans une partie d'un …
Avec les langages les plus courants (Java, C #, Java, etc.), il semble parfois que vous travaillez en désaccord avec le langage lorsque vous souhaitez entièrement TDD votre code. Par exemple, en Java et en C #, vous voudrez simuler toutes les dépendances de vos classes et la plupart des …
Dans les implémentations du langage de programmation Scheme (standard R6RS), je peux importer un module comme suit: (import (abc def xyz)) Le système essaiera de rechercher un fichier $DIR/abc/def/xyz.slsoù se $DIRtrouve un répertoire où vous conservez vos modules Scheme. xyz.slsest le code source du module et il est compilé à …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 6 ans . J'essaie de me familiariser …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . J'ai lu Un programmeur doit se concentrer sur au …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.