Il semble que la plupart des navigateurs Web courants (Firefox, Chrome, Safari) soient développés en C ++. Pourquoi est-ce
Il semble que la plupart des navigateurs Web courants (Firefox, Chrome, Safari) soient développés en C ++. Pourquoi est-ce
En Java 8, les interfaces peuvent contenir des méthodes implémentées, des méthodes statiques et les méthodes dites "par défaut" (que les classes d'implémentation n'ont pas besoin de remplacer). À mon avis (probablement naïf), il n’était pas nécessaire de violer des interfaces comme celle-ci. Les...
J'ai vu beaucoup de gens se plaindre de la verbosité dans les langages de programmation. Je trouve que, dans certaines limites, plus un langage de programmation est bavard, mieux il le comprend. Je pense que cette verbosité renforce également l’écriture APIpour une langue plus claire . Le seul...
Je maîtrise assez bien Java, C / C ++, JavaScript / jQuery et je suis plutôt bon en Objective-C. Je suis assez productif avec les langages et les frameworks correspondants aussi, et produit des systèmes de niveau entreprise (et aussi de petite taille) avec suffisamment de facilité tout en...
La définition du "langage de style C" peut être pratiquement simplifiée jusqu'à "utilise des accolades ( {})." Pourquoi utilisons-nous ce caractère particulier (et pourquoi pas quelque chose de plus raisonnable, comme [], qui n'exige pas la touche Maj au moins sur les claviers américains)?...
Je suis un programmeur C # et l'essentiel de mon développement concerne des sites Web ainsi que quelques applications Windows. En ce qui concerne C, je ne l'ai pas utilisé depuis longtemps, car ce n'était pas nécessaire. J'ai été surprise par un de mes amis qui lui a dit qu'elle devait apprendre le...
Une des caractéristiques des langages fonctionnels qui me manque est l'idée que les opérateurs ne sont que des fonctions. L'ajout d'un opérateur personnalisé est souvent aussi simple que l'ajout d'une fonction. De nombreux langages procéduraux autorisent les surcharges d'opérateurs. Ainsi, dans un...
J'ai entendu dire (par des collègues) que tout le monde "code en anglais", peu importe d'où il vient. Je trouve cela difficile à croire, mais je ne serais pas surpris si, pour la plupart des langages de programmation, le jeu de caractères pris en charge est relativement étroit. Avez-vous déjà...
Je code beaucoup en C et en C ++, mais je ne m'attendais pas à ce que C soit le deuxième langage le plus populaire, légèrement derrière Java. Index de la communauté de programmation TIOBE Je suis curieux de savoir pourquoi, en cet âge de la POO, C est toujours aussi populaire? Notez que 4 des 5...
Pourquoi le maître C Dennis Ritchie a-t-il introduit des pointeurs en C? Et pourquoi les autres langages de programmation tels que VB.NET, Java ou C # les ont-ils éliminés? J'ai trouvé des points dans Google et je tiens également à écouter vos commentaires. Pourquoi éliminent-ils les concepts de...
Dans notre société, nous avons un petit programme (taille .exe de 500 Ko) qui effectue un calcul mathématique et qui finit par cracher le résultat sur une feuille de calcul Excel que nous utilisons pour poursuivre notre flux de travail. Je souhaite modifier les colonnes, le format d'espacement et...
Je n'ai pas bien compris le concept d'effet secondaire. Quel est l'effet secondaire dans la programmation? Cela dépend-il du langage de programmation? Existe-t-il des effets secondaires externes et internes? S'il vous plaît donner quelques exemples de causes qui créent des effets...
Comme nous sommes à l’heure des fêtes de fin d’année et que tout le monde fait des voeux, je me demande quelles fonctionnalités linguistiques souhaiteriez-vous que PHP aurait ajoutées? Je suis intéressé par quelques suggestions pratiques / souhaits pour la langue. Par pratique je veux dire: Ce qui...
En faisant des recherches (livres, Wikipédia, questions similaires sur la SE, etc.), j'ai compris que la programmation impérative est l’un des paradigmes majeurs de la programmation, où vous décrivez une série de commandes beaucoup pour qu’il prenne des mesures spécifiques, d’où le nom...
Python est apparu pour la première fois en 1991, mais il était quelque peu inconnu jusqu'en 2004, si le classement de TIOBE permet de quantifier quelque chose de significatif. Qu'est-il arrivé? Qu'est-ce qui a motivé l'intérêt de cette langue de 13 ans? Y a-t-il une raison pour laquelle Python...
Un objet doit-il représenter une entité? Par une entité que je veux dire quelque chose comme un Product, Motorun ParkingLotetc, un physique, ou même un objet conceptuel non physique claire - ce qui est bien défini, avec quelques données de base appartenant clairement à l'objet, et certaines...
J'entends souvent dire qu'un vrai programmeur peut facilement apprendre n'importe quelle langue en une semaine. Les langues ne sont que des outils pour faire avancer les choses, me dit-on. La programmation est la compétence ultime qui doit être apprise et maîtrisée. Comment puis-je m'assurer que...
Je suis un débutant en programmation et j'ai lu des livres, étudié, lu des articles, etc. J'obtiens d'excellents résultats depuis que j'ai commencé à apprendre la programmation, et quand j'étais débutant, je pensais tout savoir sur la programmation, mais en apprenant plus, j'ai réalisé à quel point...
Je ne pouvais pas comprendre la raison de cela. J'utilise toujours la classe String comme les autres développeurs, mais lorsque j'en modifie la valeur, une nouvelle instance de String est créée. Quelle pourrait être la raison de l'immuabilité de la classe String en Java? Je sais qu'il existe des...
Je continue à entendre parler de liaison précoce et tardive, mais je ne comprends pas ce qu’elles sont. J'ai trouvé l'explication suivante que je ne comprends pas: La liaison précoce fait référence à l'attribution de valeurs aux variables pendant la conception, tandis que la liaison tardive...