[Comme décrit ci-dessous, il s'agit de la partie C d'un cours en trois parties. Les participants doivent d'abord suivre les parties A et B -- la partie C "plonge directement" et fait souvent référence aux parties A et B.] 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 s'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 de la partie A. La partie B suppose la réussite de la partie A. 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, le cours dans son ensemble est une quantité substantielle de matériel difficile, de sorte que le format en trois parties fournit deux étapes intermédiaires et des possibilités de 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.

Langages de programmation, partie C
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 C

Instructeur : Dan Grossman
Enseignant de premier plan
43 789 déjà inscrits
Inclus avec En savoir plus
Demander à Coursera
463 avis
Compétences que vous acquerrez
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Conception orientée objet
- Catégorie : Principes de programmation
- Catégorie : Conception fonctionnelle
- Catégorie : Autres langages de programmation
- Catégorie : Réutilisation du code
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
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
94,38 %
- 4 stars
4,10 %
- 3 stars
0,86 %
- 2 stars
0,21 %
- 1 star
0,43 %
Affichage de 3 sur 463
Révisé le 21 janv. 2020
Best MOOC taken so far! Learnt a lot about programming languages and highly recommend it to anyone who wants to learn more and understand deeper about programming language in general.
Révisé le 1 déc. 2023
Thank you for sharing this wonderful course with students around the world Professor Grossman!
Révisé le 12 janv. 2018
Interesting course, covers many interesting topics. Homework is a must-do but not hard.
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.




