Programmation par rapport au développement web: quelle est la différence?

Le monde de la programmation peut être difficile pour les étrangers à saisir. Par exemple, si vous ne disposez pas d`expérience de programmation, vous savez peut-être pas quelle langue est le meilleur pour les débutants d`apprendre

.6 Easiest langages de programmation à l`apprentissage pour les débutants6 Easiest langages de programmation à l`apprentissage pour les débutantsApprendre à programmer est de trouver la bonne langue tout autant qu`il est sur le processus édificateur. Voici les six premiers langages de programmation les plus faciles pour les débutants.Lire la suite

Cependant, le idées fausses sur la programmation aller encore plus loin. Bien que des termes comme « ingénieur logiciel », « développeur web » et « programmeur » sont jetés autour, il y a des différences importantes au sujet de leur travail que vous devez savoir. Examinons ce qui rend la programmation et le développement web de façon très différente.

Met l`accent différents

Bien que les deux types de professionnels de type lignes de code pour faire bouger les choses sur un ordinateur, leurs axes sont très différentes. Les programmeurs varient dans ce qu`ils font, mais généralement de créer des applications informatiques flambant neuf ou d`ajouter à des logiciels existants. Les développeurs Web, d`autre part, traitent spécifiquement de la construction et maintenance de sites Web.

Video: Les métiers du développement informatique, c'est quoi ?

Pour comprendre la distinction, considérer le rôle d`un concepteur de sites Web. Le concepteur crée la maquette d`un site Web et peut planifier ses fonctionnalités. Cette personne n`a pas besoin d`écrire du code pour ce faire, cependant. Ils peuvent utiliser des programmes comme Adobe Dreamweaver pour bloquer la conception du site, ou construire un modèle dans Photoshop.7 Sites impressionnants pour apprendre à utiliser Photoshop7 Sites impressionnants pour apprendre à utiliser PhotoshopSi vous voulez arriver au point où vous comprenez vraiment comment tirer parti de la puissance de Photoshop, vous devez apprendre des meilleurs. Voici sept sites impressionnants que vous obtiendrez là.Lire la suite

Les développeurs Web comblent l`écart entre ces concepteurs de sites Web et les programmeurs. Alors qu`un web designer vient avec une idée pour le site, le développeur web il construit à leurs spécifications. Dans ce projet, le rôle d`un programmeur pourrait être la création d`un nouvel outil pour aider à traiter les demandes du visiteur d`un site Web. À long terme, un programmeur passer à autre chose après son application a été terminée, tandis que le développeur web serait probablement responsable de la mise à jour et la maintenance du site.

Un autre point important est la portée du travail de chaque professionnel. Dans un environnement d`affaires, un programmeur pourrait être chargé d`étendre les logiciels propriétaires qu`une entreprise a utilisé pendant des années.

Ainsi, ils pourraient passer beaucoup de temps à trouver le code pour les applications plus anciennes et essayer d`ajouter de nouvelles fonctionnalités pour eux, car une entreprise ne veut pas jeter les logiciels essentiels à son activité. En ce qui concerne la conception de site web, il est rare d`ajouter de nouvelles pièces chirurgicalement quand une entreprise veut 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 Petite et simple sans Overkill10 façons de créer un site Web Petite et simple sans OverkillWordPress peut être un surpuissant. Comme ces autres excellents services prouvent, WordPress est pas l`alpha et fin toute la création d`un site Web. Si vous voulez des solutions plus simples, il y a une variété à choisir.Lire la suite

Ils utilisent différentes langues

Comme vous le savez probablement, il y a des dizaines de différents langages de programmation, toutes avec forces et des objectifs différents. Quelqu`un la création d`applications mobiles utilisera une autre langue que quelqu`un construire une application web - nous avons déjà discuté comment choisir la bonne langue de programmation web.

Un développeur web utilise HTML (qui est pas vraiment un langage de programmation) pour organiser le texte et CSS (pas non plus un vrai langage de programmation) pour personnaliser la façon dont les écrans de texte. Puis ils utiliser javascript pour le travail côté client (Comme la vérification pour voir si vous avez quitté le champ de mot de passe vide lors de la connexion) et PHP pour le comportement côté serveur (Comme la recherche d`un terme que l`utilisateur est entré). Bien sûr, il existe d`autres langues utilisées dans le développement web aussi bien, tels que Ruby.Qu`est-ce que javascript, et l`Internet peut-elle exister sans elle?Qu`est-ce que javascript, et l`Internet peut-elle exister sans elle?javascript est l`une de ces choses que beaucoup tiennent pour acquis. Tout le monde utilise.Lire la suite

D`autre part, un programmeur pourrait utiliser un certain nombre de langues pour construire l`application qu`il ou elle a besoin. En fonction de la situation, un programmeur pourrait utiliser C #, Java, C ++, Python, C, ou tout autre nombre de choix pour construire une application.

Video: #documentaire :Les guerriers du web | Documentaire

Une implication importante de ces différences est que les programmeurs web doivent se tenir régulièrement informés des changements dans les langues qu`ils utilisent. Un manuel sur la programmation web écrite en 2015 pourrait être sérieusement à jour maintenant en raison de l`évolution rapide de ces langues. Ainsi, les classes de programmation web souvent enseigner via des ressources en ligne au lieu de livres.Vous voulez apprendre la conception Web? 7 chaînes YouTube pour vous permettre de démarrerVous voulez apprendre la conception Web? 7 chaînes YouTube pour vous permettre de démarrerYouTube a des milliers de vidéos et des chaînes pour les débutants web design. Nous examinons ici quelques-uns des meilleurs pour commencer.Lire la suite

En revanche, un manuel écrit sur C en 1985 pourrait encore être assez efficace pour enseigner aux élèves cette langue, parce qu`il n`a pas beaucoup changé depuis des décennies. Bien sûr, il existe des normes stylistiques et les meilleures pratiques qu`une vieille ressource pourrait manquer, mais loin du niveau de développement web.

Les différences de mise en œuvre

Vous ne pourriez pas penser, mais les langues mentionnées ci-dessus fait exécuter des fonctions très différentes dans les coulisses.

Les langages de programmation comme Java et C ++ sont des langages de haut niveau, ce qui signifie que taper une ligne de code C ++ est fortement abstraire des instructions réelles de la machine qui le transforme en lorsque vous compilez. L`écriture dans les langages de bas niveau, comme le code assembleur, serait extrêmement fastidieux et difficile. Ces niveaux inférieurs de code traitent étroitement avec le matériel, vous devez indiquer le déplacement des données dans et hors des registres de mémoire spécifiques.

Par exemple, jetez un oeil à cet exemple le code assembleur pour imprimer « Bonjour, Monde » du site Web de la science informatique LMU:

 .text_start global _startsection: - écriture (1, message, 13) rax mov, 1 - appel système 1 est writemov rdi, 1 - fichier poignée 1 est stdoutmov rsi, message - adresse de chaîne à outputmov RDX, 13 - nombre de bytessyscall - appeler le système d`exploitation pour faire la sortie en écriture (0) mov eax, 60 - appel système 60 est exitxor rdi, rdi - le code de sortie 0syscall - appeler le système d`exploitation à EXITMESSAGE: db "Bonjour le monde", 10 - note de la nouvelle ligne à la fin

En C ++, en tapant cette ligne simple serait la même fonction:

std :: Cout lt; lt; "Bonjour le monde"-

Nous pouvons voir que lorsque les programmeurs de code de type compile en fait, la machine, il traite en une forme lisible par ordinateur pour créer une application de travail. Cela contraste nettement avec la plupart des travaux de développement web, qui n`a pas besoin d`être compilé. Il y a l`exception de quelques « applications Web », qui compilent et fonctionnent sur la toile serveur mais afficher sur la machine client - mais cela est où la zone entre les programmeurs et développeurs d`applications web devient gris.

Traitement du langage Web

Plus tôt, nous avons mentionné que HTML et CSS ne sont pas de véritables langages de programmation. Au contraire, HTML est un langage de balisage et CSS est un langage de feuille de style. Leur syntaxe décrit ce qui est sur la page et la façon dont il est organisé (HTML) et la façon dont il semble (CSS). Ils sont pour présentation, tandis qu`un langage de programmation est fonctionnel. Vous pouvez tester vous-même - créer un document texte sur votre ordinateur appelé test.html avec un code HTML de base, comme ceci:Apprendre HTML et CSS avec ces didacticiels étape par étapeApprendre HTML et CSS avec ces didacticiels étape par étapeVous voulez savoir HTML, CSS et javascript? Si vous pensez que vous avez un talent pour apprendre à créer des sites Web à partir de zéro - voici quelques didacticiels étape par étape peine d`essayer.Lire la suite

Cela démontre pourquoi HTML n`est pas un langage de programmation, mais plutôt un balisage la langue

Enregistrer et ouvrir dans le navigateur de votre choix, et vous verrez que le code HTML que vous avez spécifié déjà entré en vigueur dans votre navigateur. Aucun code compiled- votre navigateur sait comment interpréter HTML. Comparez cela avec un programme court C ++ qui affiche à l`écran « Salut! » - vous ne pouvez pas faire ce code quoi que ce soit sans un compilateur comme vous trouveriez dans Visual Studio ou en ligne.

En bref

Il est juste de dire que les développeurs web sont un sous-ensemble de programmeurs, parce que les méthodes et les compétences similaires sont en place pour les deux positions. Les développeurs Web utilisent les compétences et les outils que les programmeurs ne serait pas, comme services de conception graphique et vidéo rédaction Logiciel. En outre, les développeurs web sont généralement en contact avec leurs clients plus souvent qu`un programmeur. Un programmeur créé Mozilla Firefox, mais un développeur web construit Mozilla.com.5 Principes de base de la conception graphique que vous prenez pour acquis tous les jours5 Principes de base de la conception graphique que vous prenez pour acquis tous les joursÀ l`ère visuelle de l`Internet, il est relativement facile de créer vos propres conceptions graphiques, mais ils ne doivent pas regarder maison.Lire la suite

Avez-vous une expérience en tant que développeur web ou programmeur? Partager des distinctions importantes avec nous dans les commentaires, et laissez-nous savoir si vous avez appris quoi que ce soit!

Articles connexes