Améliorez vos compétences en codage et devenez un programmeur C compétent grâce aux concepts essentiels de fonctions et de pointeurs.
Dans ce cours, vous serez initié au concept de programmation modulaire, qui consiste à diviser les tâches les plus complexes en éléments gérables. Vous apprendrez à écrire vos propres fonctions (comme les fonctions en mathématiques, par exemple). Vous aurez également un aperçu de l'architecture d'un ordinateur et apprendrez comment sa mémoire est organisée. Étant donné l'énorme quantité de mémoire dont disposent les ordinateurs de nos jours, comment votre programme se souvient-il de l'endroit où une certaine variable est stockée ? Cela soulève la question importante de la manière dont la mémoire est traitée efficacement à l'intérieur d'un ordinateur, et avec elle, le sujet des pointeurs. Les pointeurs sont souvent considérés comme la partie la plus difficile et le principal combat pour les développeurs de programmes C. Nous vous présenterons ce sujet central à l'aide de nos outils de visualisation novateurs et innovants et vous montrerons précisément comment fonctionnent les pointeurs. Plus besoin de se battre ! Vous recevrez un retour instantané sur votre code directement dans votre navigateur. Les concepts de programmation que vous apprendrez dans ce cours sont fondamentaux pour tout langage de programmation. Le langage C est un langage de programmation fondamental enseigné dans les écoles d'ingénieurs du monde entier et représente l'une des pierres angulaires de l'informatique moderne. Inventé dans les années 1970. Il est toujours l'un des langages de programmation les plus stables et les plus populaires au monde. À la fin de ce cours, vous aurez atteint la troisième pierre du programme de spécialisation en programmation C avec Linux, ce qui vous ouvrira les portes d'une carrière dans l'ingénierie informatique. Vos perspectives d'emploi : - Programmeurs, développeurs, ingénieurs, gestionnaires et industries connexes dans les domaines de l'informatique scientifique et de la science des données ; - Systèmes embarqués tels que les transports, les réseaux de services publics et l'aérospatiale ; - Industrie de la robotique et fabrication ; - IoT (Internet des objets) utilisé dans les maisons intelligentes, l'automatisation et les appareils portables - L'IEEE, la plus grande organisation professionnelle technique au monde pour l'avancement de la technologie, classe le langage C au troisième rang des langages de programmation de 2021 les plus demandés par les employeurs. (Source : IEEE Spectrum) Ce cours a reçu le soutien financier de la Fondation Patrick & Lina Drahi.