Ce cours est une introduction aux concepts de base des langages de programmation, avec un fort accent sur la programmation fonctionnelle. Le cours utilise les langages ML, Racket et Ruby comme véhicules pour enseigner les concepts, mais l'intention réelle est d'enseigner suffisamment de choses sur la façon dont tout langage "s'emboîte" pour vous rendre plus efficace dans la programmation dans n'importe quel langage - et dans l'apprentissage de nouveaux langages. Ce cours n'est ni particulièrement théorique ni juste sur les spécificités de la programmation - il vous donnera un cadre pour comprendre comment utiliser efficacement les constructions du langage et comment concevoir des programmes corrects et élégants. En utilisant différents langages, vous apprendrez à penser plus profondément qu'en termes de syntaxe particulière d'un langage. L'accent mis sur la programmation fonctionnelle est essentiel pour apprendre à écrire des programmes robustes, réutilisables, composables et élégants. En effet, bon nombre des idées les plus importantes des langages modernes trouvent leur origine dans la programmation fonctionnelle. Préparez-vous à apprendre une façon fraîche et belle de regarder les logiciels et comment vous amuser à les construire.Le cours suppose une certaine expérience préalable de la programmation, comme décrit plus en détail dans le premier module.Le cours est divisé en trois cours Coursera : Partie A, Partie B, et Partie C. Comme expliqué plus en détail dans le premier module de la Partie A, l'ensemble du cours représente une quantité substantielle de matériel difficile, de sorte que le format en trois parties fournit deux étapes intermédiaires et des occasions de faire une pause avant de continuer. Les trois parties sont conçues pour être suivies dans l'ordre et pour vous motiver à continuer jusqu'à la fin de la partie C. Les trois parties ne sont pas tout à fait de même longueur : La semaine 1 de la partie A contient une liste plus détaillée des sujets abordés dans les trois parties du cours, mais on s'attend à ce que la plupart des participants au cours ne sachent pas (encore !) ce que signifient tous ces sujets.

Langages de programmation, partie A
La Fête du Travail commence avec plus de 70 $ d'économies sur Coursera Plus. Bénéficiez de 40 % de réduction pendant 3 mois.

Langages de programmation, partie A

Instructeur : Dan Grossman
Enseignant de premier plan
207 654 déjà inscrits
Inclus avec En savoir plus
Demander à Coursera
1,912 avis
Compétences que vous acquerrez
- Catégorie : Conception fonctionnelle
- Catégorie : Informatique théorique
- Catégorie : Autres langages de programmation
- Catégorie : Environnement de développement
- Catégorie : Programmation informatique
- Catégorie : Installation du logiciel
- Catégorie : Réutilisation du code
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Principes de programmation
Outils que vous découvrirez
- Catégorie : Ruby (Langage de programmation)
Détails à connaître

Ajouter à votre profil LinkedIn
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 6 modules dans ce cours
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : PrévisualisationUniversity of Washington
Statut : PrévisualisationUniversity of Washington
Statut : Essai gratuitUniversity of California, Santa Cruz
Statut : PrévisualisationKorea Advanced Institute of Science and Technology(KAIST)
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Avis des étudiants
- 5 stars
93,14 %
- 4 stars
5,49 %
- 3 stars
0,15 %
- 2 stars
0,31 %
- 1 star
0,88 %
Affichage de 3 sur 1912
Révisé le 14 mars 2023
Excellent course and teacher. I love that all of it was 100% accessible for free, and that it was both fun and challenging, yet very doable for most people who do their work and had prior experience.
Révisé le 4 mars 2018
Very interesting course! Superb teaching and homework assignments. If you are interested in functional programming or in programming languages in general, this should be one of the must take MOOCs
Révisé le 2 déc. 2016
I'm just a beginner for CS or SE classes, and find this course really concise and challenging. It opens a door for me to get deeper into programming language. No wonder it got so high average score.
Foire Aux Questions
Plus de questions
Aide financière disponible,
¹ Certains travaux de ce cours sont notés par l'IA. Pour ces travaux, vos Données internes seront utilisées conformément à Notification de confidentialité de Coursera.




