
Joseph Goodman
0
5154
540
Le monde de la programmation peut être difficile à comprendre pour les étrangers. Par exemple, si vous n'avez pas d'expérience en programmation, vous pourriez ne pas savoir quelle langue est la meilleure pour apprendre les débutants. 6 Langages de programmation les plus faciles à apprendre pour les débutants 6 Langages de programmation les plus faciles à apprendre pour les débutants Apprendre à programmer consiste à trouver le bon langage. autant que cela concerne le processus d'édification. Voici les six langages de programmation les plus faciles pour les débutants. .
Cependant, les idées fausses au sujet de la programmation 3 Raisons débordantes de mythes pour commencer à coder, même à un âge plus avancé La réponse simple est que tout le monde peut le prendre. La vraie question est, devriez-vous tenter le coup? aller encore plus loin. Bien que des termes comme “ingénieur logiciel,” “développeur web,” et “programmeur” se faire remarquer, il y a quelques différences clés dans leur travail que vous devriez connaître. Examinons en quoi la programmation et le développement Web sont si différents.
Des focus différents
Alors que les deux types de professionnels tapent des lignes de code pour faire avancer les choses sur un ordinateur, leur objectif est très différent. Les programmeurs varient dans leurs produits, mais créent généralement de toutes nouvelles applications informatiques ou s’ajoutent aux logiciels existants. Les développeurs Web, d’autre part, traitent spécifiquement de la création et de la maintenance de sites Web..
Pour comprendre la distinction, considérons le rôle d'un concepteur de sites Web. Le concepteur crée la maquette d'un site Web et peut planifier son ensemble de fonctionnalités. Cette personne n'a pas besoin d'écrire de code pour accomplir cela, cependant. Ils peuvent utiliser des programmes comme Adobe Dreamweaver pour bloquer la conception de sites Web ou créer un modèle dans Photoshop 7 Awesome Sites for Learning Comment utiliser Photoshop 7 Awesome Sites for Learning Comment utiliser Photoshop Si vous voulez en arriver au point où vous comprenez vraiment comment tirer parti de la puissance de Photoshop, vous devez apprendre des meilleurs. Voici sept sites impressionnants qui vous y mèneront. .
Les développeurs Web font le lien entre ces concepteurs et programmeurs Web. Alors qu'un concepteur Web propose une idée pour le site Web, le développeur Web la construit selon leurs spécifications Création d'interfaces Web: par où commencer Créer des interfaces Web: par où commencer Nous allons vous montrer comment les interfaces Web se décomposent, puis concepts clés, outils et blocs de construction nécessaires pour devenir un concepteur de sites Web du XXIe siècle. . Dans ce projet, le rôle d'un programmeur peut être de créer un nouvel outil permettant de traiter les demandes des visiteurs du site Web. À long terme, un programmeur passerait à l'action une fois son application terminée, tandis que le développeur Web serait probablement responsable de la mise à jour et de la maintenance du site. 7 façons de rendre votre site Web ou votre blog plus rapide pour les visiteurs 7 façons de créer votre site ou votre blog Charger plus rapidement pour les visiteurs Voici quelques astuces pour accélérer votre site et vous assurer que vos visiteurs restent dans les parages.. .
Un autre point important est la portée du travail de chaque professionnel. Dans un environnement professionnel, un programmeur peut être amené à développer des logiciels propriétaires utilisés par une entreprise depuis des années..
web designer vs développeur web: lequel êtes-vous? #programmer #developer #web #internet pic.twitter.com/2O8ndv7DME
- slidenerd (@slidenerdtech) 16 juin 2015
Ainsi, ils pourraient passer beaucoup de temps à comprendre le code des applications plus anciennes et à essayer de leur ajouter de nouvelles fonctionnalités, puisqu’une entreprise ne veut pas se débarrasser des logiciels essentiels à son activité. En matière de conception de sites Web, il est rare d’ajouter de nouvelles pièces lorsqu’une entreprise souhaite un nouveau site Web. Pour les sites Web, il est plus efficace de commencer à partir de zéro. 10 façons de créer un site Web simple et de taille réduite, sans excès supplémentaire 10 façons de créer un site Web simple et de taille réduite, sans surcharge excessive WordPress peut être excessif. Comme le prouvent ces autres excellents services, WordPress n’est pas la solution idéale pour la création de sites Web. Si vous voulez des solutions plus simples, il existe une variété de choix. .
Ils utilisent des langues différentes
Comme vous le savez probablement, il existe des dizaines de langages de programmation différents, chacun avec des forces et des objectifs différents. Quelqu'un qui construit des applications mobiles utilisera les meilleures langues pour le développement d'applications mobiles en 2016 les meilleures langues pour le développement d'applications mobiles en 2016 Le monde du développement d'applications mobiles est toujours aussi puissant que jamais. Si vous voulez commencer, il n'est pas trop tard! Voici les langues que vous devriez penser à apprendre. un langage différent de celui qui construit une application Web - nous avons déjà expliqué comment choisir le bon langage de programmation Web. Comment choisir le bon langage de programmation Web à utiliser Comment choisir le bon langage de programmation Web à utiliser Pourquoi choisir certaines langues plutôt que d'autres dans un scénario donné? Cet article fournira une liste de contrôle des questions que le programmeur devrait poser afin de choisir la langue à utiliser.. .
Un développeur Web utilise HTML (qui n'est pas vraiment un langage de programmation) pour organiser le texte et CSS (ce n'est pas un vrai langage de programmation) pour personnaliser l'affichage de ce texte. Ensuite, ils utilisent JavaScript pour le travail côté client. Qu'est-ce que JavaScript et Internet peut-il exister sans elle? Qu'est-ce que JavaScript et Internet peut-il exister sans cela? JavaScript est l'une de ces choses que beaucoup prennent pour acquis. Tout le monde l'utilise. (par exemple, vérifier si vous avez laissé le champ du mot de passe vide lors de la connexion) et PHP pour le comportement côté serveur 5 Meilleures ressources de script PHP gratuites en ligne 5 Meilleures ressources de script PHP gratuites en ligne, même si vous ne les utilisez pas telles quelles , vous pouvez toujours utiliser les scripts des ressources de script PHP suivantes en tant qu’échafaudages pour votre propre code ou en tant qu’outils d’apprentissage pour mieux comprendre PHP (comme la recherche d’un terme saisi par l’utilisateur). Bien sûr, d’autres langages sont également utilisés dans le développement Web, tels que Ruby..
D'autre part, un programmeur peut utiliser un nombre quelconque de langues pour créer l'application dont il a besoin. Selon la situation, un programmeur peut utiliser C #, Java, C ++, Python, C ou n’importe quel autre choix pour créer une application..
Une des conséquences importantes de ces différences est que les programmeurs Web doivent régulièrement suivre l'évolution des langues qu'ils utilisent. Un manuel de programmation Web rédigé en 2015 pourrait être gravement obsolète en raison de l'évolution rapide de ces langues. Ainsi, les cours de programmation Web enseignent souvent via des ressources en ligne. Voulez-vous apprendre la conception Web? 7 chaînes YouTube pour vous aider à apprendre Vous voulez apprendre le design Web? 7 Des chaînes YouTube pour vous aider à commencer YouTube contient des milliers de vidéos et de chaînes pour les débutants en conception Web. Nous examinons ici quelques-uns des meilleurs pour commencer. au lieu de livres.
En revanche, un manuel écrit sur C en 1985 pourrait encore être assez efficace pour enseigner cette langue aux étudiants, car elle n’a guère changé depuis des décennies. Bien sûr, il existe certaines normes stylistiques et les meilleures pratiques qu'une ancienne ressource peut manquer, mais elles sont loin du niveau de développement Web..
Différences de mise en œuvre
Vous ne le croirez peut-être pas, mais les langages décrits ci-dessus remplissent en réalité des fonctions très différentes en coulisse.
Les langages de programmation tels que Java et C ++ sont des langages de haut niveau, ce qui signifie que la saisie d'une ligne de code C ++ est très abstraite des instructions de la machine à laquelle elle est transformée lors de la compilation. Écrire dans des langages de bas niveau, comme le code assembleur, serait extrêmement fastidieux et difficile. Ces niveaux de code inférieurs traitent étroitement du matériel, vous devez donc spécifier le transfert de données vers et hors de registres de mémoire spécifiques.
Par exemple, regardez cet exemple de code d'assemblage pour imprimer “Bonjour le monde” sur le site informatique de LMU:
section globale _start .text _start:; écrire (1, message, 13) mov rax, 1; l'appel système 1 est write mov rdi, 1; le descripteur de fichier 1 est stdout mov rsi, message; adresse de la chaîne à la sortie mov rdx, 13; nombre d'octets syscall; invoquer le système d'exploitation pour écrire; sortie (0) mov eax, 60; l'appel système 60 est exit xor rdi, rdi; code de sortie 0 syscall; appeler le système d'exploitation pour quitter le message: db "Hello, World", 10; notez la nouvelle ligne à la fin
En C ++, taper cette simple ligne remplira la même fonction:
std :: cout << "Hello, World";
Nous pouvons voir que lorsque le type de code programmé est réellement compilé, la machine le traite sous une forme lisible par ordinateur pour créer une application opérationnelle. Cela contraste nettement avec la plupart des travaux de développement Web, qui n'ont pas besoin d'être compilés. Il y a l'exception de certains “applications basées sur le Web” qui compilent et s'exécutent sur le serveur Web mais s'affichent sur la machine cliente - mais c'est ici que l'espace entre les programmeurs d'applications et les développeurs Web devient gris.
Traitement de la langue Web
Plus tôt, nous avons mentionné que HTML et CSS Apprendre le HTML et le CSS avec ces didacticiels étape par étape Apprendre le HTML et le CSS avec ces didacticiels étape par étape Intéressés par le HTML, le CSS et le JavaScript? Si vous pensez avoir le don d'apprendre à créer des sites Web à partir de rien, voici quelques excellents tutoriels étape par étape qui valent le coup d'être essayés. ne sont pas de vrais langages de programmation. HTML est plutôt un langage de balisage. Qu'est-ce que HTML5 et en quoi cela modifie-t-il ma façon de naviguer? [MakeUseOf explique] Qu'est-ce que HTML5 et comment cela change-t-il la façon dont je navigue? [MakeUseOf explique] Au cours des dernières années, vous avez peut-être entendu le terme HTML5 de temps en temps. Que vous sachiez quoi que ce soit sur le développement Web ou non, le concept peut être quelque peu nébuleux et déroutant. Évidemment,… et CSS est un langage de feuille de style. Leur syntaxe décrit le contenu de la page, son organisation (HTML) et son apparence (CSS). Ils sont pour présentation, alors qu'un langage de programmation est fonctionnel. Vous pouvez le tester vous-même - créez un document texte sur votre ordinateur appelé test.html avec du code HTML de base, comme ceci:
Cela démontre pourquoi HTML n'est pas un langage de programmation, mais plutôt un langage de balisage.
Enregistrez-le et ouvrez-le dans le navigateur de votre choix, et vous verrez que le code HTML que vous avez spécifié a déjà pris effet dans votre navigateur. Aucun code compilé; votre navigateur sait comment interpréter le HTML. Comparez cela avec un court programme C ++ qui génère “salut!” à l’écran - vous ne pouvez pas faire que le code fasse quoi que ce soit sans un compilateur comme dans Visual Studio ou en ligne Comment éditer, compiler et exécuter du code avec des outils en ligne Comment éditer, compiler et exécuter du code avec des outils en ligne Si vous Si vous possédez un Chromebook ou tout autre ordinateur avec Google Chrome OS, Jolicloud ou même Browser Linux, vous pouvez penser qu’il est difficile de faire tout type de programmation sur une telle machine. Si vous êtes… .
En bref
Il est juste de dire que les développeurs Web sont un sous-ensemble de programmeurs, parce que des méthodes et des compétences similaires sont en place pour les deux postes. Les développeurs Web utilisent des compétences et des outils que les programmeurs n’auraient pas, tels que les utilitaires de conception graphique. 5 Principes de base de la conception graphique, que vous tenez pour acquis au quotidien 5 principes de base de la conception graphique, que vous tenez pour acquis au quotidien créez vos propres conceptions graphiques, mais elles ne doivent pas forcément être faites maison. et logiciel de montage vidéo. De plus, les développeurs Web sont généralement en contact avec leurs clients plus souvent qu'un programmeur.. Un programmeur a créé Mozilla Firefox, mais un développeur Web a créé Mozilla.com.
un autre bel exemple de "l'effet Dunning-Kruger": les programmeurs contre. développeur web :) pic.twitter.com/cpyvSrZNU5
- Lena (@photosheep_me) 14 mai 2014
Si vous voulez en savoir plus sur le développement logiciel, les programmeurs Microsoft Hearts! 11 Outils de développement gratuits de MS Microsoft Hearts Programmers! 11 Outils de développement gratuits proposés par MS Découvrez la bibliothèque de ressources de développement de Microsoft! , essayez l’un de ces cours gratuits de Microsoft: