Transcription
1. Introduction du cours Skillshare - JavaScript: Notre, notre, notre bras. Qui ? Je suis tellement excité par ce cours, vous avez probablement beaucoup de questions et nous n'avons pas beaucoup de temps. Laisse-moi y entrer. Et d'une part, pourquoi ai-je créé ce cours ? Eh bien, laissez-moi le dire comme ça. J' ai commencé exactement où tu es. Je n'avais aucune idée du codage. Je ne savais même pas comment HTML et JavaScript et CSS existaient même. Et je connais les frustrations que j'ai tellement googlé. J' ai lu tous les articles que j'étais sur les blogs, j'étais sur Quora, sur Stack Overflow, et j'étais tout le monde. Et j'ai même fait un fusible et quelques bons qui m'ont aidé sur le chemin. Mais j'ai aussi été frustré. Et puis beaucoup de gens volent sur
des sujets qu'ils n'expliquent pas vraiment la logique sous-jacente de ce que nous faisons. Donc, bien que j'ai appris JavaScript, ça m'a pris beaucoup de temps et comme je l'ai dit, et juste un peu frustrant. D' où la raison de ce cours, je voulais créer un cours général d'emploi de grand maître. Bien sûr, cela structure JavaScript d'une manière qui est compréhensible. Mais cela vous donne une base solide pour apprendre des choses beaucoup plus compliquées aussi. Qu' est-ce que tu retires de ce cours ? Eh bien, comme je l'ai dit, j'ai créé ce cours pour être un cours de grand maître tout englobant. Qu' est-ce que ça veut dire ? Eh bien, ça veut dire que vous commencez à partir des bases complètes. Qu' est-ce que JavaScript ? Qu'est-ce que le code machine ? Qu' est-ce que le moteur JavaScript ? Qu'est-ce qu'un interprète ? Qu' est-ce qu'un compilateur afin de maîtriser les coupes d'emplois afin de devenir un grand maître ? Ce sont certains sujets que vous devez saisir. Et ce que j'ai trouvé dans mon histoire de
codage d'apprentissage , c'est que ce n'est pas de rencontrer ces sujets, c'est pourquoi je l'ai mis en un seul cours, mais ça ne s'arrête pas là. Nous devions aussi plus compliqués. Nous entrons dans les variables, dans les fonctions, dans les objets, dans les tableaux, dans les différentes structures de données en JavaScript. Alors soyez assuré, lorsque vous aurez terminé ce cours, vous serez en bonne voie pour devenir un vrai grand maître en JavaScript. Les exemples, oui, bien sûr qu'ils le sont. Qu' est-ce que vous attendez ? Pitt que le bouton Inscrire. Et on va se fissurer. C' est apprendre que JavaScript ensemble va être génial. On va coder ensemble. Je vais vous montrer à la fois des consoles JavaScript en ligne ainsi qu'un IDE que j'utilise, un environnement de développement intégré. N' insiste pas si tu ne sais pas ce que c'est, on va les forcer à s'abonner. C'est bien. Mettons-nous à craquer. Je suppose que c'est ma petite feuille. Je te verrai à la prochaine conférence.
2. Qu'est-ce que la programmation ?: Alors commençons par les bases. La programmation implique beaucoup de jargon et de terminologie, mais ne paniquez pas, OK ? Parce qu'une fois que vous comprendrez le jargon, vous le trouverez étonnamment facile. Et qu'est-ce que la programmation ? Eh bien, je veux dire, fin de compte, la programmation n'est qu'un ensemble d'instructions qui indiquent à l'ordinateur quoi faire. Et la bonne nouvelle pour toi et moi, c'est que ces instructions sont en anglais clair et que ces instructions étaient simplement composées de petites commandes. Encore une fois, vous pouvez les appeler des commandes, vous pouvez les appeler des instructions, peu
importe. Et nous nous référons à ces commandes ou instructions comme la programmation Centex. Mais je ne sais pas, saute devant. On va entrer dans Syntex maintenant et tout ce genre de trucs pour l'instant. Je veux juste que vous sachiez que ces commandes sont simples. Chaque commande seule est très simple, et ils sont souvent les mêmes pour la plupart des langages de programmation différents. Donc, si vous programmez dans Giallorossi shop exactement etcetera beaucoup d'entre eux tous lourds mêmes petites nuances. Donc, l'avantage est, une fois que vous apprendrez
ça, ça va vous asseoir sur une partie de devenir un excellent programme et n'importe quelle langue. Il suffit de prendre du recul. Le point important que je veux que vous sachiez à partir de cela est que la programmation n'est qu'un ensemble d' instructions. C' est juste l'anglais, juste des mots. Donc, quand vous êtes frustré et que vous le ferez et quand vous arrêtez de tirer, vous écoutez, il suffit de reculer et de partir. Tu sais quoi ? J' ai évidemment les mauvais mots. J' ai toujours eu le mauvais Syntex. Je mets un arrêt complet où ne devrait pas ou Colon, ce qui devrait l'être. Et c'est tout ce que je veux que tu puisses en tirer plus tard. Donc, ces conférences sont de la programmation. C' est juste un ensemble d'instructions pour dire à l'ordinateur quoi faire dans ces instructions sont écrites en anglais. Allons passer à autre chose.
3. GIGO: lorsque nous programmons, nous donnons à l'ordinateur des instructions pour traiter une ligne à la fois dans l'ordre où nous
donnons ces instructions à l'ordinateur et à seulement un an d'ici. Il y a une vieille phrase dans cette industrie dans de nombreuses industries en fait appelé gigolo, mais fondamentalement il signifie des ordures dans les ordures, dehors et dans les langages de programmation. Nous écrivons ces instructions en écrivant ce que les déclarations et déclarations de la cour sont en quelque sorte
comme des phrases en anglais. Et tu peux imaginer si je vais te conduire. Ça ne veut rien dire. Et c'est la même chose avec les langages de programmation. L' ordinateur va être traité. Qu' est-ce que tu lui donnes si tu donnes une ordure, ça va juste jeter Beckett. Mais à la fin de la journée, je voulais juste que vous soyez familier avec cette terminologie.
4. La programmation est comme apprendre l'anglais: Donc, vous commencez à envelopper votre tête autour de la programmation de ce qu'il s'agit d'un ensemble d'instructions exécutées ligne par ligne. Et on a parlé de ce truc appelé Syntex. Syntex est juste un autre mot ou une autre façon de dire comment nous écrivons ces instructions à l' ordinateur. Tu sais, je parle anglais maintenant. J' ai une structure, mes phrases d'une certaine manière. Lisez un arrêt complet à la fin de chaque phrase. Eh bien, il y avait des langages de programmation. Ils veulent que vous mettiez un point-virgule à la fin de chaque instruction à la fin de chaque commande , c'est la même chose écrit. Au lieu de mettre un arrêt complet à la fin de chaque stagiaire, elle a mis un point-virgule, quelques langages de programmation, tous les Atticus, quelques langages, bien que casse et utilisent quelques langages pour le casser. Donc, la question que vous posez probablement était, Eh bien, Clyde, dites-moi que la syntaxe pour le script Java que nous allons obtenir pour l'instant, juste comprendre ce que le péché taxes et que la plupart des langues ou la plupart des langues modernes essayent pour s'éloigner de Syntex très strict et où il est, JavaScript s'intègre dans cela. On va laisser tomber une jupe. K est un peu donc c'est très pardonneur, mais ce sont des règles que vous devez connaître, et nous allons entrer dans ces règles.
5. Questions de commande: Nous venons d'apprendre que la programmation est un ensemble d'instructions et chaque instruction indique à l' ordinateur ce qu'il faut faire. Et même si chaque instruction peut être minuscule, pourrait juste donner un petit extrait et dire à l'ordinateur quoi faire. Mais le point important que vous devez saisir est que chaque instruction peut être très petite, mais elle doit être très spécifique. Et attrapez ça. L' art off programmation est de prendre une grande idée, quelque chose de grand que vous voulez faire et de le diviser en
petits pas. Donc, la programmation fonctionne similaire à donner des directions à quelqu'un. Laissez-moi vous donner une analogie. Disons que c'est une personne dans un maïs bleu, autre dans une voiture rouge et qu'ils veulent voyager d'un point A à un point B. Vous dites au flic bleu, montez l'ascenseur, puis dans cet ordre. Mais vous donnez la voiture rouge sur le même ensemble d'instructions position différente ordre que vous dites , monter à droite, puis à gauche. Que crois-tu qu'il va se passer ? Eh bien, tu sais ce qui va se passer. La voiture bleue va finir à gauche et le bon Dieu finira à droite. Donc ce que j'essaie d'obtenir à votre arrivée. Cet exemple très simple est que la séquence de l'écriture de vos instructions devient d'une
importance vitale . Et si vous mélangez ça, vous aurez un résultat très différent. Et c'est la même chose avec la programmation. Nous donnons des instructions à l'ordinateur. C' est ça. Au lieu de donner des instructions à une voiture bleue rouge voiture, nous donnons des instructions ordinateur orteil et l'ordre hors des instructions. L' ordre des commandes est crucial car ce que fait l'ordinateur, c'est qu'il traite chaque instruction ligne par ligne dans l'ordre dans lequel vous écrivez.
6. Récap: Bien sûr. Donc d'accord, on a fait un chemin. Hum et je sais que je vais un peu lentement et m'excuser pour certains d'entre vous, mais croyez-moi, vous devez descendre ces bases avant de pouvoir vraiment maîtriser la langue. Mais il est temps de prendre un bâton. Et rappelez-vous juste ce que la programmation est très simple. Juste un ensemble d'instructions que nous donnons à un ordinateur pour exécuter ligne par ligne. Et ces instructions Juste une séquence de petites commandes que nous donnons à l'ordinateur une à une ligne de
temps hors de la ligne. Ça pourrait être deux instructions. Ils commettent 2000 instructions. Ce sera deux millions d'instructions et ces règles dans un Texas sur la façon dont on écrit ses instructions, lesquelles on va entrer. Mais avant de pouvoir courir, nous devons marcher. Et malheureusement, nous devons apprendre les choses. Et crois-moi. Une fois que vous aurez appris ces bases, vous serez bien sur le chemin de la programmation tous les jours parce que c'est tellement amusant. Alors passons à autre chose
7. HTML, CSS et JS - Comment ils se lient tous tous: donc la question brûlante que vous pourriez avoir en ce moment est le poids. Le script Java est-il encore adapté ? Et avant de pouvoir répondre à cela, je veux juste que vous pensiez aux langages de programmation en général parce que vous et moi savons qu' ils sont des centaines de langages de programmation là-bas depuis le début de l'informatique. Mais à tout moment, ils seront, peut-être une douzaine ou environ que toutes les langues populaires et au fil des années, différentes langues cirer et diminuer en popularité et venir et aller quelque part un gros succès. Mais la plupart d'entre eux ne le sont pas. Cette liste des langages de programmation populaires change au fil du temps, droit, Mais ils seront honnêtes. Cette liste change très lentement, et le script Java est essentiel. JavaScript est l'un de ces langages qui existent depuis très longtemps, et je ne vois pas comment le script Charles va disparaître. Vous savez, il est à peu près chaque semaine page visite son script d'emploi sur une forme quelconque, mais tel tout le script est juste un langage de programmation est l'un des nombreux, et la plupart du programme est au cours de leur carrière n'apprendra pas une langue, Et la bonne nouvelle est pour vous et moi, c'est qu'une fois que vous avez appris une langue, c'est très rapide et nous ne le ferons pas. Je ne dirais pas très vite. C' est beaucoup. Ok, c'est plus facile. Une fois que vous apprenez une langue, il est plus facile d'apprendre une autre langue. Et c'est en partie parce que, vous savez, les règles et le Texas envoyé sont en grande partie les mêmes avec quelques ajustements ici et là. Je vais te poser une question très cool. Quoi ? Tu écoutes vraiment ? OK, accrochez-vous à votre joue. Je vais te poser une question très importante. Pourquoi n'y a-t-il pas qu'une seule langue ? Pourquoi seulement ces myriades de langues ? Et la réponse est le rouleau de tambour, s'il vous plaît. Et nous allons entrer dans le code machine maintenant.
8. Introduction au code de la machine: Donc je suis sûr que vous connaissez l'effet que les ordinateurs ne peuvent pas vraiment comprendre les mots. Il y a des chiffres, des et des zéros, des entrées
électriques et des programmes stockés sur les magasins informatiques. Séquences d'achat se souvient. Et ces chiffres représentent des instructions. Et nous connaissons vraiment les instructions ou les commandes, la même chose et les genoux roulent numéros. Cet état brut des instructions n'est pas connu dans le code machine, et cela est vrai pour tous les langages de programmation. Donc la question est, et vous savez, un peu obscure. Il avait perdu des cours. Pourquoi n'écririons-nous pas tous du code machine ? Eh bien, pour quelques raisons, l'un est à peu près impossible. Ce sont les opérations miraculeuses, les
petites instructions qui fonctionnent sur les plus petits morceaux de mémoire à l'intérieur de votre ordinateur. Même si vous pouviez l'écrire,
c' est fondamentalement illisible pour n'importe qui d'autre. Et pour couronner le tout, Cherry sur le dessus est que le caillé machine fonctionne au niveau de l'IPC. Donc, cela signifie juste que vous allez devoir apprendre différents types de code machine pour différents modèles hors CP. Et juste avant de passer à autre chose, Teoh apaise ceux d'entre vous qui sont curieux. À quoi pourrait ressembler la machine ? Eh bien, quand je dis un zéros et un, je veux dire zéro et une fois que je veux dire, voici un exemple de ce à quoi ressemble le code machine, et pour un ordinateur, cela signifie quelque chose. Mais avant de sauter l'arme, continuons.
9. Qu'est-ce que le code de la machine ?: cool. On passe à autre chose. On passe à autre chose. Continuons. Accrocher les gars là dedans. Allez. On y arrivera bientôt. D' accord ? Donc la machine coupe écrit. Nous savons que le code machine est essentiellement des zéros et ceux que votre ordinateur peut comprendre. La question est, maintenant, qu'est-ce que je veux dire par votre ordinateur ? Je peux le comprendre. Un ordinateur n'est vraiment qu'un processus. D' accord ? La question maintenant que j'ai aussi comment votre processus comprend-il les zéros et ceux ? Comment ça marche ?
10. Qu'est-ce qu'un processeur ?: avant que nous puissions réellement apprécier la pleine puissance du script Java et comment l'ordinateur lit
réellement la langue et comporté en code machine. Je pensais juste, vous savez, nous devons comprendre ce qu'est un processus et était assez drôle. Je veux dire, j'ai passé beaucoup de mon temps à commencer le revêtement pour enterré 23 ans même vraiment, vraiment comprendre quel processus que WAAS. Donc je vais juste vous donner un aperçu rapide. D' accord ? Quel est le produit de nouveau ? Vous avez juste besoin de réaliser que la programmation n'est pas difficile. Vous avez juste plein de petits morceaux. Le processus d'écriture est juste l'une de ces vieilles pièces et un processus, er est juste une petite puce contre, comme, un pont de machine réside dans les ordinateurs et autres appareils. Vos téléphones cellulaires, radios et son travail de base est juste de recevoir des entrées et de fournir jusqu'à. Mais OK, en d'autres termes, laissez-moi le reformuler d'une autre façon. Je dirai que c'est une minuscule machine qui fonctionne en tandem avec des entrées électriques. Ah, mais tu veux probablement juste en voir un, non ? Parce que vous ne le comprenez pas complètement et utilisez un couple ce travail. Ok, eh bien, il a à quoi ça ressemble. Cool. Juste une petite puce. Je suppose que vous pourriez dire que le processus,
euh, c'est le cerveau d'un ordinateur. Il effectue des opérations arithmétiques et logiques de sortie d'entrée sur l'ensemble du système informatique. Et nous donnons ce processus instructions correctement, parce que le processus là pour travailler a besoin d'instructions. Mais malheureusement, et c'est ce que sexe avec les processus et évalue les langages machine est que tous les
processus ne sont pas les mêmes et ne parlent pas tous la même langue. Ce qui veut dire que nous ne voulons vraiment pas plonger dans l'écriture à un niveau juste à un niveau
bas. Ce qui m'amène à notre prochain sujet.
11. Langages de programmation bas: donc les humains ne sont pas très doués pour travailler avec Beiring. Numéros utilisés dans la découpe à la machine, non ? Je veux dire, allez. Qui veut aller en Irak ? Langages de programmation en un et zéros. Donc ils font des sièges, puis on prend du recul et on est cool. Ok, donc tous ces langages de programmation sont vraiment juste un compromis. Ils essaient vraiment de faire le pont entre nous en tant que droits humains, essayant de créer quelque chose d'illisible pour que nous puissions le comprendre par rapport à ce
dont un ordinateur a besoin pour fonctionner, besoin pour fonctionner,c'est-à-dire des zéros et des uns. Et certaines langues sont plus proches de ce code machine que d'autres. Et ces langues sont en quelque sorte semblables à ce qu'on appelle dans l'industrie un
langage d'assemblage et dans le langage d'assemblage est connu comme un langage de bas niveau. Pourquoi est-il appelé faible ? Eh bien, parce que vous pouvez en quelque sorte penser que c'est aussi bas est, vous savez, au processus que possible, à part littéralement écrire des zéros et des uns. Et oui, oui, vous savez, la question que vous pourriez poser maintenant est pourquoi n'essayons-nous pas tous simplement des langues, non ? Il est exécuté beaucoup plus rapidement par l'ordinateur et c'est parce que l'ordinateur peut directement comprendre le langage d'assemblage et aucune trans pile er er ou traduction du programme n'est nécessaire . Et vous utilisez également une utilisation efficace de la mémoire principale. Donc, la justice de yacht seule, le langage d'
assemblage. Ma seule hésitation et c'est un désordre d'hésitation est que les langages d'assemblage sont difficiles. OK, c'est très dépendant de la machine. langage machine diffère d'un ordinateur Teoh une affaire. C' est difficile à programmer, C'est difficile à modifier, et c'est très prime d'air. Donc, pour moi, à cette époque, je ne pense pas qu'il y ait un besoin réel d'apprendre le langage d'assemblage. Je pense que vous savez, vous obtenez de tels bons langages de programmation, le script
Java ne fait pas exception du tout qui vous permet d'écrire du code. Vous comprenez. D' autres comprennent. Mais c'est tout aussi puissant. Toute autre langue est-elle simplement
12. Langages de programmation haut niveau: nous avons vu une sorte de langage de bas niveau était. Maintenant, alors que nous nous éloignons de l'IPC et que nous allons plus haut dans la courbe, nous entrons dans ce que l'on appelle un langage de haut niveau, et avec les langues de haut niveau, vous avez tendance à moins vous inquiéter de la façon réelle difficile. Et il est, je comprends que vous obtenez beaucoup de gens là-bas qui disent,
Écoutez,
bien que Écoutez, c'est plus facile à écrire, ça peut être lent et en cours d'exécution parce qu'il n'est pas optimisé pour le CPU au niveau du CPU, tous Oui, mais je serai honnête avec toi. Je n'ai rencontré aucun problème. Et à cette époque, les compilateurs et les avocats transpire sont incroyablement puissants, et je vais vous dire ce que c'est, alors ne vous inquiétez pas. Mais ces programmes y convertissent javascript en code machine ou très puissant et air. Il s'agit de gens très intelligents. Donc, en fin de compte, les langages de
haut niveau sont beaucoup plus efficaces pour les programmeurs. Donc la question que vous posez probablement maintenant est un puits, serveurs, Jarvis confiant. Est-ce une langue de bas niveau ou une langue de haut niveau ? Eh bien, attendez ça. C' est un langage de haut niveau qui est génial et ce qui rend si incroyablement puissant. Et maintenant, fur et à mesure que nous avançons, gardez à l'esprit quand nous écrivons du code JavaScript, nous nous référons à ce code comme code
source dans le code source est également appelé un programme, et ce code source finira par être traduit dans la machine afin qu'il puisse s'exécuter sur un ordinateur. Donc on le sait. On l'a traversé. Nous savons que la machine ne peut comprendre que ceux et le nord, donc nous savons quand nous écrivons des textes comme script Java. Toi et moi savons tous les deux qu'un piment vert est un zéros et un. Ce que j'essaie de traverser, c'est que lorsque j'écris du code source codé et quand je programme ou codage, je veux juste dire la même chose. Je veux juste dire que j'écris du code. J' écris Woods
13. Récap: Bien sûr. OK, alors reprenons un autre état. D' accord ? Détendez votre esprit. Voyons ce qu'on a appris. Donc, nous avons appris que la machine cite Dieu ne parle que des héros et une fois juste, ce qui est au niveau du processus, et ils tous ces horribles langages que nous ne voulons pas toucher un peu
plus haut que cela. Vous avez,
vous savez, vous savez, encore des exemples de langues de niveau inférieur ou C C plus plus et ils ont juste besoin de
connaissances plus approfondies sur la façon dont l'utilisation de CP et sous-jacente fonctionnent réellement. Ils sont plus difficiles à écrire de ce point de vue. Et puis vous avez obtenu des langues de haut niveau qui sont très pratiques et très puissantes, et ce que presque groupe met en place.
14. Comment vous écrivez JavaScript ?: pour commencer à écrire un script Java ou avant que vous puissiez commencer à écrire des bandes de goudron, ces trois grandes questions et les trois grandes questions évaluent le plus grand à quel point nous l'
écrivons . Et par cela, je veux dire littéralement, où tapons-nous réellement des mots à cœur ? Le code source est-il converti en code machine ? Comment obtenir votre JavaScript pour être converti en code machine ? Et la dernière question est de savoir comment exécuter votre JavaScript ? Donc, passer à la première question, ce qui est relativement facile que vous avez seulement à faire est le code source enregistré est juste du texte. Donc, cela signifie que vous pouvez écrire votre travail à peu près. Scripted toutes les ticks, le temps de
données que vous pouvez Writer Inward écrit un bloc-notes. Tout ce qui convient à votre fantaisie. Le point important à retenir est que vous pouvez annuler le script de toute façon. est difficile de passer à la deuxième question. Un code source converti en code machine. C' est quelque chose dont vous devez vous préoccuper en tant que programmeur. Eh bien, je crois que c'est bien, Teoh comprends. Comme je l'ai dit, j'ai une philosophie ferme et je comprends les bases avant que vous ne sachiez, plonger dans les choses les plus compliquées. Donc, oui, je pense qu'il est important pour vous de comprendre comment votre JavaScript est converti en code
machine. Eh bien, pour que je vous dise que vous devez comprendre la différence entre la compilation et l'interprétation.
15. Langages compilés: nous devons convertir notre code source en caillé machine d'une manière ou d'une autre avant qu'il puisse fonctionner. Et de deux façons principales de le faire,
ce qu'on appelle la compilation du caillé source et ce qu'on appelle l'interprétation du code source dans la plupart des langues, votre accord avec tombera naturellement dans l'une des autres. Mais je pense que ça vaut la peine de connaître la différence, parce que vous allez être dans la culture ces temps beaucoup dans votre carrière de programmation avec un langage
composé. Ce qui se passe, c'est le code source juste, et puis vous avez jamais programmé appelé un compilateur qui passera par ce code source et créera un super fichier qui contient le code machine. Le résultat final est parfois appelé un fichier à base de plantes d'exécution parce que nous pouvons
exécuter directement l'utilisateur peut directement à partir du fichier, et vous êtes un programmeur. Vous pouvez conserver votre code source, et l'utilisateur ne le voit jamais. Clyde, quels sont quelques exemples ? Eh bien, accord programmes, vous savez, des
langages comme C plus Java. Ils doivent être compilés avant qu'ils ne s'exécutent. Tout cela signifie que le code source est de passer à travers un compilateur, qui se traduit en code morsure que la machine peut comprendre et ensuite exécuter. Et quand un programme est compilé, c'est une offre compilée pour un plateau spécifique. Par exemple, Maintenant avoir un impact,
qui sera partout cinq dans les ordinateurs et autres plates-formes dit ne fonctionnera pas sur
les ordinateurs Apple . Ce qui est intéressant, c'est que la plupart des langues de haut niveau comprennent aujourd'hui les leurs. Compilez-nous ou ils ont des kits d'outils disponibles qui peuvent être utilisés pour compiler le programme. Si vous voulez un autre exemple, je veux dire un bon exemple d'un compilateur utilise. Java est éclipse. C' est un exemple d'un compilateur utilisé pour C et C plus plus. Est-ce que le TCC vient, en fonction de la taille du programme est que vous prenez quelques secondes ou minutes pour compiler si Neuer non compté ou en cours de compilation puis exécuter, fichier à base de
plantes est créé.
16. Langages interceptes: maintenant avec un langage interprété. D' un autre côté, vous ne compilez pas votre code source avant lui. Le programme. Il vous donne une copie de ce code source, et ce sera la machine de l'utilisateur. Cela signifie que ce sera votre machine, votre ordinateur qui interprétera le code source chaque fois que vous voulez exécuter le programme. Donc, vous pouvez vraiment dire que l'interpréteur est différent d'un compilateur et ou quelque chose avec un interprète. C' est ça ? Est-ce que c'est à la volée ? On pourrait penser qu'il passe par votre code source ligne par ligne et le traitement code
source sur le poisson à mouche Best Bush Bob est votre cheville. Tout fait. Un interpréteur n'enregistre pas votre code source dans un fichier de code machine distinct. Donc vous pourriez être assis là en allant. Ok, Cours YSL gentil et bien en théorie, mais je n'ai jamais Mes machines n'ont jamais été utilisées comme interprète pour interpréter. langage me semblait. Et par Dieu, c'est vrai. Et nous allons juste prendre du recul et penser à dur fonctionne réellement. Donc, quand vous allez visiter un site web, OK. Là Jarvis Cup pénètre dans votre machine. Oui. Et vous savez, vous écoutez c'est en fait le navigateur pour l'exécuter, mais vous avez été stocké vos sourcils sur votre machine, et cela se produit sur presque tous les sites que vous visitez dans Google.
17. Langages Compiled vs interprètes: nous avons regardé Kurt intempéré. On cherche à compiler Kurt. La question est maintenant. meilleure fin avec la plupart des choses dans la vie n'est pas une réponse claire. Laquelle est basée ? Ils ont tous les deux la marchandise,
et ils sont tous les deux au lit. Ils ont tous les deux la marchandise, code compilé Eso, comme vous pouvez l'imaginer, est optimisé pour le CPU, et en tant que tel, il est généralement plus rapide, et vous n'avez pas besoin d'envoyer votre code source à d'autres personnes, donc vous pouvez garder il est très serré. Sur secret. Vous voulez des inconvénients avec les compilateurs aussi là. Et le plus grand plat démange que si vous comptez sur une dette PC exécuter fichier à base de plantes qui généré ne fonctionnera généralement pas sur un Mac si infecté, souvent utilisé pour être compilé séparément pour différents types de CPU, même sur la même plate-forme. Et quand vous devez écrire du code et pour différents CP utilisés, c'est une étape supplémentaire donc il vous faut plus de temps et de temps est de l'argent, donc ils doivent regarder interpréter, couper en Precor une autre main. Le plus grand avantage avant est que vous n'avez pas vraiment K quel genre de machine est une autre fin ? Parce que vous ne fournissez pas la machine coupée avec un langage d'interprétation. Vous voyez simplement le code source, et vous laissez l'autre côté s'en occuper afin qu'il soit plus portable et plus flexible sur toutes les plates-formes. C' est ce qui le rend si dynamique et génial. Mieux a aussi ses inconvénients. Le quid pro quos que tout le monde doit avoir un interprète installé sur sa machine qui peut réellement convertir ce code source en bon machine. Il peut également être un peu plus lent parce que vous devez interpréter chaque fois que le programme est exécuté et utilisé. Le code source est public parce que vous l'envoyez en Iran. Qui doit exécuter le programme. Et comme vous l'avez deviné que JavaScript est une machine de langage d'interprétation bonne, il peut également être un peu plus lent parce que vous devez interpréter chaque fois que le programme est exécuté. Et
oui, oui, le code source est public parce que vous l'envoyez en Iran. Qui doit exécuter le programme. Et comme vous l'avez deviné, ceci, JavaScript est un langage d'interprétation et
18. Langages intermédiaires: nous avons examiné le code compilé. Nous avons regardé le code interprété, mais il y a 1/3 moyen de le faire, qui est un peu des deux au lieu du modèle compilé où tout le travail est fait à l'avance mais peut être un peu inflexible, plus que triplé modèle où tout le travail est fait sur le côté de la réception qu'il peut être un peu lent. quelque sorte, souvent éteint. Alors, qu'est-ce que je veux dire par là ? Eh bien, je veux dire un front. Nous pouvons piloter une partie du chemin vers ce qu'on appelle un langage intermédiaire, et cela l'emmène jusqu'au code machine car il peut obtenir ce qui est encore portable, souvent sur les plates-formes que vous pouvez nous distribuer, l' envoyer aux gens qui ont besoin de le gérer et à chaque personne iranienne. Il faut la bande perdue pour la convertir en code machine sur leurs ordinateurs, un langage intermédiaire aussi parfois appelé un juste à temps ou juste une compilation, et il va parfois aussi par le nom de par Cut
19. recap de programmation: quoi ? Whoa ! Je deviens confus. Reprenons un bâton en arrière. Donc, le processus de conversion de votre code source en code machine doit se produire d'une manière ou d'une autre. Et c'est juste une question de savoir combien de cela se passe sur votre machine lorsque vous codez par rapport la quantité de cela se produit sur la machine d'autres utilisateurs et qui détermine avec son composé. Ceci est interprété, par
exemple, C C plus objectif. voyez, ce sont tous des langages compilés typiquement agriculteurs, vous avez
donc besoin d'un compilateur
et d'arrêter, et le compilateur peut être téléchargé gratuitement. Mais ils ont souvent acheté les bonnes nouvelles d'identification, et je l'ai déjà mentionné. Ce script Java est un langage interprété, mais maintenant vous êtes bien sur le chemin de comprendre dans différents types de Lamy juste comment le
script Jolla s'intègre. Pourquoi script de travail est un langage si puissant en termes de coeurs convertis en code machine. Et avec cela dit, passons à autre chose
20. Outro à la programmation: Je sais que tu me vois probablement. Vous allez assez implicite ou juste ce qui est le code de script Java. Comment cela s'insète-t-il dans HTML, le navigateur et l'ordinateur ? Alors entrons-nous juste avant que nous ne le fassions. Je veux juste te féliciter pour ce que je sais que ça a été difficile. C' était théorique sur moi-même, pas trop fan de théorie. Mais j'ai essayé de mettre en lumière sur essayer de créer une vidéo interactive pour vous entrer dans plein swing des choses, une énorme section suivante. C' est amusant. Permettez-moi de vous présenter des emplois.
21. HTML, CSS et JavaScript - Introduction: beaucoup de gens pensent que c'est tout le script est un mauvais banques et que nous avons seulement besoin parce qu'il est intégré dans les vieux navigateurs. C' est cool, ces gens se trompent. Jobs cut est un langage géant, et vous avez en fait pris des entreprises géantes de technologie partout dans le monde dépensant des millions de dollars pour créer des interpréteurs de script beaucoup plus forts. Et ce que cela signifie, c'est que nous avons pu forcer Josko Brandt sur des environnements. Et ce qui est vraiment cool, c'est que maintenant vous pouvez utiliser le script Java sur le back-end. OK, jusqu'à il y a environ 10 ans, JavaScript était très principalement, juste un front dans le langage. Et puis les techniques de développement de nouvelles vagues appelées Ajax sont arrivées, et Ajax représente un exemple de script de travail asynchrone. Et dans un naturel, tout ce qu'Ajax est est Il utilise des mâchoires déchirées dans le langage Beira Markup back-end appelé X M O, pour rendre page plus réactif. Ce que je veux dire par responsable. Pensez à apprendre de nouveaux contenus sur une page Web, mais sans faire que re des exemples nouveaux, pensez à Gmail et abaisse dur vos e-mails ou pensez à Twitter. Howard charge un nouveau tweet. Il est vu réactif et très rapide. Et obtenez cette fonctionnalité supplémentaire a commencé à faire drawl. Un script au cours des dernières années est vu un développement fou dans les emplois à l'intérieur du formulaire de fichier JavaScript Jason. Il est à peu près utilisé maintenant pour transférer la fille sur tout le nœud Web, qui est un serveur de voyage de tâches back-end, ne peut pas être utilisé pour créer un service. Tu as des emplois. Les bibliothèques de voyage comme doivent mettre aux enchères les livres gérés qui peuvent créer des modèles Josko d'une manière très facile et intuitive. Vous mettez des cadres comme lui dans l'épine dorsale angulaire. L' un de ces frameworks est utilisé pour créer des milliers de sites interactifs fous. Et ces frameworks, ce retrait de langage langages scoop poussent littéralement les limites du script Java
bien au-delà de ce que tout le monde pensait être possible. Mettons tout ça de côté pour le moment. JavaScript est puissant, mais il peut être difficile de vivre. Peut être difficile d'apprendre n'importe quel langage de programmation si vous n'avez pas eu d'expérience auparavant. Mais la bonne nouvelle est que beaucoup de ces langues ont toutes la même logique. Tables lâches, fonctions de
course, portées, contexte
d'exécution. Ils sont tous en quelque sorte leur terminologie. Et une fois que vous l'obtenez pour une langue, cela rend l'apprentissage d'une autre langue tellement plus facile et le script Java parce qu'il est si puissant. Génial d'abord. Donc, cette section utilise un crash. bureau de Colson. C' est en quelque sorte que ton esprit est tombé dans la compréhension. Comment HTM. script Angela d'O CC va tout se lancer dans la coupe. Nous allons vous couper beaucoup. Avez-vous besoin de comprendre les fondamentaux d'abord et la coutume rend coréen trouvera. Ça fait le portrait
de la prison de Sydney. Tu viens de rompre, tu sais, rien de plus chaud, tu sais, juste mémoriser des fluides. Je comprends. J' ai besoin de comprendre ce qui se passe en arrière-plan, et cela vous fera beaucoup mieux programme que vous ne faites jamais votre dernière programmation locale réglée La station est sur. C' est juste mettre l'ambiance. Appréciez. Asseyez-vous et essayez juste de vous imprégner et de comprendre comment
22. Relation entre JS, CSS et HTML: nous avons eu cela loin dans le cours sans réellement définir ce qu'est le script Java. J' aime dire que cela fait partie des Trois Mousquetaires et ce que je veux dire par là Réfléchissons ce que sont les trois éléments de base de chaque site web. Peux-tu deviner ? Je suis sûr que vous devez remarquer l'un d'eux html, qui fournit la structure de base du site Web. Voir, ISS ISS est utilisé pour la présentation pour l'accouplement et l'extérieur. Et bien sûr, nous avons votre jupe, qui est utilisée pour contrôler le comportement des différents éléments sur la page. Maintenant, je veux juste examiner chacun individuellement un peu plus en détail pour vous aider à comprendre les rôles que chacun joue sur un site Web et en une seule fois. Nous comprenons que je vais vous donner un exemple pratique de dur souvent. Alors commençons par une fille. HTM Oh html. C' est au cœur de chaque page. Et c'est indépendamment de la complexité du site du nombre de technologies impliquées dans la construction du site Web Net. C' est une compétence essentielle pour tout professionnel, et c'est un point de départ pour quiconque apprend à créer du contenu sur un site Web. Et heureusement pour toi et moi Html est, en fait, difficile à regarder, mais laissez-moi rompre. Les taches HTML. Quatre langage de balisage hypertexte. Qu' entend-on par langage de balisage ? Eh bien, plutôt que d'utiliser un langage de programmation pour exécuter des fonctions, HTML utilise des balises, un k A. Marquages identifié différents types de contenu et les objectifs que chacun a servi à la façon engager. Donc ces étiquettes les petites tasses ont des cous assez intuitifs. On a les étiquettes de titre. Nous avons les balises de paragraphe et les balises CA, balises d'
image que je peux continuer et sur et tous les sites Web chaque semaine. La page est composée d'un tas de ces balises HTML. Ne notez chaque type de contenu sur la page a du sens, droit, Et chaque type de contenu sur la page est répliqué par ces balises HTML. Donc c'est HTML. Ce que je veux dire par saisit représente des feuilles de style en cascade. Pensez-y de cette façon. Le code HTML fournit les outils de règle pour structurer le contenu d'un site Web. Voir, un arrêt, d'autre part, aide à coiffer. Ce contenu dit apparaît d'une manière agréable. Il apparaît d'une manière que vous et moi avions l'intention d'apparaître sur l'écran et ces langages HTML et CSS. Ils ont gardé séparés les uns des autres, et c'est Juin site de l'épaule Un boulon correctement avant qu'il ne soit reformaté, vous pourriez regarder un HTML est la cloison sèche et CSS est la peinture. Donc, toutes ces couleurs et images de fond Yep, c'est tout grâce à CSS et voir son visage ce langage, mais une ambiance entière fixe et le ton
du site, ce qui le rend incroyablement puissant. Et c'est une compétence très importante pour vous ce soir et souvenez-vous de ce que cela représente. Il signifie feuilles de style en cascade, et que voulons-nous dire par feuille de style ? Eh bien, cela fait référence au document lui-même, et chaque navigateur Web a une crise de feuille de style par défaut. Chaque page Web a au moins une feuille de style, et c'est génial à comprendre. Donc, nous n'avons pas vous, pour les nazis séparés, est de fichier chaque site que vous avez comme vaisseau par défaut. Donc, par
exemple, mes navigateurs police par défaut est fois nouveau Roman. Donc, si je visite un site web avec le concepteur, n'appliquez aucun style hors de leur propre. Je vais voir fois New Roman, mais évidemment la fausse majorité des sites Web visiter n'ont pas de temps. C' est parce que nous avons des concepteurs commencé après la feuille de style par défaut. Et puis ils ont surmonté ça avec leur propre coutume. CSS. Et c'est là que le mot en cascade entre en jeu et beaucoup de gens comparé à un merveilleux que vous savez quoi ? Si vous pouvez imaginer un énorme,
merveilleux, vous savez, je suis en Afrique assis à Victoria Falls. Vous imaginez juste cette belle cascade obtenir des rochers sur le chemin vers le bas, mais seulement les roches à l'effet de fond, où cette eau finira par couler. Et c'est la même chose avec C. Asus. C' est seulement la dernière feuille de style définie qui informe mes soutiens-gorge sont quelles instructions règle d' autres instructions. Et enfin, nous avons un script de travail ici, ce qui est plus compliqué que html CSS. Et il n'a pas été publié jusqu'au milieu des années 90 et de nos jours, Java script un navigateur Web moderne supportable et est utilisé sur presque tous les sites sur le whip pour script de travail comme un langage de programmation basé sur la logique qui peut être utilisé pour modifier le contenu et le faire se comporter de différentes manières. Exemples faciles hors boîtes de confirmation. Vous savez qu'il y a des cases qui apparaissent sur votre écran, un site que vous avez entré. Nous nous connectons pour une boîte. Une boîte de confirmation vous demandant d'appuyer sur OK ou d'annuler leur a été rendue possible grâce JavaScript. Qu' en est-il de l'appel à l'action ? Vous savez, quand vous faites défiler le site sur, il y a des boîtes ennuyeuses qui apparaissent à gauche, vous
demandant de faire quelque chose. Un sous-produit. Cliquez sur quelque chose qui est un script de travail. Que diriez-vous de stocker des informations lorsque vous remplissez un formulaire dans votre à votre nom et que votre nom est Wally et à la fin vous achetez un produit et vous recevez un message disant Merci, Woody. Tous mes amis, c'est aussi des emplois. C' est exactement comme cela que JavaScript est utilisé sur les sites, et vous pouvez devenir très compliqué avec le script Java. Ça pourrait être bon pour la sécurité. Vous pouvez faire des jeux avec vous pouvez créer un correctif spécial. La liste continue. Permettez-moi maintenant de vous donner un exemple pratique de ce que le script Java est et s'intègre dur dans un site Web
23. Introduction aux Cheets de style d'agent d'utilisateur: Rapidement. Je veux juste vous montrer ce que je veux dire par navigateur ayant des styles CSS par défaut. Quoi ? Je veux dire et laissez-moi vous le prouver tout de suite. Rapidement. Donc, nous allons créer une page HTML quickie. Prenons juste note. Les paires K et maîtresse de type HTML corps se marient. Bonjour, monde proche du corps html. Ok, disons ça à l'arrêt D. Sauveur est Assurez-vous que vous enregistrez il est le goût dot h t taupe. Sinon, ça ne marchera pas. Où est-il ? Où est ça ? C' est là. Ouais, d' accord. Et donnons-le un coup d'envoi ici. Ça va ? Bonjour, le monde. Vous pouvez voir qu'il s'affiche ici. Inspectons ce rapide,
parce que c' est ce qui est intéressant, non ? Je ne formate pas ça. Bonjour, Walt. Je ne l'ai pas fait, mais les marges en haut. Vous pouvez voir si vous regardez de près cela comme un jeu. Vous venez de zoomer votre pour vous. Vous pouvez voir cet espace ici. Cet espace littéralement. Je n'ai pas mis ça dans le Et quand vous inspectez ça, vous pouvez voir ici. Il y a un élément de paragraphe et toutes ces choses ici. La peinture. Je n'ai pas fait ça. Il ne le ferait pas. Et vous pouvez voir ce mot ici. Feuille de style de l'agent utilisateur. Cela signifie qu'il s'agit de la feuille de style par défaut appliquée par Google Chrome. Dans ce cas, c'est ce que j'utilise. Et si vous regardez en bas à droite, vous pouvez voir qu'il a fois New Roman. Euh, pas de Montague. Quoi qu'il en soit, je suis désolé. Laisse-moi le déplacer rapidement. Euh, d'accord. Voilà, tu y vas. Donc vous pouvez voir ici en bas, non ? C' est l'heure. Zéro. Donc, vous avez juste voulu vous prouver que Bruxelles a des styles CSS par défaut. Continuons.
24. Exemple pratique d'utilisation d'un bouton: Okey Dokey. Ça suffit déjà. Vous êtes probablement assis là juste à vouloir un exemple pratique hors maison tout va ensemble. Nous savons que chaque site Web se compose de la maladie html Angela, mais comment tout cela correspond ensemble ? Et quel est un exemple pratique ? Parce que je sais que si vous êtes comme moi, vous êtes frustré de ne pas le voir en action. Laissez-moi vous en donner un,
et je vais vous donner un exemple très simple. Laissez-moi vous en donner un, Disons que nous avons un bouton, un simple bouton HTML, que vous pouvez facilement droite en HTML avec le bouton tags. Qu' est-ce qui va apparaître sur ton écran ? Tu devines que c'est une vieille bataille ennuyeuse. Mais si on veut mépriser ce bouton ? Ça a l'air beau ? Une option pourrait être de faire un bleu. Et qu'est-ce que tu utilises pour ça ? Tu crois que je vois ça et je sais que c'est moi. Je te donne juste un exemple ici, mais qu'est-ce que tu penses qu'il va arriver maintenant quand tu vas cliquer sur ce bouton ? Essayons rien parce que tu as besoin de boulots. Et c'est le point que j'essaie de faire passer. Oui. Et si on voulait appuyer sur ce bouton et changer le bizarre. Pousse-moi à quelque chose comme, je ne sais pas, j'ai cliqué sur Bean. Comment ferons-nous ça ? La première chose que vous devez être familier avec quand il s'agit d'écrire un script Java est le script travail de balise de script
bien connu doit être inséré entre les prises de script. Donc, vous allez voir cela à chaque fois, votre JavaScript et quand votre navigateur passe par votre code et qu'il voit l'oeuf de script, votre navigateur sait qu'il doit interpréter JavaScript. C' est ainsi que votre navigateur démarre. Ce cœur sait quoi faire de leur code. Alors rappelez-vous que l'autre chose que vous devez rester est que vous pouvez soit rectifier votre code de script de
voyage directement entre les oeufs de script. Et nous le ferons ici juste parce que c'est beaucoup plus facile que vous verrez plus tard. Dans ce cours, la façon la plus courante de le faire est d'écrire votre code de script de lecteur dans un autre fichier, puis vos oeufs de script doivent juste pointer vers ce fichier ou cet euro. Et maintenant, pour quelques connaissances géniales, saviez-vous que vous pouvez écrire d'autres langues dans la balise de script ? Mais généralement tout le monde l'utilise pour le script Java, Donc quand vous allez et vous voyez de vieux exemples dans d'autres cours. Ou lorsque vous démarrez Googling, vous pouvez rencontrer un EG de script, où ils ont un attribut type où ils sont de type. Attribut est le texte barre oblique javascript. Mais ce que vous devez savoir, c'est que vous n'avez pas vraiment besoin de nous. Pourquoi ? Parce que c'est la vieille école. Nouvelle spécification HTML five Fait Java Script la batterie de langues par défaut dans le script TEX En d'autres termes, lorsque votre navigateur rencontre une prise de script, il supposera automatiquement que ce code est un script Java. Alors maintenant comment écrire un script Java ? Personne ne m'a vraiment appris cela, mais j'aime le diviser en trois grandes catégories. Première étape, je pense que la chose du père que vous voulez affecter d'une manière ou d'une autre dans ce cas, nous voulons activer le bouton. Donc, nous allons l'identifier en utilisant JavaScript. Et ne vous inquiétez pas que le Syntex va entrer dans le Syntex et comment nous radions pour la plaque dans ce cours. Je veux juste que tu comprennes le processus. Deuxième étape. On doit dire à Java Script Wing de lancer le manteau. Dans ce cas, c'est quand nous cliquons sur un bouton, et enfin, nous devons définir la victoire du Ciel. Le bouton est cliqué, et c'est là que la viande de votre script de travail se produit. C' est là que vous allez écrire la majorité de votre code. Dans notre cas, c'est un exemple très simple. Nous voulons juste que les mots changent sur le bouton pour que j'ai été cliqué. Tu viens d'écrire tes premières fiches de travail. C' est génial ? Et vous pouvez voir que ce n'est pas si difficile. C' est littéralement juste quelques mots anglais structurés d'une manière logique, ce qui arrive à aboutir. C' est tout ce que le script de travail est, et cela doit être dans le script. Les techniciens se souviennent de ça. Donc maintenant, quand on va cliquer dessus cette fois, ça va fonctionner comme on s'y attendait. Et c'est évidemment un exemple très simple. Mais j'espère vraiment qu'il a consolidé le concept de la façon dont les emplois déchirés sont les maisons et comment le HTML s'intègre les uns aux autres. Et vous vous demandez probablement, comment mettez-vous les emplois continuent eu lieu ? Est-ce que les fichiers pour le mettre en référence 100. Ça ne vous inquiétera pas. On va y aller pour l'instant. C' est juste un concept très important à saisir. Je suppose qu'on ne passe pas à autre chose.
25. Scripter le langage: avant d'aller plus loin, vous devez comprendre que Java Scripts est un langage de script, et ce que je veux dire par ceci est que vous êtes tout le script, ne pouvez pas fonctionner seul. En fait, le navigateur est responsable de l'exécution du code de script de travail, et nous avons fait allusion à cela plus tôt et l'avons déjà mentionné. C' est tout. Le script est un langage d'interprétation, ce qui signifie qu'il est exécuté sur le navigateur pour s'exécuter sur la machine des ordinateurs à la volée. Donc, tout utilisateur demande une page HTML JavaScript dedans. Le script est vu par le navigateur. C' est alors au navigateur d'exécuter ce code. Et, bien
sûr, nous connaissons les principaux avantages des emplois Écritures que tous les navigateurs Web modernes supportent JavaScript. Donc, vous n'avez pas à vous soucier de savoir si votre visiteur du site utilise Infinite Explorer chrome Firefox travaux safari. Trip sera pris en charge, et la bonne nouvelle est que JavaScript fonctionne également sur tous les systèmes d'exploitation, y compris Windows. Lie Next faire, et nous allons parler de moteurs. Les moteurs de script de travail de ces choses que Randall Rickard dans le navigateur. Mais vous savez, les moteurs peuvent être compliqués, mais les bases des moteurs sont faciles. Mais de toute façon, je n'ai pas trop de détails sur les agents. Je voulais juste que tu comprennes. Le script de travail est un langage de script et ne peut pas être exécuté seul. Il doit être dirigé par un moteur sur le frère.
26. Le JavaScript est-il sûr ?: vous pourriez être assis là et vous pourriez penser maintenant, Java script est effrayant, mais je suis là pour vous dire, voir et penser des choses. Ce qui est intéressant avec le script Java, c'est que c'est un langage sûr. Il ne fournit pas d'accès de niveau à la mémoire pour votre CPU car il a été initialement créé pour les navigateurs, qui n'en ont pas besoin. Ainsi, les capacités dépendent généralement de l'environnement sur lequel vous exécutez le script Java. Et quand nous pensons généralement à JavaScript, surtout quand vous commencez à la scène,
vous pensez à ce sujet à partir d'un client pour utiliser un point de vue à partir d'un navigateur nommé et Java scrip ne peut pas lire les fautes ou la bonne chose sur votre ordinateur. script Java dans le navigateur peut tout faire, mais seulement lié à la manipulation de page
fouettée dans le sens avec l'utilisateur et la semaine terminée. Par exemple, un JavaScript dans le navigateur est capable d'ajouter une nouvelle page HD melter, modifier le contenu existant, modifier les styles, réagir pour utiliser leurs actions pendant les choses sur certaines souris, flex et point de mouvements, et de garder les prix simples courir. Il ne peut pas exécuter d'autres programmes. Il ne peut pas établir de connexion à un autre ordinateur, bien sûr, sauf télécharger une nouvelle page de mile supplémentaire de courrier semblait. Et ce qui est très cool à propos de cette langue sur le frontin, c'est que vous ne pouvez pas influencer quoi que ce soit qui n'est pas contenu par le navigateur. Donc vous pourriez penser, pourquoi est-ce le cas ? Pourquoi, pourquoi Charles ont limité comme ça sur le front een Eh bien, capacités de scripts
Java sont limitées dans le navigateur pour la sécurité de l'utilisateur pour le vôtre et Marseille, après que le but est d'éviter un très méchant avec la page de accéder à des informations privées ou nuire à votre fille, et c'est bien.
27. JavaScript vs Java: Maintenant, avant de passer à autre chose, parlons de Java d'abord. JavaScript. Donc, dès le pari. Gardez juste à l'esprit. JavaScript et Java sont deux langues distinctes. Java est au script Java. Sa main est à un hamster. Les gens confondent souvent Java et Java script, et peut-être la raison en est que le script Java a en fait emprunté beaucoup d'idées à Java. Le riz est en fait nommé d'après Java, et si nous voyageons dans le temps environ cinq ans, ce serait une comparaison simple. Ça aurait juste été. Jarvis, un langage de programmation à usage général et un script Java, est utilisé pour rendre les sites web animés et amusants. Mais maintenant l'emploi voyages grandissant. On sait qu'elle est exploitée, elle est devenue folle. Et la comparaison entre Java et Java script est plus compliquée. Peut-être la différence la plus fondamentale entre Java et Java script est que Java est considéré comme un langage de programmation compilé. JavaScript, d'autre part, est considéré comme un langage de script d'interprétation et les différences dans l'implémentation que
nous avons traversée ce travail de souvenir sont compilées en code de morsure et un grand sur une
machine virtuelle . Où est bande dramatique peut être interprété directement par navigateur dans ce texte, il est écrit, bien que si vous regardez un appartement drastique sur le Web, vous verrez que c'est un unifié. C' est condensé. A peine lu. Mais c'est la principale différence juste avant notre entrée. Indiquons juste quelques points de plus entre JavaScript et Java. Un qu'ils exécutent tous les deux sur le script Java du navigateur. Nous savons que cela fonctionne déjà sur tous les soutiens-gorge là-bas, et les applets Java peuvent également être exécutés sur le navigateur qu'ils ont été en baisse de popularité pour diverses raisons. Certains, y compris la compatibilité et la sécurité, peuvent s'exécuter sur le serveur. Drama a longtemps été un cheval de bataille majeur de la semaine, avec le service d'application comme Waves ici, My Boss, Apache Tomcat fonctionnant sur une grande partie de l'application vague vu par les utilisations aujourd'hui. Et bien qu'il y a un moment, le script
Java n'était pas si grand dans le côté service des choses, note est sorti, et cela a permis aux emplois paralysés service d'application de apparaître partout. Les deux ont des bibliothèques et des frameworks, des bibliothèques et des frameworks. Programme d'aide est en fournissant l'accès au code spécifique général et objectif qui peut être
réutilisé encore et encore, et les deux script Jovan Jolla assez mature pour avoir un large éventail de bibliothèques et options de
cadre disponibles. La prochaine chose avec la mention est de mettre en scène la première exécution seulement le débogage Jarvis compilé avant qu'il puisse être exécuté. Donc, si les problèmes structurels avec le code, ils deviennent apparents très rapidement. Et une fois qu'il est en cours d'exécution, les
idées permettent souvent au développeur d'attacher au sac JV m two d en temps réel. Hé, Mima Java ! Le script n'est pas compilé de la même manière. Donc Aled Bugs sont fondés. Raanta les capacités de débogage hors script de travail une très dépendante de l'
environnement d'exécution , et cela peut varier un peu. Nous avons raison de courir le mal. Nous contre Branching Folie. Ce que je veux dire par cela conduira un spécifiquement conçu pour permettre aux développeurs d'écrire du code une fois et de le déployer n'importe quel système d'exploitation sans apporter de modifications. Et en général, cela fonctionne est conçu, bien que parfois ils hoquet en fonction du J. Liam et de l'utilisation du code. Et passons au script Java. Bien que le script de travail ait une norme à travers elle, mon script, il est beaucoup plus sensible aux différences et aux environnements d'exécution normalement sous la forme de différents navigateurs. Et bien qu'il soit frustrant pour les développeurs d'écrire du code de script de travail pour différents environnements. Une doublure en argent est que le programme lui-même peut interroger l'environnement pour décider quelle branche de CO deux exécuter pour cet environnement spécifique. Esthétique premier type dynamique de poulet Java Utiliser le type esthétique. vérification avec le type d'une variable est vérifiée au moment de la compilation, sorte que vous, tant que programmeur, devez spécifier le type dans votre double chaîne ex cetera de n'importe quelle variable que vous créez. Le script Java utilise le typage dynamique. Donc, ce qui signifie est qu'il n'est pas nécessaire pour vous et moi de spécifier le type de variable nous créons de nombreux avantages et inconvénients pour les deux différences entre la façon dont Java ne fonctionne pas et notre
script de travail le fait. Mais le principal avantage du droit de type esthétique est Java est que les oreilles de type sont attrapées tôt dans le développement, et parce que le compilateur sait exactement ce que Donna Tops sont utilisés, code exécute typiquement foster ou end utilise moins de mémoire. Mais le quid pro quo est que l'avantage majeur des emplois arrachés de type
dynamique est la productivité du programmeur. Vous et moi avons libre de concevoir des types à nos loisirs affaiblir ont été rapidement et obtenir la découpe là-bas
28. ECMAScript - 1ère partie: vous pouvez ou non avoir entendu le terme es six ou Atmos crypte ou années 2000 et 15. Le problème est que cela peut devenir assez déroutant si vous ne comprenez pas ce que ces termes signifient. Ça a commencé avec Netscape, et pour ceux d'entre vous ne savent pas ce qu'était Scape. C' était juste un navigateur. Infecté était le navigateur le plus populaire, et une société appelée O. L a acquis Netscape en 1999. Netscape a demandé à un gentleman appelé Bring
din, comme développer un langage qui ressemblait à Java. Droit ? Et ils le veulent. Ce langage pour la vague de Netscape, comme, cependant, a décidé que Charles trop compliqué avec toutes ses règles. Et donc il a commencé à créer un langage plus simple que même un débutant pourrait coder. Et cela est évident dans des choses comme se détendre le besoin d'avoir un cynisme partout après que la langue a été complétée par, comme, l'équipe marketing de Netscape a obtenu l'autorisation de nommer un script Java. Ainsi, en Décembre 1995 Netscape a annoncé Java script dans un communiqué de presse environ un an ou deux après la sortie de tasses sans emploi dans le Plutôt, Microsoft Internet Explorer a pris le langage, et ils ont également commencé à faire leur propre implémentation. Et ils ont appelé un script J. Dans le même temps, Internet marque dominant le marché et peu de temps à la tête de Netscape pour fermer son projet . Mais avant qu'ils ne s'arrêtent, Netscape a décidé de commencer une norme qui guiderait le chemin de JavaScript. Rester soumis la langue à l'Association européenne des fabricants d'ordinateurs. C' est un peu une bouchée, mais il y avait des problèmes de marques de commerce associés au script de nom Java, et la norme est devenue connue. Est-ce un script MUS, quel est le nom qu'il détient aujourd'hui ? Un script a eu quelques sorties et en 1990 sorti Sikma script trois avant en hibernation pour les 10 prochaines années, pendant ces 10 années, Microsoft a dominé les scènes, mais en même temps, ils n'étaient pas améliorer le produit, et il est Firefox est né. Firefox, en passant, a également été dirigé par Ike, et tout un tas d'autres navigateurs,
tels que Cuomo, Oprah, Oprah, Citrus
excentrique a commencé à faire les scènes. Vous savez, beaucoup de gens se confondent entre le script Sikma et JavaScript, et où le script est le langage et le script Java comme un dialecte est défendable dans mon esprit, les enfants comme ce n'est pas important. n'y a pas de Kampala là-bas que les grands crus script, Donc je crois que le script dollars est considéré comme un langage qui implémente un standard appelé script.
29. ECMAScript - 2e partie: la dernière partie de cette section bonus. Je veux juste clarifier les différents types, toutes les différentes versions d'une bande, car cela peut devenir très déroutant pour beaucoup de nouveaux arrivants dans l'espace. Huit, mon script libère de nouvelles versions hors de la langue tout le temps. E S est juste court pour un script, et chaque fois que vous voyez est suivi par un nombre. C' est juste référencer une version. Donc, années, un an à l'industrie et quatre, Ce étaient tous l'ancienne version qui ont maintenant été abandonnés années cinq autre et a été publié en 2000 et neuf. Et maintenant, nous avons six a été libéré en 2000 et 15. Une oreille six était le nom populaire, mais un script a décidé de passer à des mises à jour annuelles, et ils ne veulent plus qu'on l'appelle un an six. Donc ils ont dit que le nom officiel de celui-ci est il est 2015. Donc, si vous vous référez à cette année six ou 2015 maintenant fondamentalement la même chose et pourquoi, Oui, 2015 est les versions les plus populaires parce que la plupart des navigateurs, ou à peu près tous les navigateurs, prend
maintenant en charge les années 2000 et 15 même si ce sont des versions ultérieures hors script apporté maintenant. Ok, donc c'est juste un peu de connaissances géniales
30. Moteurs JavaScript - Introduction: On va juste parler des moteurs très rapidement. Nous savons que JavaScript a été initialement créé pour rendre les pages Web vivantes pour ajouter des
éléments dynamiques impressionnants à Pedj loin. Au fur et à mesure que nous continuons avec ces sections et images, nous allons aller de plus en plus loin dans le script Java. On va comprendre ce qu'il fait et travaille dur. Donc, quand nous écrivons l'activité de script Charla, droite, ce qu'un programme de la cour Pensez à des programmes est un paragraphe dans Jarvis Cut nous avons raison et les scripts peuvent être écrits sur le HTML directement et des scripts ou tout simplement du texte brut. Rien d'effrayant. Nous avons déjà vu une partie du passé écrit, mais le truc avec les scripts est que ces scripts ne peuvent s'exécuter que sur mon frère. Sur ce, mes amis signifie qu'il y a un programme écrit sur le navigateur, un moteur. Il exécute leur code JavaScript, et c'est ce que je veux rapidement mettre orteil pour vous dans les conseils simples de profane
31. Différents moteurs: pour le dire très simplement, un moteur de script mâchoire est juste un programme qui exécute du code JavaScript. Le moteur, qui est intégré dans le navigateur, lit. Et dans le karting, on utilise juste le mot passe au lieu des anches. Ainsi, le moteur passe le script Java, le script qui convertit ensuite ou compose le script en langage machine et dans le code
machine fonctionne et l'Iran Pretty rapide et le moteur applique l'optimisation Zaun à chaque étape du processus. Il regarde même. Le script est qu'il s'exécute, analyse la fille qui le traverse et applique l'optimisation est au
code de la machine en fonction de cette connaissance. Et à la fin, les
scripts sont assez rapides, et vous et moi avons avantage de Google, d'
Apple et d'autres, Apple et d'autres, dépensant des millions sur des centaines de millions de dollars à développer des moteurs vraiment rapides. Et comme pour la plupart des choses dans la communauté de programmation, il n'y a pas qu'un seul moteur. Ils sont plusieurs moteurs là-bas et chaque moteur chaque travail,
script, moteur, moteur, impléments de version de ce script mus. Et nous savons déjà que le script Java implémente cette norme. Cela signifie que comme un normatif évolue, aussi les anges, et la raison pour laquelle ils ont aussi beaucoup de moteurs différents est conçu pour fonctionner avec un
navigateur différent . Navigateur sans succès. Runtime comme noeud. Whoa, je viens de dire, navigateur
sans tête. Vous connaissez probablement un navigateur, mais qu'est-ce qu'un navigateur sans tête ? Eh bien, c'est en fait un navigateur sans interface utilisateur graphique. Ils sont utiles pour l'exécution automatisée contre vos produits de blé. Et nous avons un noeud dans tout cela dans le différent Notice de service, un framework asynchrone, orienté
événement qui vous permet d'utiliser le script Java côté serveur. Et depuis leurs outils pilotés par les travaux, ils doivent être alimentés par le moteur JavaScript. Nous savons que nous avons différents moteurs de script Java. La question que nous avons est bien, laquelle devrait être. Donc, il a un résumé rapide de ce que les anges sont utilisés pour le script Java. Et comme vous pouvez le voir, V 8 est utilisé pour le noeud et le corbeau. Et pour cette raison, je veux que nous étendions rapidement un peu sur le moteur V 8
32. Qu'est-ce que le moteur V8 ?: nous savons ce qu'est un moteur, Qu'est-ce que cela signifie faire ? Alors, quel est le moteur qu'on devrait regarder ? Eh bien, vous pourriez l'envoyer aux principaux moteurs qui sont intéressants. Et pourquoi je le dis à tous ? Parce qu'ils sont tous les deux l'effet de levier par script natif et ces deux moteurs ou kits de viol JavaScript Core et le moteur V huit de Google. Maintenant, je ne veux pas vraiment entrer dans le noyau de script Java parce que c'est un moteur qui gère code un peu différemment, le
code un peu différemment,celui que je pense que nous devons nous concentrer sur son V huit parce que c'est très puissant. Quand il s'agit de noeud, Angela Scripter est vraiment un moteur génial. Google Bolts V huit moteur. Il est écrit en C plus plus et compile et exécute également le code source du script Java, et le moteur est utilisé dans Google crime. Contrairement à la récente des moteurs, cependant, V huit est également utilisé pour le nœud populaire Js. Ron V huit a d'abord été conçu pour augmenter les performances de l'exécution de scripts Java à
l'intérieur de la façon dont les navigateurs et afin d'obtenir la vitesse, vitesse est tout ce que vous pouvez être d'accord avec moi, Fi huit traduit le code JavaScript en plus efficace au lieu d'utiliser simplement un interpréteur normal. Il compile réellement le code en exécution codée par machine en implémentant le
compilateur juste à temps . Comme beaucoup de mâchoires modernes, moteurs
dépouillés font une telle araignée, singe ou rhinocéros, qui est Mozilla, en passant. La principale différence. L' autre est que V 8 ne produit pas par code ou tout code intermédiaire. Il traduit le script Java en code machine Di Ricky et ce qui est vraiment cool à propos V huit est-ce ? Il pourrait être intégré dans n'importe quelle application c ++, ce qui le rend incroyablement puissant parce que C plus a été conçu pour parler avec votre machine pour faire des tâches de service I. Et comme nous le savons, George script est venu d'un début. Le poids a été conçu uniquement pour les navigateurs. Donc, ce que cela signifie, c'est que vous pouvez prendre votre script Java en cours d'exécution à travers le moteur V 8 ou votre programme C plus plus, et vous pouvez littéralement le convertir en code machine à la volée. Quel est génial que
33. N'oubliez pas, JavaScript vit dans différents environnements: un mot rapide sur les scripts Java. Et oui, nous savons que dessine cuit est un langage de programmation qui, vous pouvez ou non savoir est que votre script vit dans des environnements différents. Plus précisément, nous pouvons le décomposer en trois environnements qui vit dans le navigateur qui vit dans le backend, un k a. le serveur, et il peut vivre dans une base fille. Il est utilisé dans ces trois environnements de différentes manières et selon les différentes règles. Et c'est un Syntex différent associé à chaque environnement différent. Donc, dans le navigateur, nous avons l'aube, le modèle d'objet de document et JavaScript dans cet environnement est appelé JavaScript
côté client . Et quelles sont certaines des choses que JavaScript traite dans cet environnement ? Est-ce, par
exemple, que se passe-t-il lorsque l'utilisateur clique sur un script mieux que Java, s'
impliquer et manipuler le Dom d'une manière ou d'une autre ? Que se passe-t-il lorsque nous n'obtenons jamais de menu, ou que se passe-t-il lorsque vous voulez qu'un carrousel d'images soit affiché sur votre page Web ? Ceci est un script Java de mensonge qui leur parle dong au navigateur. Ensuite, nous savons aussi George script peut interagir et vivre dans les langues signées et
très, très courantes. Node.js est le script Angela dans cet environnement est rappelé dans le script Java, et il traite de choses comme ce qui se passe quand quelqu'un clique sur la page à propos des États-Unis. Ensuite, le script Java est de parler au serveur, et le serveur doit fournir la page à propos de nous. Je sais qu'il y a un exemple très simple. J' essaie juste de faire passer le point. Et enfin, nous avons aussi une meilleure fille. Et bien sûr, nous pouvons utiliser le script Java dans cet environnement dans un schéma basé sur la fille très commun, et nous pouvons utiliser avec JavaScript est monger. DB et Java peuvent à nouveau vivre dans cet environnement qui dispose de nouvelles fonctionnalités
linguistiques afin de faire son travail dans cet environnement. De quel genre de travail parle ? Que se passe-t-il quand quelqu'un s'inscrit sur notre site ? Quand ils remplissent toutes ces informations de formulaire, nous pouvons utiliser le script Java pour sauver la fille à la base de fille. Donc là, vous l'avez. Le script Java est très dynamique, mais ce qui est intéressant, c'est que les fonctionnalités JavaScript communes comme les objets, les
fonctions ,
les tableaux, prototypes, les types de fille d'
héritage tous ces types de choses. Ils existent dans tous les environnements, et ils sont en grande partie les mêmes. Cependant, ce qui est différent, c'est que dans chaque environnement, JavaScript est exposé à de
nouvelles fonctionnalités, de nouvelles méthodes et propriétés que nous devons être en excès dans cet environnement spécifique afin de dire à Java script de faire son travail dans un but spécifique. Je sais que ça pourrait être un peu déroutant à partir de maintenant dans ce cours, on va se concentrer davantage sur le côté client. JavaScript. Mais qu'est-ce que tu apprends ? Comme je l'ai mentionné, peut transporter dans un Wall Street. J' espère que vous vous amusez, restez motivé, et je verrai dans la prochaine conférence.
34. Pour conclure: qui ? Ok, laisse-moi juste m'éloigner d'un PC à l'extérieur. Et je sais ce que tu penses. Vous réfléchissez probablement en ce moment. Ensuite, vous avez besoin d'une coupe de cheveux. Heureux et la forme et manquez votre 100% correct. J' en ai peut-être besoin. Mais mettez ça de côté pour l'instant, et reprenons un bâton en arrière. Ce n'est que la première partie de ce grand maître Siri. Nous ne faisons que commencer et réfléchissons à ce que nous avons déjà fait. Nous commençons à coder le script Java. Vous devez comprendre pourquoi nous avons un script Java. Et c'est pourquoi nous avons regardé quelle programmation est que nous avons regardé le code machine. Nous avons regardé le code compilé. Nous savons maintenant que le script Java est effectivement interprété code. Il fonctionne en temps réel sur votre navigateur. C' est génial, mais on ne s'est pas arrêtés là. Nous avons également examiné un moteur JavaScript. Quelque chose doit exécuter le script Java et ensuite nous avons l'air d'accord. Le script Java s'intègre. Vous savez, nous avons regardé HTML. CSS est que nous venons de laisser tomber un pied, obtenir une utilisation assez confus d'abord et puis nous avons finalement fini. Je discute juste du fait qu'un script Java peut vivre dans différents environnements. Il peut vivre dedans. Le navigateur peut vivre en charge côté service, par
exemple. Et nous pouvons également utiliser JavaScript pour la base de fille en excès. C' est donc un langage
très, très puissant. Mais si tu es quelque chose comme moi, tu aimes voir les choses en action. Et c'est pourquoi dans la prochaine partie de la série dont nous allons discuter, je dois écrire des emplois dans la console, alors restez avec moi. Je sais que c'était un peu un cours théorique, mais cela va devenir un peu pratique au fur et à mesure que nous allons de l'avant. se voit dans la prochaine perte.