Comment exactement les langages de programmation traduit-il à une application comme Facebook ou un jeu comme doodle jump?

Quelle est la méthodologie on prendrait pour émuler une plate-forme exactement comme Facebook? quelles langues vous utiliseriez et pourquoi auriez-vous besoin plus d’une langue? Ne peut pas vous faites-le tous dans une seule langue pour des raisons de simplicité?

Réponse

Ceci s’appelle « programmation » et est généralement une compétence indépendante du langage de programmation (l’habileté de décomposer les problèmes en petits problèmes et venir avec des solutions pour eux - la stratégie & tactiques de problèmes).

Vous utilisez plusieurs langages de programmation exactement pour des raisons de simplicité - chaque langage de programmation est faite avec la résolution de certains types de problèmes à l’esprit, si les sous-problèmes diffèrent assez c’est plus facile à utiliser plusieurs langages de programmation, chacun adapté au problème spécifique sous à portée de main. Par exemple pour l’interrogation des bases de données il est SQL, un langage conçu spécialement pour ce problème - si vous avez essayé, dites, Python ou quelque chose, vous finiriez par l’écriture de code beaucoup plus, et il sera beaucoup plus complexe et plus lent à développer (Imaginez tous les boucles imbriquées et tables de hachage temporaire et trucs que vous devez créer - alors que le moteur SQL va déterminer les sortir automatiquement dans le pire des cas nécessitant de petits trucs).

En outre, un programmeur expérimenté peut apprendre un nouveau langage de programmation dans quelques jours - il n’est vraiment pas une grosse affaire. Ils peuvent avoir besoin de quelques semaines pour se familiariser avec les bibliothèques et les code comment idiomatique que langue devrait ressembler, mais ce n’est encore rien comparé à apprendre la programmation (qui peut facilement prendre une dizaine d’années - par rapport à que, quelques semaines ou même mois est en fait rien).


Tags: Programmation informatique, Python (langage), Langages de programmation, Développement d’applications mobiles, Facebook (produit), Doodle Jump