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

Langages de programmation, partie A

Instructeur : Dan Grossman
Enseignant de premier plan
207 074 déjà inscrits
Inclus avec
1,910 avis
Compétences que vous acquerrez
- Catégorie : Other Programming Languages
- Catégorie : Computer Programming
- Catégorie : Computational Thinking
- Catégorie : Functional Design
- Catégorie : Software Design
- Catégorie : Software Installation
- Catégorie : Programming Principles
- Catégorie : Theoretical Computer Science
Outils que vous découvrirez
- Catégorie : Ruby (Programming Language)
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

University of Washington

University of Washington

University of California, Santa Cruz

Korea 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,19 %
- 4 stars
5,44 %
- 3 stars
0,15 %
- 2 stars
0,31 %
- 1 star
0,89 %
Affichage de 3 sur 1910
Révisé le 9 oct. 2016
Fantastic course providing not only a great introduction to Functional Programming fundamentals, but also leading on to how languages relate to one another. Highly recommended.
Révisé le 3 janv. 2017
Instant favourite programming course. Great instructor and material, fun assignments, mind-bendy recursion, cool concepts you didn't know you wanted to know about. Learned a lot.
Révisé le 16 nov. 2016
Much much better than I ever expected even though I had already seen how good the instructor's other video lessons are -- definitely worth the time to take the course and do the home work.

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
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.

