Quels langages de programmation dois-je apprendre?

Je pensais à un site comme « omgpop » qui n’existe plus. Ils étaient fondamentalement simples jeux multijoueurs en temps réel. Ce que je dois apprendre à faire une chose pareille?

Réponse

Si vous ne connaissez aucuns des langages de programmation, puis commencez par C. Pas de C++, mais C. apprendre les bases, comme les types de données et comment les utiliser, fonctions, pointeurs, etc..

Ensuite, mettre l’accent sur HTML et CSS. Apprenez à les utiliser ensemble. Il y a beaucoup de livres qui peuvent être utiles pour l’apprentissage de ce. Bootstrap serait un cadre très utile d’apprendre avec tout cela.

Ensuite, apprendre Javascript. Comme vous le savez maintenant C, Javascript ne devrait pas être un grand défi. Essayez de faire quelques pages HTML statiques avec Javascript supplémentaire pour certaines expériences.

Vous devriez maintenant savoir tout sur le frontend. Ensuite, nous aurions à mettre l’accent sur le backend.

Un backend utilise généralement des bases de données SQL afin d’apprendre. SQL Server ou MySQL serait assez bon pour commencer. (MySQL est gratuit!) Apprenez à faire un modèle de données approprié avec la normalisation. Écrire vos propres requêtes et créer un projet simple avec des procédures stockées à utiliser à partir de l’utilitaire Console.

Maintenant, nous avons besoin de quelque chose entre la base de données et l’interface. C’est le backend et il existe diverses options ici.

Avec NodeJS, vous n’auriez pas à apprendre une nouvelle langue, mais vous pouvez continuer d’utiliser Javascript. Il permet certaines applications assez puissantes, même si elle peut avoir quelques inconvénients aussi.

Ou apprendre le PHP, qui est également très populaire. Mais PHP a un problème avec rétro compatibilité : qui n’est pas pris en charge. Donc si jamais, vous mettez à niveau vers une version plus récente de PHP vous pourriez avoir à vérifier tout votre code de nouveau partout.

Python est aussi de plus en plus populaire dans le développement web.

Ou vous utilisez du réseau avec c#, qui nécessitera de Visual Studio. Il y a une version gratuite disponible qui devrait être assez bonne pour un débutant au développeur d’intermédiaire. La version payante peut être cher mais si vous achetez une MSDN licence puis vous prenez beaucoup d’extras, y compris les diverses licences pour plusieurs différentes versions de Windows, y compris 10 Windows et Windows Server 2012 raisonnable.

La dernière alternative utiliseraient C ou C++ pour écrire du code côté serveur. C’est la façon la plus difficile d’écrire des sites Web, mais si fait correctement, il fournit également les meilleures performances. Je ne prendrais pas cela, à moins que le rendement serait vraiment un problème. (Agar.io est écrit en C) !


Tags: Apprendre à programme, Programmation informatique, Langages de programmation, Programmeurs/programmeuses, Développement Web, Mes astuces de codage