Quel langage de programmation pour apprendre - programmation web

Aujourd`hui, nous allons jeter un oeil sur les différents langages de programmation web qui alimentent l`Internet. Ceci est la quatrième partie d`une série de programmes de débutants. Dans la partie 1, nous avons appris la base des variables et des types de données

. Dans la partie 2, nous avons déménagé sur des fonctions et des structures de contrôle. Dans la partie 3, nous avons eu un coup d`œil à quelques-uns des nombreux langages de programmation de logiciels. Comme la dernière fois, j`ai inclus des captures d`écran de ce type de code dans la langue ressemble, que je crois est un bon indicateur à un coup d`oeil si vous allez être à l`aise programmation ou non.Les bases de programmation informatique 101 - Variables et types de donnéesLes bases de programmation informatique 101 - Variables et types de donnéesAprès avoir présenté et a parlé un peu de la programmation orientée objet avant et où son homonyme vient, je pensais qu`il est temps de passer par les bases absolues de la programmation d`une manière spécifique non linguistique. Ce...Lire la suite

PHP

PHP est le roi incontesté des langues côté serveur utilisé sur l`Internet aujourd`hui - en cours d`exécution sur 75% de tous les serveurs Web - et est la puissance derrière WordPress, Wikipedia, et même la partie face à l`utilisateur de Facebook.

langages de programmation

En tant que langage côté serveur, le code est traité avant qu`il atteigne le navigateur de l`utilisateur, tout ce qu`ils voient est la dernière page et aucun du code PHP d`origine. PHP est principalement utilisé en conjonction avec MySQL pour extraire des informations à partir d`une base de données, le manipuler et de le présenter à l`utilisateur.

PHP est polyvalent et est livré en standard avec la plupart des serveurs web - si vous avez déjà entendu le terme MAMP/WAMP/LAMPE, la P représente généralement PHP (Le reste est Windows / Mac / Linux, Apache, MySQL et).10 applications essentielles de logiciels pour le développement Web sur un Mac10 applications essentielles de logiciels pour le développement Web sur un MacLire la suite

MySQL

Une autre composante des installations de serveur Web standard, MySQL est un serveur de base de données libre, open source. Ce n`est pas un langage de programmation en tant que telle, mais il est une nouvelle langue pour savoir si vous voulez parler des bases de données il est donc un élément clé des sites Web modernes. Bien que MySQL est en fait une langue de ligne de commande, il existe des outils de GUI communs disponibles tels que PHPMyAdmin pour gérer plus facilement les bases de données.

Encore une fois, MySQL est ce pouvoir WordPress - donc tous vos messages et le contenu sont stockés dans une base de données MySQL.

langages de programmation web

javascript

A ne pas confondre avec Java, l`objet complet langage de programmation de logiciel orienté nous avons lancé la semaine dernière, javascript est le papa des pages Web interactives. Il est un langage de script qui est exécuté localement sur le navigateur de l`utilisateur, ce qui permet des pages Web pour répondre aux interactions des utilisateurs tels que cliquer sur des éléments et des événements de synchronisation. Pour couvrir tout le javascript peut serait impossible - il suffit de dire s`il y a quelque chose interactive sur un site, et il est pas de Flash - il est plus que probable javascript.

Il convient de mentionner JQuery à ce moment aussi. JQuery est un javascript-cadre qui vous permet d`écrire moins de code et vous donne une plus grande compatibilité du navigateur, et devient rapidement la norme pour les pages Web modernes. Il est particulièrement utile pour cibler des parties spécifiques d`une page Web en utilisant des termes familiers CSS et faire quelque chose avec eux, comme montrant ou les cacher. Bien que JQuery est fabriqué à partir de javascript, il présente ses propres composants de langage unique aussi, donc juste parce que vous savez javascript ne signifie pas que vous pouvez utiliser automatiquement JQuery (on pourrait dire aussi que vous n`avez pas besoin de connaître beaucoup javascript pour pouvoir utiliser jQuery). Nous allons certainement examiner cela un à un moment donné.

langages de programmation web

Perl

Perl utilisé pour être une force majeure dans la programmation web, mais a depuis été relégué à la plupart des applications seulement de traitement de texte. Il est incroyablement rapide au traitement du texte, mais pas d`une grande utilité sur l`Internet moderne. Il est quelque chose que tous les pirates ont dans la boîte de tours, donc il vaut la peine de vérifier à un moment donné.

Pour vous donner une idée de la puissance de Perl, voici le code complet qui a été créé pour déchiffrer les messages codés de DVD. Oui, il est assez cryptique:

langages de programmation web

Rubis

Ruby, et son cadre d`application web Ruby on Rails, pouvoirs certains sites assez importants tels que Groupon, Shopify (une plate-forme de commerce), et le front-end de Twitter. Il est un langage orienté objet complet qui est interprété par le serveur, puis envoyé comme une page HTML terminée au navigateur - comme PHP (encore aussi complètement différent, * soupir *). Il a un certain nombre d`avantages clés cependant, à savoir dans le développement rapide, la répétition moins de code et la vitesse.

Video: Les langages de programmation expliqués

programmation web

Malheureusement, la plupart des serveurs Web ne prennent pas en charge Ruby de la boîte, de sorte que si vous êtes en mesure de configurer votre propre serveur que vous le souhaitez, vous devez utiliser un service d`hébergement tels que Heroku.

Python

Python est un autre haut niveau complet orienté objet langage fortement typé. Utilisés pour décrire les adjectifs Python comprennent généralement amusement, facile à utiliser, et bon outil d`apprentissage - mais finalement, il y a très peu d`applications Python web dans le monde réel. Il semble certainement comme un bon endroit pour commencer si, surtout si vous êtes le genre de personne qui est dans Linux et open source / projets communautaires. Mais ne vous attendez pas à faire des pages Web réelles avec cela, et il semble y avoir une rivalité avec la communauté Ruby.

programmation web

ASP.net

Ceci est la contribution de Microsoft à l`arène de langage web, on pouvait s`y attendre populaire dans les environnements d`entreprise et nulle part ailleurs. Il est étroitement intégré dans la famille .Net, et vous avez besoin d`hébergement Windows spécifiques pour exécuter des applications web ASP.net, qui dans mon expérience est beaucoup plus d`efforts que cela vaut la peine. Restez à l`écart de celui-ci, sauf si vous avez une très bonne raison de ne pas.

langages de programmation

Donc, ce qui devrait vous apprendre?

Si vous voulez créer un site web moderne, interactif, je suggère une combinaison de PHP, MySQL, et peut-être JQuery / javascript pour l`interactivité. Cela ne veut pas dire les langues telles que Ruby et Python ne sont pas mérite d`être étudié comme un exercice d`apprentissage - que nous allons certainement faire à un moment donné - mais si votre temps est limité et que vous voulez sérieusement commencer à apprendre les compétences du monde réel utiles alors le combo PHP / MySQL est le meilleur endroit pour commencer.

Video: Quel langage est fait pour toi ?

Si vous pensez que je l`ai raté quelque chose, les contributions de rétroaction et lecteur sont toujours les bienvenus dans les commentaires.

Articles connexes