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.
Pourquoi, dans presque tous les langages de programmation modernes (Go, Rust, Kotlin, Swift, Scala, Nim et même dernière version de Python), les types viennent toujours après le nom de la variable dans la déclaration de la variable et pas avant? Pourquoi x: int = 42et pas int x = 42? …
pourquoi ne pas combiner les meilleures fonctionnalités de tous les langages de programmation existants et les intégrer dans un langage de programmation universel?
Tout d’abord, un contexte (ce que la plupart d’entre vous connaissent de toute façon): Chaque langage de programmation populaire a une évolution claire, la plupart du temps marquée par sa version: vous avez Java 5, 6, 7, etc., PHP 5.1, 5.2, 5.3, etc. nouvelles fonctionnalités, nouveaux frameworks, etc. Bref, c'est …
Étant donné la quantité de matériel qui tente d'expliquer ce qu'est une grammaire sans contexte (CFG), j'ai trouvé étonnant que très peu (dans mon échantillon, moins d'un sur 20) expliquent pourquoi de telles grammaires sont appelées "contexte". libre". Et, à mon avis, aucun ne réussit à le faire. Ma question …
J'essaie de comprendre ce qu'est une boucle d'événements. Souvent, l'explication est que dans une boucle d'événement, vous faites quelque chose jusqu'à ce que vous soyez averti qu'un événement s'est produit. Vous gérez ensuite l'événement et continuez à faire ce que vous faisiez auparavant. Mapper la définition ci-dessus avec un exemple. …
De combien d'expérience avez-vous besoin dans une langue avant de pouvoir l'inscrire sur votre CV? Il y a une langue dans laquelle je maîtrise bien (Java) que je mettrais certainement sur le CV mais disais que je suivais deux cours d'un semestre à l'université qui impliquaient une programmation étendue en …
Quelle langue, à votre avis, permet au programmeur moyen de générer des fonctionnalités avec le moins de bogues difficiles à trouver? Il s’agit bien entendu d’une question très vaste, et j’intéresse des réponses et des idées très larges et générales. Personnellement, je trouve que je passe très peu de temps …
Pourquoi / pourquoi Java doit-il avoir des voidméthodes? Référence : Toute méthode déclarée vide ne renvoie pas de valeur. Autant que je sache, chaque utilisation de voidserait mieux servie en renvoyant un indicateur d'état, l'objet invoqué ou null. Cela ferait de chaque appel une instruction assignable et faciliterait les modèles …
Pourquoi y a-t-il tant de langages de programmation? Et qu'est-ce qui pousse quelqu'un à créer un langage de programmation en dépit du fait que d'autres langages existent déjà?
Contexte Je conçois une langue, en tant que projet parallèle. J'ai un assembleur, un analyseur statique et une machine virtuelle en état de marche. Comme je peux déjà compiler et exécuter des programmes non triviaux en utilisant l'infrastructure que j'ai construite, j'ai pensé à faire une présentation à mon université. …
Tout programmeur Java compétent sait que vous devez utiliser String.equals () pour comparer une chaîne, plutôt que == car == vérifie l’égalité des références. Lorsque je traite avec des chaînes, je vérifie la plupart du temps l’égalité des valeurs plutôt que l’égalité des références. Il me semble que ce serait …
Je commence à apprendre Scheme par les vidéos SICP, et je voudrais passer à Common Lisp ensuite. La langue semble très intéressante, et la plupart des gens qui écrivent des livres sur ce thème affirment qu’elle possède un pouvoir expressif inégalé. CL semble avoir une bibliothèque standard décente. Pourquoi Lisp …
Cet article Stack Overflow répertorie une liste assez complète de situations dans lesquelles la spécification de langage C / C ++ déclare être un "comportement non défini". Cependant, je veux comprendre pourquoi d'autres langages modernes, tels que C # ou Java, n'ont pas le concept de «comportement indéfini». Cela signifie-t-il …
J'ai souvent entendu dire que d'autres développeurs utilisent cette expression pour "annoncer" certains modèles ou développer de meilleures pratiques. La plupart du temps, cette expression est utilisée pour parler des avantages de la programmation fonctionnelle. La phrase "Facile à raisonner à propos de" a été utilisée telle quelle, sans aucune …
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.