Introduction à la programmation - cours gratuit d'Hexlet, formation 23 heures, Date: 1er décembre 2023.
Miscellanea / / December 04, 2023
Vous en apprendrez davantage sur les langages de programmation, leur syntaxe et choisirez le bon langage à apprendre. Finalement, vous apprendrez à utiliser des fonctions, des conditions et des boucles, et à écrire vos premiers programmes JavaScript. Les connaissances acquises dans ce cours vous seront utiles si vous décidez de vous lancer dans la programmation et de vous familiariser avec les principes clés de l'écriture d'un bon code. Ce cours s'adresse aux débutants qui souhaitent apprendre les concepts de base de la programmation.
Qu'est-ce qu'un ordinateur?
La première leçon est consacrée à la présentation de Tota, le personnage principal d'Hexlet. Avec notre héros, nous répondons à des questions simples mais importantes: Qu'est-ce qu'un ordinateur? Est-il intelligent? Parle-t-il un langage de programmation ?
Langages humains et informatiques
Comprenons ce qu'est un langage de programmation. Pourquoi la syntaxe d’un langage est-elle une chose nécessaire, mais pas autosuffisante? Nous discutons de la langue avec laquelle commencer à apprendre et de l'importance du choix à ce stade.
Premier programme
Nous étudions le fonctionnement de l'environnement de développement Hexlet et écrivons notre premier programme en JavaScript.
Comment étudier efficacement sur Hexlet
Nous expliquons comment fonctionne le système de formation Hexlet. En quoi consistent les cours? Que faire si ce n'est pas clair? Comment faire un stage? Dans quel ordre dois-je suivre les cours ?
Mathématiques et constantes
Nous apprenons à recevoir et envoyer des réponses dans des programmes JavaScript. Faisons connaissance avec les constantes.
Fonctions et tiroirs
Faisons connaissance avec les fonctions - les éléments constitutifs des programmes. Apprenons à les créer et à les exécuter.
Conditions et prise de décision
Nous étudions les conditions et l'algèbre de la logique - un mécanisme qui permet aux programmes de prendre des décisions basées sur des informations.
Ah non, des erreurs! Et comment les gérer
La correction des erreurs est une partie importante du travail d'un programmeur. Dans cette leçon, nous étudions les types d'erreurs et les moyens de résoudre les problèmes.
Récursivité
Comprenons l'un des concepts de base les plus importants et les plus intéressants: la récursivité et les appels récursifs.
Processus itératif
Regardons un autre type d'application de la récursivité, sans retarder les calculs jusqu'à la toute fin.
Variables, programmation déclarative et impérative
Nous apprenons de nouveaux termes: variables, boucles et données mutables. Nous apprenons à distinguer la programmation déclarative de la programmation impérative.
Chaînes et travail avec des personnages
Chaînes, guillemets, échappement... Voyons comment travailler avec des chaînes - des séquences de caractères.
La boucle for et la modification des variables
Comment puis-je rendre le code un peu plus simple et plus court? Nous parlons de la technologie de modification des variables et de la boucle for.
Tests et revue automatique du code
Chaque fois que nous modifions quelque chose dans le code, nous effectuons des tests pour nous assurer que rien n'est cassé. Faisons connaissance avec les tests de code automatiques et écrivons nos premiers tests simples.
Modules
Faisons connaissance avec les modules - une façon de diviser les programmes en composants et de réutiliser des pièces.
Expressions et instructions
Comprenons en quoi les expressions diffèrent des instructions. Pourquoi est-il important de voir des expressions et des instructions dans votre code, plutôt que de simples ensembles de commandes ?
Environnement
Nous explorerons trois concepts importants: l'environnement, la portée et les fermetures. Découvrons comment se déroule la recherche de valeurs.
Dactylographie
Faisons connaissance avec l'idée de taper. Nous recherchons la différence entre le typage dynamique et statique, ainsi que la différence entre le typage fort et le typage faible.
Fonctions pures
Nous considérons le déterminisme des fonctions, des effets secondaires et des fonctions pures.
Et après?
Nous avons donc appris les bases de la programmation. Maîtriser les concepts de base qui constituent la base de tout programme dans n'importe quelle langue. Voyons quoi étudier ensuite, dans quel ordre et pourquoi.
Matériaux additionnels
Articles et vidéos sélectionnés par l'équipe Hexlet. Vous aidera à approfondir le sujet du cours
K
Kirillmarkeyev
27.11.2022 G.
Une très bonne école pour ceux qui veulent changer de métier
Avantages: Beaucoup de pratique, de projets, de bons mentors, stage open source, parcours professionnel. Inconvénients: Non identifié Bonjour à tous! J'aimerais partager mes impressions sur mes études à l'école de programmation Hexlet. Je suis arrivé à Hexlet en octobre 2021. Avant cela, j'ai essayé d'étudier quelque chose par moi-même, et j'ai aussi regardé de près d'autres écoles de programmation, mais quelque chose m'a toujours retenu...
Mouvement Max
26.10.2021 G.
École de programmation décente
Avantages: Communauté conviviale, nombreuses tâches intéressantes et soutien d'un mentor. Inconvénients: Les prix sont un peu élevés, mais c'est normal. Mon frère m'a recommandé l'école, à savoir le cours d'introduction à la programmation. Il a étudié pendant environ six mois et a finalement réussi à trouver un bon premier emploi avec un salaire décent. Ayant été infecté par l’idée, j’ai également commencé à apprendre. mais je n'en ai pas pris en compte un MAIS: Mon frère est tout seul...
T
Twistedsis
31.05.2022 G.
Bons cours, format d'apprentissage indépendant pratique
Avantages: De nombreux problèmes stimulants intéressants, une théorie structurée sous forme de texte. Inconvénients: jusqu'à présent, il n'y en a absolument aucun pour moi. J'ai commencé ma connaissance d'Hexlet avec le cours gratuit « Introduction à la programmation ». La présentation du matériel est excellente, après la théorie il n'y a plus de questions. Ensuite, il est consolidé dans la pratique. Les tâches pratiques ne sont souvent pas faciles, elles nécessitent d'utiliser votre cerveau, mais après...